From fd4d3ebf8098fd310d9e648ed706c6c76074b305 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 14 Apr 2022 18:01:30 -0400 Subject: [PATCH 001/268] API work, VoopAI work, busic economic, ubi, taxes, paying, some work on group roles permissions --- Controllers/API/DevController.cs | 8 +- Controllers/API/EcoController.cs | 11 +- Controllers/API/ItemController.cs | 22 ++ Database/DBCache.cs | 8 + Database/Models/Districts/County.cs | 2 +- Database/Models/Districts/DIstrict.cs | 9 +- Database/Models/Economy/TaxPolicy.cs | 2 + Database/Models/Economy/Transaction.cs | 49 ++- Database/Models/Economy/UBIPolicy.cs | 2 +- Database/Models/Entities/Entity.cs | 31 +- Database/Models/Groups/Group.cs | 28 +- Database/Models/Groups/GroupRole.cs | 18 + Database/Models/Military/Division.cs | 2 +- Database/Models/Permissions/Permissions.cs | 4 +- Database/Models/Users/User.cs | 8 +- Database/VooperDB.cs | 73 +++- Database/definitions.sql | 377 ++++++++++----------- Program.cs | 7 + VoopAI/Commands/Account.cs | 115 +++++++ VoopAI/Commands/Create.cs | 72 ++++ VoopAI/Commands/District.cs | 45 +++ VoopAI/Commands/Economy.cs | 170 ++++++++++ VoopAI/Commands/Group.cs | 271 +++++++++++++++ VoopAI/Commands/Test.cs | 18 + VoopAI/Commands/UBI.cs | 152 +++++++++ VoopAI/ValourConfig.cs | 15 + VoopAI/VoopAI.cs | 41 +++ Workers/EconomyWorker.cs | 35 +- 28 files changed, 1285 insertions(+), 310 deletions(-) create mode 100644 VoopAI/Commands/Account.cs create mode 100644 VoopAI/Commands/Create.cs create mode 100644 VoopAI/Commands/District.cs create mode 100644 VoopAI/Commands/Economy.cs create mode 100644 VoopAI/Commands/Group.cs create mode 100644 VoopAI/Commands/Test.cs create mode 100644 VoopAI/Commands/UBI.cs create mode 100644 VoopAI/ValourConfig.cs create mode 100644 VoopAI/VoopAI.cs diff --git a/Controllers/API/DevController.cs b/Controllers/API/DevController.cs index a3ffc75d..1350dbbf 100644 --- a/Controllers/API/DevController.cs +++ b/Controllers/API/DevController.cs @@ -5,6 +5,7 @@ using SV2.Database.Models.Entities; using SV2.Web; using SV2.Database.Models.Economy; +using Microsoft.EntityFrameworkCore; namespace SV2.API { @@ -15,8 +16,13 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/dev/database/sql", GetSQL); } - private static async Task GetSQL(HttpContext ctx, VooperDB db) + private static async Task GetSQL(HttpContext ctx, VooperDB db, bool drop = false) { + if (drop && false) { + VooperDB.Instance.Database.EnsureDeleted(); + VooperDB.Instance.Database.EnsureCreated(); + await VooperDB.Instance.SaveChangesAsync(); + } await ctx.Response.WriteAsync(VooperDB.GenerateSQL()); } } diff --git a/Controllers/API/EcoController.cs b/Controllers/API/EcoController.cs index 3af7ba12..5907fbcc 100644 --- a/Controllers/API/EcoController.cs +++ b/Controllers/API/EcoController.cs @@ -48,16 +48,7 @@ private static async Task SendTransaction(HttpContext ctx, VooperDB db, string f return; } - Transaction tran = new Transaction() - { - Id = Guid.NewGuid().ToString(), - Credits = amount, - Time = DateTime.UtcNow, - FromId = fromid, - ToId = toid, - transactionType = trantype, - Details = detail - }; + Transaction tran = new Transaction(fromid, toid, amount, trantype, detail); TaskResult result = await tran.Execute(); diff --git a/Controllers/API/ItemController.cs b/Controllers/API/ItemController.cs index f029ffb5..c1e39bb2 100644 --- a/Controllers/API/ItemController.cs +++ b/Controllers/API/ItemController.cs @@ -11,8 +11,30 @@ public class ItemAPI : BaseAPI { public static void AddRoutes(WebApplication app) { + app.MapGet ("api/item/{itemid}", GetItem); app.MapGet ("api/item/{itemid}/give", Give); app.MapGet ("api/item/{itemid}/owner", GetOwner); + app.MapGet ("api/definition/{definitionid}/items", GetItemsFromDefinition); + } + + private static async Task GetItemsFromDefinition(HttpContext ctx, VooperDB db, string definitionid) + { + IEnumerable definitions = DBCache.GetAll().Where(x => x.Definition_Id == definitionid); + + await ctx.Response.WriteAsJsonAsync(definitions); + } + + private static async Task GetItem(HttpContext ctx, VooperDB db, string itemid) + { + // find Item + TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); + if (item is null) { + ctx.Response.StatusCode = 401; + await ctx.Response.WriteAsync($"Could not find item with id {itemid}"); + return; + } + + await ctx.Response.WriteAsJsonAsync(item); } private static async Task GetOwner(HttpContext ctx, VooperDB db, string itemid) diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 1e80906a..8283813e 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -3,6 +3,7 @@ using SV2.Database.Models.Groups; using SV2.Database.Models.Economy; using SV2.Database.Models.Items; +using SV2.Database.Models.Districts; using SV2.Database.Models.Factories; using System.Collections.Concurrent; using System.Linq; @@ -121,6 +122,12 @@ public static async Task LoadAsync() foreach(UBIPolicy policy in VooperDB.Instance.UBIPolicies) { tasks.Add(DBCache.Put(policy.Id, policy)); } + foreach(District district in VooperDB.Instance.Districts) { + tasks.Add(DBCache.Put(district.Id, district)); + } + foreach(GroupRole role in VooperDB.Instance.GroupRoles) { + tasks.Add(DBCache.Put(role.Id, role)); + } await Task.WhenAll(tasks); //#endif @@ -136,6 +143,7 @@ public static async Task SaveAsync() VooperDB.Instance.Factories.UpdateRange(GetAll()); VooperDB.Instance.Recipes.UpdateRange(GetAll()); VooperDB.Instance.TaxPolicies.UpdateRange(GetAll()); + VooperDB.Instance.Districts.UpdateRange(GetAll()); await VooperDB.Instance.SaveChangesAsync(); } } \ No newline at end of file diff --git a/Database/Models/Districts/County.cs b/Database/Models/Districts/County.cs index e127ed6e..3c9960e6 100644 --- a/Database/Models/Districts/County.cs +++ b/Database/Models/Districts/County.cs @@ -17,7 +17,7 @@ public class County [VarChar(512)] public string? Description { get; set; } - public ulong Population { get; set;} + public int Population { get; set;} [EntityId] public string DistrictId { get; set;} diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 7efa8150..aab57ba9 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -23,9 +23,12 @@ public class District [InverseProperty("District")] public ICollection Counties { get; set;} - // the group that represents this district - [ForeignKey("GroupId")] - public Group Group { get; set;} + + public Group Group { + get { + return DBCache.Get(GroupId)!; + } + } [EntityId] public string GroupId { get; set; } diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index 0036fdba..d477e03f 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -29,10 +29,12 @@ public class TaxPolicy [VarChar(64)] public string Name { get; set; } public decimal Rate { get; set; } + // should be null if this tax policy is by Vooperia [EntityId] public string? DistrictId { get; set; } public TaxType taxType { get; set; } + // the min amount after which the tax has effect // example for Minimum and Maximum // if a sales tax has a min of $1 and a max of $3 then diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index 177cfd01..2a7c0d06 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -39,6 +39,22 @@ public class Transaction [VarChar(1024)] public string Details { get; set; } + public Transaction() + { + + } + + public Transaction(string fromId, string toId, decimal credits, TransactionType TransactionType, string details) + { + Id = Guid.NewGuid().ToString(); + Credits = credits; + FromId = fromId; + ToId = toId; + Time = DateTime.UtcNow; + transactionType = TransactionType; + Details = details; + } + public async Task Execute(bool Force = false) { if (!Force && Credits < 0) @@ -111,47 +127,20 @@ public async Task Execute(bool Force = false) if (policy.taxType == TaxType.Sales || policy.taxType == TaxType.Transactional || policy.taxType == TaxType.Payroll) { _FromId = ToId; } - Transaction taxtrans = new() - { - Id = Guid.NewGuid().ToString(), - Credits = amount, - Time = DateTime.UtcNow, - FromId = _FromId, - ToId = "g-vooperia", - transactionType = TransactionType.TaxPayment, - Details = $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}" - }; + Transaction taxtrans = new Transaction(_FromId, "g-vooperia", amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; await taxtrans.Execute(true); } else { if (policy.DistrictId == fromEntity.DistrictId && policy.taxType != TaxType.Sales && policy.taxType != TaxType.Payroll && policy.taxType != TaxType.Transactional) { - Transaction taxtrans = new() - { - Id = Guid.NewGuid().ToString(), - Credits = amount, - Time = DateTime.UtcNow, - FromId = FromId, - ToId = policy.DistrictId, - transactionType = TransactionType.TaxPayment, - Details = $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}" - }; + Transaction taxtrans = new Transaction(FromId, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; await taxtrans.Execute(true); } else if (policy.DistrictId == toEntity.DistrictId){ - Transaction taxtrans = new() - { - Id = Guid.NewGuid().ToString(), - Credits = amount, - Time = DateTime.UtcNow, - FromId = toEntity.Id, - ToId = policy.DistrictId, - transactionType = TransactionType.TaxPayment, - Details = $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}" - }; + Transaction taxtrans = new Transaction(toEntity.Id, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; await taxtrans.Execute(true); diff --git a/Database/Models/Economy/UBIPolicy.cs b/Database/Models/Economy/UBIPolicy.cs index 504fa14b..4c606ffc 100644 --- a/Database/Models/Economy/UBIPolicy.cs +++ b/Database/Models/Economy/UBIPolicy.cs @@ -15,7 +15,7 @@ public class UBIPolicy // if true, then pay Rate to everyone, and ApplicableRank should be set to Unranked public bool Anyone { get; set;} - // users with this rank will get paid Rate hourly + // users with this rank will get paid Rate daily public Rank? ApplicableRank { get; set;} // should be Null if this is the Vooperian UBI diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 0c4a774b..b8337c64 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -68,17 +68,11 @@ public async Task DoIncomeTax() break; } } - Transaction taxtrans = new() - { - Id = Guid.NewGuid().ToString(), - Credits = totaldue, - Time = DateTime.UtcNow, - FromId = Id, - ToId = DistrictId, - transactionType = TransactionType.TaxPayment, - Details = $"Income Tax Payment" - }; - taxtrans.Execute(true); + + if (totaldue > 0.01m) { + Transaction taxtrans = new Transaction(Id, DistrictId!, totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); + taxtrans.Execute(true); + } amount = Credits-CreditsYesterday; totaldue = 0.0m; @@ -92,17 +86,10 @@ public async Task DoIncomeTax() break; } } - taxtrans = new() - { - Id = Guid.NewGuid().ToString(), - Credits = totaldue, - Time = DateTime.UtcNow, - FromId = Id, - ToId = "g-vooperia", - transactionType = TransactionType.TaxPayment, - Details = $"Income Tax Payment" - }; - taxtrans.Execute(true); + if (totaldue > 0.01m) { + Transaction taxtrans = new Transaction(Id, "g-vooperia", totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); + taxtrans.Execute(true); + } } public bool HasPermission(IEntity entity, GroupPermission permission); diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index c437a686..0f381aff 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -77,6 +77,18 @@ public Group(string name, string ownerId) GroupType = GroupType.Company; } + public GroupRole GetHighestRole(IEntity user) + { + GroupRole role = DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(user.Id)).OrderByDescending(x => x.Authority).First(); + return role; + } + + public GroupRole GetHighestRoleWithPermission(IEntity user, GroupPermission permission) + { + GroupRole role = DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(user.Id) && HasPermission(user, permission)).OrderByDescending(x => x.Authority).First(); + return role; + } + public bool HasPermissionWithKey(string apikey, GroupPermission permission) { if (apikey == Api_Key) { @@ -94,11 +106,23 @@ public bool HasPermission(IEntity entity, GroupPermission permission) return true; } - foreach(GroupRole role in DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(entity.Id))) + foreach(GroupRole role in DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(entity.Id)).OrderByDescending(x => x.Authority)) { - if (role.HasPermission(permission)) { + PermissionCode code = new PermissionCode(role.PermissionValue, permission.Value); + PermissionState state = code.GetState(permission); + + if (state == PermissionState.Undefined) + { + continue; + } + else if (state == PermissionState.True) + { return true; } + else + { + return false; + } } return false; diff --git a/Database/Models/Groups/GroupRole.cs b/Database/Models/Groups/GroupRole.cs index fefecfd3..441bb47e 100644 --- a/Database/Models/Groups/GroupRole.cs +++ b/Database/Models/Groups/GroupRole.cs @@ -14,6 +14,7 @@ public class GroupRole [VarChar(64)] public string Name { get; set; } + // this role's permission value public ulong PermissionValue { get; set; } @@ -37,6 +38,23 @@ public Group Group { public decimal Salary { get; set; } public int Authority { get; set; } + public GroupRole() + { + + } + + public GroupRole(string name, string groupid, decimal salary, int authority) + { + Id = Guid.NewGuid().ToString(); + Name = name; + PermissionValue = 0; + Members = new(); + Color = "ffffff"; + GroupId = groupid; + Salary = salary; + Authority = authority; + } + public bool HasPermission(GroupPermission permission) { return Permission.HasPermission(PermissionValue, permission); diff --git a/Database/Models/Military/Division.cs b/Database/Models/Military/Division.cs index 9a67789b..adebcd25 100644 --- a/Database/Models/Military/Division.cs +++ b/Database/Models/Military/Division.cs @@ -154,7 +154,7 @@ public decimal GetAttack() attack += regiment.Count / 1000.0m * 9.0m; break; case RegimentType.Tank: - attack += regiment.Count / 1000.0m * 20.0m; + attack += regiment.Count / 1000.0m * 15.0m; break; case RegimentType.Mech: attack += regiment.Count / 1000.0m * 60.0m; diff --git a/Database/Models/Permissions/Permissions.cs b/Database/Models/Permissions/Permissions.cs index 90160876..e717cd00 100644 --- a/Database/Models/Permissions/Permissions.cs +++ b/Database/Models/Permissions/Permissions.cs @@ -120,7 +120,7 @@ public enum PermissionState /// Permission codes use two ulongs to represent /// three possible states for every permission /// -public struct PermissionNodeCode +public struct PermissionCode { // Just for reference, // If the mask bit is 0, then it is always undefined @@ -130,7 +130,7 @@ public struct PermissionNodeCode public ulong Code { get; set; } public ulong Mask { get; set; } - public PermissionNodeCode(ulong code, ulong mask) + public PermissionCode(ulong code, ulong mask) { this.Code = code; this.Mask = mask; diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index a452e1a1..30090d14 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -9,7 +9,7 @@ namespace SV2.Database.Models.Users; public enum Rank { Spleen = 1, - Carb = 2, + Crab = 2, Gaty = 3, Corgi = 4, Oof = 5, @@ -22,6 +22,8 @@ public class User : IEntity [EntityId] public string Id { get; set; } + [Column(TypeName = "bigint")] + public ulong ValourId { get; set; } [VarChar(64)] @@ -29,9 +31,9 @@ public class User : IEntity [VarChar(1024)] public string? Description { get; set; } - public int Xp { get; set;} + public float Xp { get; set;} public int ForumXp { get; set;} - public int MessageXp { get; set;} + public float MessageXp { get; set;} public int CommentLikes { get; set;} public int PostLikes { get; set;} public int Messages { get; set;} diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 4cafb6dd..8868576d 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -5,6 +5,8 @@ using SV2.Database.Models.Items; using SV2.Database.Models.Factories; using SV2.Database.Models.Forums; +using SV2.Database.Models.Districts; +using System; /* Valour - A free and secure chat client * Copyright (C) 2021 Vooper Media LLC @@ -62,11 +64,13 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet Recipes { get; set; } public DbSet UBIPolicies { get; set; } public DbSet Transactions { get; set; } + public DbSet Districts { get; set; } + public DbSet GroupRoles { get; set; } public static string GenerateSQL() { string sql = VooperDB.Instance.Database.GenerateCreateScript(); - sql = sql.Replace("numeric", "DECIMAL(20,10)"); + sql = sql.Replace("numeric ", "DECIMAL(20,10) "); return sql; } @@ -78,15 +82,66 @@ public VooperDB(DbContextOptions options) public static async Task Startup() { await DBCache.LoadAsync(); - if (DBCache.FindEntity("g-vooperia") is not null) { - return; + if (DBCache.FindEntity("g-vooperia") is null) { + Group Vooperia = new Group("Vooperia", "g-t"); + Vooperia.Id = "g-vooperia"; + Vooperia.GroupType = GroupType.NonProfit; + Vooperia.Credits = 500_000_000.0m; + await DBCache.Put(Vooperia.Id, Vooperia); + await VooperDB.Instance.Groups.AddAsync(Vooperia); } - Group Vooperia = new Group("Vooperia", "g-t"); - Vooperia.Id = "g-vooperia"; - Vooperia.GroupType = GroupType.NonProfit; - Vooperia.Credits = 500_000_000.0m; - await DBCache.Put(Vooperia.Id, Vooperia); - await VooperDB.Instance.Groups.AddAsync(Vooperia); + + string[] districtids = new []{ + "ardenti-terra", + "avalon", + "kogi", + "elysian-katonia", + "lanatia", + "landing-cove", + "los-vooperis", + "new-avalon", + "new-spudland", + "new-vooperis", + "novastella", + "old-king", + "san-vooperisco", + "thesonica", + "voopmont" + }; + + foreach(string id in districtids) { + if (DBCache.FindEntity("g-"+id) is null) { + string name = id.Replace("-", " "); + string[] namesplit = name.Split(" "); + if (namesplit.Length == 2) { + // first part + name = $"{Char.ToUpper(namesplit[0][0])}{namesplit[0].Substring(1, namesplit[0].Length-1)} "; + + // next part + name += $"{Char.ToUpper(namesplit[1][0])}{namesplit[1].Substring(1, namesplit[1].Length-1)}"; + } + else { + name = $"{Char.ToUpper(namesplit[0][0])}{namesplit[0].Substring(1, namesplit[0].Length-1)}"; + } + Group district = new Group(name, "g-vooperia"); + district.Id = "g-"+id; + district.Credits = 100_000.0m; + + + District district_object = new() + { + Id = id, + Name = name, + GroupId = district.Id + }; + + await DBCache.Put(district.Id, district); + await VooperDB.Instance.Groups.AddAsync(district); + await DBCache.Put(district_object.Id, district_object); + await VooperDB.Instance.Districts.AddAsync(district_object); + } + } + await VooperDB.Instance.SaveChangesAsync(); } } diff --git a/Database/definitions.sql b/Database/definitions.sql index 418e843f..c32c6716 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -1,194 +1,183 @@ -BEGIN; -CREATE TABLE IF NOT EXISTS Users ( - Id VARCHAR(38) NOT NULL PRIMARY KEY, - DistrictId VARCHAR(64) NOT NULL, - Name VARCHAR(32) NOT NULL, - Description VARCHAR(1024) NOT NULL, - Xp INT NOT NULL DEFAULT (0), - ForumXp INT NOT NULL DEFAULT (0), - MessageXp INT NOT NULL DEFAULT (0), - CommentLikes INT NOT NULL DEFAULT (0), - PostLikes INT NOT NULL DEFAULT (0), - Messages INT NOT NULL DEFAULT (0), - LastSentMessage TIMESTAMP NOT NULL DEFAULT (NOW() AT TIME ZONE 'utc'), - Api_Key VARCHAR(36) NOT NULL, - Credits DECIMAL(20,10) NOT NULL DEFAULT (0), - CreditsYesterday DECIMAL(20,10) NOT NULL DEFAULT (0), - Rank Int NOT NULL DEFAULT (0), - Created TIMESTAMP NOT NULL DEFAULT (NOW() AT TIME ZONE 'utc'), - Image_Url TEXT -); -CREATE TABLE IF NOT EXISTS Groups ( - Id VARCHAR(38) NOT NULL PRIMARY KEY, - DistrictId VARCHAR(64) NOT NULL, - Name VARCHAR(32) NOT NULL, - Description VARCHAR(1024) NOT NULL, - Image_Url TEXT, - Credits DECIMAL(20,10) NOT NULL DEFAULT (0), - CreditsYesterday DECIMAL(20,10) NOT NULL DEFAULT (0), - Api_Key VARCHAR(36) NOT NULL, - GroupType INT NOT NULL, - Flags integer[], - Open boolean NOT NULL, - OwnerId VARCHAR(38) NOT NULL -); -CREATE TABLE IF NOT EXISTS Districts ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Name VARCHAR(32), - Description VARCHAR(1024) NOT NULL, - GroupId VARCHAR(38) NOT NULL, - SenatorId VARCHAR(38), - CONSTRAINT fk_group FOREIGN KEY(GroupId) REFERENCES Groups(Id) -); -CREATE TABLE IF NOT EXISTS Counties ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Name VARCHAR(32), - Description VARCHAR(1024) NOT NULL, - Population INT NOT NULL, - DistrictId VARCHAR(36) NOT NULL, - CONSTRAINT fk_district FOREIGN KEY(DistrictId) REFERENCES Districts(Id) -); -CREATE TABLE IF NOT EXISTS StockDefinitions ( - Ticker VARCHAR(4) NOT NULL PRIMARY KEY, - GroupId VARCHAR(38) NOT NULL, - Current_Value DECIMAL(20,10) -); -CREATE TABLE IF NOT EXISTS StockObjects ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Ticker VARCHAR(4) NOT NULL, - OwnerId VARCHAR(38) NOT NULL, - Amount INT NOT NULL -); -CREATE TABLE IF NOT EXISTS StockOffers ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Ticker VARCHAR(4) NOT NULL, - OwnerId VARCHAR(38) NOT NULL, - Amount INT NOT NULL, - orderType INT NOT NULL, - Target DECIMAL(20,10) NOT NULL -); -CREATE TABLE IF NOT EXISTS TaxCreditPolicies ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Name VARCHAR(32) NOT NULL, - Rate DECIMAL(20,10) NOT NULL, - DistrictId VARCHAR(36), - taxCreditType INT NOT NULL, - Paid DECIMAL(20,10) NOT NULL -); -CREATE TABLE IF NOT EXISTS TaxPolicies ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Name VARCHAR(32) NOT NULL, - Rate DECIMAL(20,10) NOT NULL, - DistrictId VARCHAR(36), - taxType INT NOT NULL, - Minimum DECIMAL(20,10) NOT NULL, - Maximum DECIMAL(20,10) NOT NULL, - Collected DECIMAL(20,10) NOT NULL -); -CREATE TABLE IF NOT EXISTS Transactions ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Credits DECIMAL(20,10) NOT NULL, - Time TIMESTAMP NOT NULL DEFAULT (NOW() AT TIME ZONE 'utc'), - FromId VARCHAR(38) NOT NULL, - ToId VARCHAR(38) NOT NULL, - taxType INT NOT NULL, - transactionType INT NOT NULL, - Details VARCAHR(1024) NOT NULL -); -CREATE TABLE IF NOT EXISTS UBIs ( - Id VARCHAR(36) NOT NULL PRIMARY KEY, - Rate DECIMAL(20,10) NOT NULL, - Anyone boolean NOT NULL, - ApplicableRank INT NOT NULL, - DistrictId VARCHAR(36) -); -CREATE TABLE IF NOT EXISTS GroupRoles ( - Id CHAR(36) NOT NULL PRIMARY KEY, - Name VARCHAR(32) NOT NULL, - PermissionValue BIGINT NOT NULL, - Color CHAR(6) NOT NULL, - GroupId CHAR(38) NOT NULL, - Salary DECIMAL(20,10) NOT NULL DEFAULT 0.000, - Authority INT NOT NULL DEFAULT 0, - Members CHAR(38)[] - CONSTRAINT fk_group FOREIGN KEY(GroupId) REFERENCES Groups(Id) -); -CREATE TABLE IF NOT EXISTS TradeItemDefinitions ( - Id CHAR(36) NOT NULL PRIMARY KEY, - OwnerId CHAR(38) NOT NULL, - Name VARCHAR(32) NOT NULL, - Description VARCHAR(1048), - Modifiers VARCHAR(2048), - Created TIMESTAMP NOT NULL DEFAULT (NOW() AT TIME ZONE 'utc') -); -CREATE TABLE IF NOT EXISTS TradeItems ( - Id CHAR(36) NOT NULL PRIMARY KEY, - OwnerId CHAR(38) NOT NULL, - DefinitionId CHAR(36) NOT NULL, - Amount DECIMAL(20,10) NOT NULL DEFAULT 0.000, - CONSTRAINT fk_definition FOREIGN KEY(DefinitionId) REFERENCES TradeItemDefinitions(Id) -); -CREATE TABLE IF NOT EXISTS Divisions ( - Id CHAR(36) NOT NULL PRIMARY KEY, - Name VARCHAR(32) NOT NULL, - ManPower INT NOT NULL, - OwnerId CHAR(38) NOT NULL, - Strength DECIMAL(20, 10) NOT NULL, - Province INT NOT NULL -); -CREATE TABLE IF NOT EXISTS DivisionEquipment ( - Id CHAR(36) NOT NULL PRIMARY KEY, - Type INT NOT NULL, - tradeItemId CHAR(36) NOT NULL, - DivisionId CHAR(36) NOT NULL, - CONSTRAINT fk_tradeitem FOREIGN KEY(tradeItemId) REFERENCES TradeItems(Id), - CONSTRAINT fk_division FOREIGN KEY(DivisionId) REFERENCES Divisions(Id) -); -CREATE TABLE IF NOT EXISTS Regiments ( - Id CHAR(36) NOT NULL PRIMARY KEY, - Type INT NOT NULL, - Count INT NOT NULL, - DivisionId CHAR(36) NOT NULL, - CONSTRAINT fk_division FOREIGN KEY(DivisionId) REFERENCES Divisions(Id) -); -CREATE TABLE IF NOT EXISTS ForumPosts ( - Id CHAR(36) NOT NULL PRIMARY KEY, - AuthorId CHAR(38) NOT NULL, - Category INT NOT NULL, - Title VARCHAR(64) NOT NULL, - Content VARCHAR(16384) NOT NULL, - Tags VARCHAR(16)[], - TimePosted TIMESTAMP NOT NULL DEFAULT (NOW() AT TIME ZONE 'utc') -); -CREATE TABLE IF NOT EXISTS ForumPostLikes ( - Id CHAR(36) NOT NULL PRIMARY KEY, - AddedById CHAR(38) NOT NULL, - PostId CHAR(36) NOT NULL, - CONSTRAINT fk_post FOREIGN KEY(PostId) REFERENCES ForumPosts(Id) -); -CREATE TABLE IF NOT EXISTS ForumPostComments ( - Id CHAR(36) NOT NULL PRIMARY KEY, - AuthorId CHAR(38) NOT NULL, - Content VARCHAR(16384) NOT NULL, - PostedOnId CHAR(36) NOT NULL, - CommentedOnId CHAR(36), - TimePosted TIMESTAMP NOT NULL DEFAULT (NOW() AT TIME ZONE 'utc'), - CONSTRAINT fk_post FOREIGN KEY(PostedOnId) REFERENCES ForumPosts(Id), - CONSTRAINT fk_parentcomment FOREIGN KEY(CommentedOnId) REFERENCES ForumPostComments(Id) -); -CREATE TABLE IF NOT EXISTS ForumPostCommentLikes ( - Id CHAR(36) NOT NULL PRIMARY KEY, - AddedById CHAR(38) NOT NULL, - CommentId CHAR(36) NOT NULL, - CONSTRAINT fk_comment FOREIGN KEY(CommentId) REFERENCES ForumPostComments(Id) -); -CREATE TABLE IF NOT EXISTS Credentials ( - Id CHAR(36) NOT NULL PRIMARY KEY, - UserId CHAR(38) NOT NULL, - CredentialType VARCHAR(16) NOT NULL, - Identifier VARCHAR(64) NOT NULL, - Secret BYTEA NOT NULL, - Salt BYTEA NOT NULL, - CONSTRAINT fk_user FOREIGN KEY(UserId) REFERENCES Users(Id) -); -COMMIT; \ No newline at end of file +CREATE TABLE districts ( + id VARCHAR(36) NOT NULL, + name VARCHAR(64) NULL, + description VARCHAR(512) NULL, + groupid VARCHAR(38) NOT NULL, + senator_id VARCHAR(38) NULL, + CONSTRAINT pk_districts PRIMARY KEY (id) +); + + +CREATE TABLE forumposts ( + id VARCHAR(36) NOT NULL, + authorid VARCHAR(38) NOT NULL, + category integer NOT NULL, + title VARCHAR(64) NOT NULL, + content VARCHAR(32768) NOT NULL, + tags text[] NOT NULL, + timeposted timestamp with time zone NOT NULL, + CONSTRAINT pk_forumposts PRIMARY KEY (id) +); + + +CREATE TABLE grouproles ( + id VARCHAR(36) NOT NULL, + name VARCHAR(64) NOT NULL, + permissionvalue numeric(20,0) NOT NULL, + members text[] NOT NULL, + color text NOT NULL, + groupid VARCHAR(38) NOT NULL, + salary DECIMAL(20,10) NOT NULL, + authority integer NOT NULL, + CONSTRAINT pk_grouproles PRIMARY KEY (id) +); + + +CREATE TABLE groups ( + id VARCHAR(38) NOT NULL, + name VARCHAR(64) NOT NULL, + description VARCHAR(2048) NULL, + image_url VARCHAR(512) NULL, + districtid VARCHAR(38) NULL, + credits DECIMAL(20,10) NOT NULL, + creditsyesterday DECIMAL(20,10) NOT NULL, + api_key VARCHAR(36) NOT NULL, + grouptype integer NOT NULL, + flags integer[] NOT NULL, + open boolean NOT NULL, + ownerid VARCHAR(38) NOT NULL, + CONSTRAINT pk_groups PRIMARY KEY (id) +); + + +CREATE TABLE recipes ( + id VARCHAR(36) NOT NULL, + inputs_names text[] NOT NULL, + inputs_amounts integer[] NOT NULL, + output_names text[] NOT NULL, + output_amounts integer[] NOT NULL, + CONSTRAINT pk_recipes PRIMARY KEY (id) +); + + +CREATE TABLE taxpolicies ( + id VARCHAR(36) NOT NULL, + name VARCHAR(64) NOT NULL, + rate DECIMAL(20,10) NOT NULL, + districtid VARCHAR(38) NULL, + taxtype integer NOT NULL, + minimum DECIMAL(20,10) NOT NULL, + maximum DECIMAL(20,10) NOT NULL, + collected DECIMAL(20,10) NOT NULL, + CONSTRAINT pk_taxpolicies PRIMARY KEY (id) +); + + +CREATE TABLE tradeitemdefinitions ( + id VARCHAR(36) NOT NULL, + ownerid VARCHAR(38) NOT NULL, + name VARCHAR(64) NOT NULL, + description VARCHAR(1024) NOT NULL, + created timestamp with time zone NOT NULL, + modifiers text NOT NULL, + CONSTRAINT pk_tradeitemdefinitions PRIMARY KEY (id) +); + + +CREATE TABLE tradeitems ( + id VARCHAR(36) NOT NULL, + ownerid VARCHAR(38) NOT NULL, + definition_id VARCHAR(36) NOT NULL, + amount integer NOT NULL, + CONSTRAINT pk_tradeitems PRIMARY KEY (id) +); + + +CREATE TABLE transactions ( + id VARCHAR(36) NOT NULL, + credits DECIMAL(20,10) NOT NULL, + time timestamp with time zone NOT NULL, + fromid VARCHAR(38) NOT NULL, + toid VARCHAR(38) NOT NULL, + transactiontype integer NOT NULL, + details VARCHAR(1024) NOT NULL, + CONSTRAINT pk_transactions PRIMARY KEY (id) +); + + +CREATE TABLE ubipolicies ( + id VARCHAR(36) NOT NULL, + rate DECIMAL(20,10) NOT NULL, + anyone boolean NOT NULL, + applicablerank integer NULL, + districtid VARCHAR(38) NULL, + CONSTRAINT pk_ubipolicies PRIMARY KEY (id) +); + + +CREATE TABLE users ( + id VARCHAR(38) NOT NULL, + valourid bigint NOT NULL, + name VARCHAR(64) NOT NULL, + description VARCHAR(1024) NULL, + xp real NOT NULL, + forumxp integer NOT NULL, + messagexp real NOT NULL, + commentlikes integer NOT NULL, + postlikes integer NOT NULL, + messages integer NOT NULL, + lastsentmessage timestamp with time zone NOT NULL, + api_key VARCHAR(36) NOT NULL, + credits DECIMAL(20,10) NOT NULL, + creditsyesterday DECIMAL(20,10) NOT NULL, + rank integer NOT NULL, + created timestamp with time zone NOT NULL, + image_url VARCHAR(128) NULL, + districtid VARCHAR(38) NULL, + CONSTRAINT pk_users PRIMARY KEY (id) +); + + +CREATE TABLE county ( + id VARCHAR(36) NOT NULL, + name VARCHAR(64) NULL, + description VARCHAR(512) NULL, + population integer NOT NULL, + districtid VARCHAR(38) NOT NULL, + CONSTRAINT pk_county PRIMARY KEY (id), + CONSTRAINT fk_county_districts_districtid FOREIGN KEY (districtid) REFERENCES districts (id) ON DELETE CASCADE +); + + +CREATE TABLE forumlike ( + id VARCHAR(36) NOT NULL, + postid VARCHAR(36) NOT NULL, + addedbyid VARCHAR(38) NOT NULL, + CONSTRAINT pk_forumlike PRIMARY KEY (id), + CONSTRAINT fk_forumlike_forumposts_postid FOREIGN KEY (postid) REFERENCES forumposts (id) ON DELETE CASCADE +); + + +CREATE TABLE factories ( + id VARCHAR(36) NOT NULL, + name VARCHAR(64) NOT NULL, + description VARCHAR(1024) NOT NULL, + ownerid VARCHAR(38) NOT NULL, + efficiency integer NOT NULL, + countyid VARCHAR(36) NOT NULL, + recipeid VARCHAR(36) NOT NULL, + level integer NOT NULL, + hasanemployee boolean NOT NULL, + damage double precision NOT NULL, + CONSTRAINT pk_factories PRIMARY KEY (id), + CONSTRAINT fk_factories_recipes_recipeid FOREIGN KEY (recipeid) REFERENCES recipes (id) ON DELETE CASCADE +); + + +CREATE INDEX ix_county_districtid ON county (districtid); + + +CREATE INDEX ix_factories_recipeid ON factories (recipeid); + + +CREATE INDEX ix_forumlike_postid ON forumlike (postid); \ No newline at end of file diff --git a/Program.cs b/Program.cs index b49d6be3..1c5d8159 100644 --- a/Program.cs +++ b/Program.cs @@ -3,6 +3,9 @@ using System.Text.Json; using SV2.API; using SV2.Workers; +using SV2.VoopAI; + +await VoopAI.Main(); var builder = WebApplication.CreateBuilder(args); string CONF_LOC = "SV2Config/"; @@ -74,4 +77,8 @@ name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); + +// ensure districts & Vooperia are created +await VooperDB.Startup(); + app.Run(); diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs new file mode 100644 index 00000000..2db2707d --- /dev/null +++ b/VoopAI/Commands/Account.cs @@ -0,0 +1,115 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; +using Valour.Shared.Items.Messages.Embeds; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Users; +using System.Linq; +using System.Collections.Concurrent; +using SV2.Web; + +namespace SV2.VoopAI.Commands; + +class AccountCommands : CommandModuleBase +{ + + public static string RemoveWhitespace(string input) + { + return new string(input.ToCharArray() + .Where(c => !Char.IsWhiteSpace(c)) + .ToArray()); + } + + ConcurrentDictionary LastMinuteTicked = new(); + + ConcurrentDictionary CharactersThisMinute = new(); + + [Event("Message")] + public async Task OnMessage(CommandContext ctx) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is not null) + { + + if (LastMinuteTicked.ContainsKey(ctx.Member.User_Id)) { + if (LastMinuteTicked[ctx.Member.User_Id].AddSeconds(60) < DateTime.UtcNow) { + double xpgain = (Math.Log10((double)CharactersThisMinute[ctx.Member.User_Id]) - 1)*1.75; + if (xpgain < 0) { + xpgain = 0; + } + _user.Xp += (float)xpgain; + _user.MessageXp += (float)xpgain; + CharactersThisMinute[ctx.Member.User_Id] = 0; + LastMinuteTicked[ctx.Member.User_Id] = DateTime.UtcNow; + } + } + else { + LastMinuteTicked.TryAdd(ctx.Member.User_Id, DateTime.UtcNow); + CharactersThisMinute.TryAdd(ctx.Member.User_Id, 0); + } + + string Content = RemoveWhitespace(ctx.Message.Content); + + CharactersThisMinute[ctx.Member.User_Id] += Content.Length; + + _user.Messages += 1; + } + } + + [Command("svid")] + public async Task ViewSVID(CommandContext ctx) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + await ctx.ReplyAsync(_user.Id); + } + + [Command("xp")] + [Alias("do")] + public async Task ViewXP(CommandContext ctx) + { + User? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + EmbedBuilder builder = new(); + EmbedPageBuilder page = new(); + page.AddText(null, $"{Math.Round(user.Xp,1)} XP {user.Rank.ToString()}"); + page.AddText("Messages", $"{user.Messages}"); + page.AddText("Message To XP Ratio", $"1 : {Math.Round((double)user.MessageXp/(double)user.Messages, 2)}"); + + // get daily UBI + + // get vooperia's ubi + decimal ubi = 0.0m; + ubi += DBCache.GetAll().FirstOrDefault(x => x.DistrictId == null && x.ApplicableRank == user.Rank)!.Rate; + + // get the user's district's UBI + ubi += DBCache.GetAll().Where(x => x.DistrictId == user.DistrictId && (x.ApplicableRank == user.Rank || x.ApplicableRank == null)).Sum(x => x.Rate); + + page.AddText("Daily UBI", $"¢{Math.Round(ubi)}"); + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } + [Command("savedb")] + public async Task savedb(CommandContext ctx) + { + if (ctx.Member.User_Id != 735182334984193) { + await ctx.ReplyAsync("Only Jacob can use this command!"); + return; + } + await DBCache.SaveAsync(); + } +} \ No newline at end of file diff --git a/VoopAI/Commands/Create.cs b/VoopAI/Commands/Create.cs new file mode 100644 index 00000000..ffd4eda2 --- /dev/null +++ b/VoopAI/Commands/Create.cs @@ -0,0 +1,72 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; +using Valour.Shared.Items.Messages.Embeds; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Users; +using System.Linq; +using SV2.Web; + +namespace SV2.VoopAI.Commands; + +class CreateCommands : CommandModuleBase +{ + [Group("create")] + public class CreateCommandGroup : CommandModuleBase + { + + [Command("group")] + public async Task CreateGroup(CommandContext ctx, [Remainder] string groupname) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + // check if user has more than 6 groups + int groups = DBCache.GetAll().Where(x => x.OwnerId == _user.Id).Count(); + + if (groups >= 6) { + await ctx.ReplyAsync("You can not create more than 6 groups!"); + return; + } + + if (DBCache.GetAll().FirstOrDefault(x => x.Name == groupname) is not null) { + await ctx.ReplyAsync("There is already a group that has the same name!"); + return; + } + + Group group = new Group(groupname, _user.Id); + group.DistrictId = _user.DistrictId; + + await DBCache.Put(group.Id, group); + await VooperDB.Instance.Groups.AddAsync(group); + await VooperDB.Instance.SaveChangesAsync(); + + await ctx.ReplyAsync($"Successfully created {groupname}!"); + return; + } + + [Command("account")] + public async Task CreateAccount(CommandContext ctx) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is not null) { + await ctx.ReplyAsync("You already have a SV account!"); + return; + } + User user = new User(ctx.Member.Nickname, ctx.Member.User_Id); + await DBCache.Put(user.Id, user); + await VooperDB.Instance.Users.AddAsync(user); + await VooperDB.Instance.SaveChangesAsync(); + await ctx.ReplyAsync("Successfully created SV account."); + } + } +} \ No newline at end of file diff --git a/VoopAI/Commands/District.cs b/VoopAI/Commands/District.cs new file mode 100644 index 00000000..6b328d7d --- /dev/null +++ b/VoopAI/Commands/District.cs @@ -0,0 +1,45 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; +using Valour.Shared.Items.Messages.Embeds; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Districts; +using SV2.Database.Models.Users; +using System.Linq; +using SV2.Web; + +namespace SV2.VoopAI.Commands; + +class DistrictCommands : CommandModuleBase +{ + [Group("district")] + public class DistrictGroup : CommandModuleBase + { + + [Command("budget")] + public async Task CreateGroup(CommandContext ctx, [Remainder] string districtName) + { + User? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + District? district = DBCache.GetAll().FirstOrDefault(x => x.Name == districtName); + + if (district is null) + { + await ctx.ReplyAsync($"Could not find district with name {districtName}"); + return; + } + + // jacob needs to make Text Sections & dropdowns for Valour Embeds first + } + } +} \ No newline at end of file diff --git a/VoopAI/Commands/Economy.cs b/VoopAI/Commands/Economy.cs new file mode 100644 index 00000000..08beb9e0 --- /dev/null +++ b/VoopAI/Commands/Economy.cs @@ -0,0 +1,170 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; +using Valour.Api.Items.Planets.Members; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Permissions; +using SV2.Database.Models.Entities; +using SV2.Database.Models.Users; +using System.Linq; +using SV2.Web; + +namespace SV2.VoopAI.Commands; + +class EconomyCommands : CommandModuleBase +{ + [Command("balance")] + [Alias("bal")] + public async Task Balance(CommandContext ctx) + { + User? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (user is null) { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + await ctx.ReplyAsync($"{ctx.Member.Nickname}'s balance: ¢{Math.Round(user.Credits, 2)}"); + } + + [Command("money")] + public async Task CreateAccount(CommandContext ctx, decimal amount) + { + if (ctx.Member.User_Id != 735182334984193) { + await ctx.ReplyAsync("Only Jacob can use this command!"); + return; + } + User? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (user is not null) { + user.Credits += amount; + } + } + + [Command("pay")] + public async Task Pay(CommandContext ctx, decimal amount, PlanetMember member) + { + User? from = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (from is null) { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + User? to = DBCache.GetAll().FirstOrDefault(x => x.ValourId == member.User_Id); + if (from is null) { + await ctx.ReplyAsync("The user you are trying to send credits to lacks a SV account!"); + return; + } + Transaction tran = new Transaction(from.Id, to!.Id, amount, TransactionType.Payment, "Payment from Valour"); + await ctx.ReplyAsync((await tran.Execute()).Info); + } + + [Command("pay")] + public async Task Pay(CommandContext ctx, decimal amount, PlanetMember member, [Remainder] string groupname) + { + User? fromuser = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (fromuser is null) { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + Group? from = DBCache.GetAll().FirstOrDefault(x => x.Name == groupname); + if (from is null) { + await ctx.ReplyAsync($"Could not find {groupname}"); + return; + } + + if (!from.HasPermission(fromuser, GroupPermissions.Eco)) { + await ctx.ReplyAsync($"You lack permission to send credits using this group!"); + return; + } + + User? to = DBCache.GetAll().FirstOrDefault(x => x.ValourId == member.User_Id); + if (to is null) { + await ctx.ReplyAsync("The user you are trying to send credits to lacks a SV account!"); + return; + } + Transaction tran = new Transaction(from!.Id, to!.Id, amount, TransactionType.Payment, "Payment from Valour"); + await ctx.ReplyAsync((await tran.Execute()).Info); + } + + [Command("pay")] + public async Task Pay(CommandContext ctx, decimal amount, [Remainder] string groupname) + { + User? fromuser = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (fromuser is null) { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + Group? to = null; + Transaction transaction = null; + + if (groupname.Contains(",")) { + string[] splited = groupname.Split(","); + to = DBCache.GetAll().FirstOrDefault(x => x.Name == splited[0]); + if (to is null) { + await ctx.ReplyAsync($"Could not find {splited[0]}"); + return; + } + Group? from = DBCache.GetAll().FirstOrDefault(x => x.Name == splited[1] || (splited[1][0] == ' ' && x.Name == splited[1].Substring(1, splited[1].Length-1))); + if (from is null) { + await ctx.ReplyAsync($"Could not find {splited[1]}"); + return; + } + + if (!from.HasPermission(fromuser, GroupPermissions.Eco)) { + await ctx.ReplyAsync($"You lack permission to send credits using this group!"); + return; + } + transaction = new Transaction(from!.Id, to!.Id, amount, TransactionType.Payment, "Payment from Valour"); + await ctx.ReplyAsync((await transaction.Execute()).Info); + return; + } + + to = DBCache.GetAll().FirstOrDefault(x => x.Name == groupname); + if (to is null) { + await ctx.ReplyAsync($"Could not find {groupname}"); + return; + } + transaction = new Transaction(fromuser.Id, to!.Id, amount, TransactionType.Payment, "Payment from Valour"); + await ctx.ReplyAsync((await transaction.Execute()).Info); + } + + [Command("forceubiupdate")] + public async Task forceubiupdate(CommandContext ctx) + { + if (ctx.Member.User_Id != 735182334984193) { + await ctx.ReplyAsync("Only Jacob can use this command!"); + return; + } + List? UBIPolicies = DBCache.GetAll().ToList(); + + foreach(UBIPolicy policy in UBIPolicies) { + List effected = DBCache.GetAll().ToList(); + string fromId = ""; + if (policy.DistrictId != null) { + effected = effected.Where(x => x.DistrictId == policy.DistrictId).ToList(); + fromId = "g-"+policy.DistrictId; + } + else { + fromId = "g-vooperia"; + } + if (policy.ApplicableRank != null) { + effected = effected.Where(x => x.Rank == policy.ApplicableRank).ToList(); + } + foreach(User user in effected) { + Transaction tran = new Transaction(fromId, user.Id, policy.Rate/24.0m, TransactionType.Paycheck, $"UBI for rank {policy.ApplicableRank.ToString()}"); + TaskResult result = await tran.Execute(); + if (!result.Succeeded) { + // no sense to keep paying these members since the group has ran out of credits + break; + } + } + } + + ctx.ReplyAsync("Forced UBI Payout!"); + } +} \ No newline at end of file diff --git a/VoopAI/Commands/Group.cs b/VoopAI/Commands/Group.cs new file mode 100644 index 00000000..e2d471cf --- /dev/null +++ b/VoopAI/Commands/Group.cs @@ -0,0 +1,271 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; +using Valour.Shared.Items.Messages.Embeds; +using SV2.Database.Models.Groups; +using Valour.Api.Items.Planets.Members; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Permissions; +using SV2.Database.Models.Users; +using System.Linq; +using SV2.Web; + +namespace SV2.VoopAI.Commands; + +class GroupCommands : CommandModuleBase +{ + [Command("groups")] + public async Task GroupsOwned(CommandContext ctx) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + + IEnumerable groups = DBCache.GetAll().Where(x => x.OwnerId == _user.Id); + + if (groups.Count() == 0) { + await ctx.ReplyAsync("You do not own any groups!"); + return; + } + + EmbedBuilder builder = new(); + EmbedPageBuilder page = new(); + + int i = 0; + foreach(Group group in groups) + { + page.AddText(group.Name, $"¢{Math.Round(group.Credits, 2)}", true); + i += 1; + if (i >= 3) { + page.AddText("", "", false); + } + } + + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } + + [Group("group")] + public class GroupCommandGroup : CommandModuleBase + { + [Command("pay")] + public async Task PayUsingGroup(CommandContext ctx) + { + EmbedBuilder builder = new(); + EmbedPageBuilder page = new(); + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } + + [Interaction("")] + public async Task GroupInteractions(InteractionContext ctx) + { + // Element_Id is the id of the button that was clicked + string EventId = ctx.Event.Element_Id; + if (EventId.Contains("CreateRole")) { + string groupid = EventId.Split(":")[1]; + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + return; + } + Group? group = DBCache.GetAll().FirstOrDefault(x => x.Id == groupid); + if (group is null) + { + return; + } + + if (!group.HasPermission(_user, GroupPermissions.ManageRoles)) + { + return; + } + + string name = ctx.Event.Form_Data.FirstOrDefault(x => x.Element_Id == "Name")!.Value; + string color = ctx.Event.Form_Data.FirstOrDefault(x => x.Element_Id == "Color")!.Value; + int authority = int.Parse(ctx.Event.Form_Data.FirstOrDefault(x => x.Element_Id == "Authority")!.Value); + decimal salary = decimal.Parse(ctx.Event.Form_Data.FirstOrDefault(x => x.Element_Id == "Salary")!.Value)/24.0m; + + GroupRole role = new GroupRole(name, group.Id, salary, authority); + role.Color = color; + if (color == " ") { + role.Color = "ffffff"; + } + + await DBCache.Put(role.Id, role); + await VooperDB.Instance.GroupRoles.AddAsync(role); + await VooperDB.Instance.SaveChangesAsync(); + await ctx.ReplyAsync($"Successfully added role {role.Name} to {group.Name}."); + } + if (EventId.Contains("AddToRole")) { + string roleid = EventId.Split(":")[1]; + string targetid = EventId.Split(":")[2]; + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + return; + } + + GroupRole? role = DBCache.GetAll().FirstOrDefault(x => x.Id == roleid); + if (role is null) { + return; + } + + Group? group = DBCache.GetAll().FirstOrDefault(x => x.Id == role.GroupId); + if (group is null) + { + return; + } + + User? target = DBCache.GetAll().FirstOrDefault(x => x.Id == targetid); + if (_user is null) + { + return; + } + + if (!group.HasPermission(_user, GroupPermissions.ManageRoles)) + { + return; + } + + if (group.OwnerId != _user.Id) { + // get the authority of the highest role that this user has that has ManageRoles permission + int authority = group.GetHighestRoleWithPermission(_user, GroupPermissions.ManageRoles).Authority; + + // ADD MORE + } + + if (!role.Members.Contains(targetid)) + { + role.Members.Add(targetid); + } + + else { + await ctx.ReplyAsync($"The user already has the {role.Name} role!"); + return; + } + + await ctx.ReplyAsync($"Successfully added {target.Name} to the {role.Name} role."); + + } + } + + [Command("manageroles")] + public async Task CreateGroupRole(CommandContext ctx, PlanetMember member, [Remainder] string groupname) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + Group? group = DBCache.GetAll().FirstOrDefault(x => x.Name == groupname); + if (group is null) + { + await ctx.ReplyAsync($"Could not find {groupname}!"); + return; + } + + User? target = DBCache.GetAll().FirstOrDefault(x => x.ValourId == member.User_Id); + if (target is null) { + await ctx.ReplyAsync("The user you are trying to manage their roles does not have a SV account!"); + return; + } + + if (!group.HasPermission(_user, GroupPermissions.ManageRoles)) + { + await ctx.ReplyAsync("You lack permission to manage roles for this group!"); + return; + } + EmbedBuilder builder = new(); + EmbedPageBuilder page = new(); + page.AddText(null, $"Manage roles for {target.Name}"); + foreach(GroupRole role in DBCache.GetAll().Where(x => x.GroupId == group.Id)) { + page.AddText(null, role.Name, textColor:role.Color); + if (role.Members.Contains(target.Id)) { + page.AddButton($"AddToRole:{role.Id}:{target.Id}", "Add", inline:true); + page.AddButton($"RemoveFromRole:{role.Id}:{target.Id}", "Remove", inline:true, color:"7F0000"); + } + else { + page.AddButton($"AddToRole:{role.Id}:{target.Id}", "Add", inline:true, color:"007F0E"); + page.AddButton($"RemoveFromRole:{role.Id}:{target.Id}", "Remove", inline:true); + } + } + builder.AddPage(page); + await ctx.ReplyAsync(builder); + + } + + [Command("createrole")] + public async Task CreateGroupRole(CommandContext ctx, [Remainder] string groupname) + { + User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (_user is null) + { + await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); + return; + } + Group? group = DBCache.GetAll().FirstOrDefault(x => x.Name == groupname); + if (group is null) + { + await ctx.ReplyAsync($"Could not find {groupname}!"); + return; + } + + EmbedBuilder builder = new(); + EmbedPageBuilder page = new(); + page.AddText(null, "Role Name"); + page.AddInputBox("", "Name", id: "Name"); + page.AddText(null, "Role Color"); + page.AddInputBox("", "Color", id: "Color"); + page.AddText(null, "Authority (ex: 100 has control over every role with <100 authority)"); + page.AddInputBox("", "Authority", id: "Authority"); + page.AddText(null, "Salary (daily)"); + page.AddInputBox("", "Salary", id: "Salary"); + page.AddButton($"CreateRole:{group.Id}", "Submit", "Submit"); + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } + + [Command("roles")] + public async Task ViewRoles(CommandContext ctx, [Remainder] string groupname) + { + Group? group = DBCache.GetAll().FirstOrDefault(x => x.Name == groupname); + if (group is null) + { + await ctx.ReplyAsync($"Could not find {groupname}!"); + return; + } + + EmbedBuilder builder = new(); + EmbedPageBuilder page = new(); + + page.AddText(null, $"{groupname}'s Roles"); + + foreach(GroupRole role in DBCache.GetAll().Where(x => x.GroupId == group.Id)) { + string extra = ""; + if (role.Salary > 0.0m) { + extra += $" (¢{Math.Round(role.Salary*24.0m,2)} daily)"; + } + page.AddText(null, role.Name+extra, textColor:role.Color); + string members = ""; + foreach(string userid in role.Members) { + members += $"{DBCache.Get(userid).Name}, "; + } + if (members != "") { + members = members.Substring(0, members.Length-2); + } + page.AddText(null, members); + } + + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } + } +} \ No newline at end of file diff --git a/VoopAI/Commands/Test.cs b/VoopAI/Commands/Test.cs new file mode 100644 index 00000000..abcd0f11 --- /dev/null +++ b/VoopAI/Commands/Test.cs @@ -0,0 +1,18 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; + +namespace SV2.VoopAI.Commands; + +class TestCommands : CommandModuleBase +{ + [Command("ping")] + public async Task Ping(CommandContext ctx) + { + ctx.ReplyAsync("Pong!"); + } +} \ No newline at end of file diff --git a/VoopAI/Commands/UBI.cs b/VoopAI/Commands/UBI.cs new file mode 100644 index 00000000..afa5b9ec --- /dev/null +++ b/VoopAI/Commands/UBI.cs @@ -0,0 +1,152 @@ +using System.Threading.Tasks; +using Valour.Net; +using Valour.Net.Models; +using Valour.Net.ModuleHandling; +using Valour.Net.CommandHandling; +using Valour.Net.CommandHandling.Attributes; +using Valour.Api.Items.Messages; +using Valour.Shared.Items.Messages.Embeds; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Districts; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Users; +using SV2.Database.Models.Entities; +using System.Linq; +using SV2.Web; + +namespace SV2.VoopAI.Commands; + +class UBICommands : CommandModuleBase +{ + public static string GetRankColor(Rank? rank) + { + if (rank is null) { + return "ffffff"; + } + switch(rank) + { + case Rank.Spleen: + return "414aff"; + case Rank.Crab: + return "e05151"; + case Rank.Gaty: + return "00ff23"; + case Rank.Corgi: + return "b400ff"; + case Rank.Oof: + return "f1ff00"; + case Rank.Unranked: + return "ffffff"; + } + return "ffffff"; + } + + [Command("changeubi")] + public async Task ChangeUBI(CommandContext ctx) + { + if (ctx.Member.User_Id != 735182334984193) { + await ctx.ReplyAsync("Only Jacob can use this command!"); + return; + } + await ChangeUBI(ctx, null); + } + + [Interaction("")] + public async Task ChangeUBIInteraction(InteractionContext ctx) + { + // Element_Id is the id of the button that was clicked + string EventId = ctx.Event.Element_Id; + if (EventId.Contains("ChangeUBI")) { + await ctx.ReplyAsync(ctx.Event.ToString()); + } + } + + public async Task ChangeUBI(CommandContext ctx, string? districtid) + { + EmbedBuilder builder = new(); + EmbedPageBuilder page = new EmbedPageBuilder(); + string name = ""; + IEntity? entity = DBCache.FindEntity(districtid); + if (entity is not null) { + name = entity.Name; + } + else { + name = "Vooperia"; + } + UBIPolicy? policy = null; + page.AddText("", $"UBI For {name}"); + foreach (Rank rank in Enum.GetValues()) { + policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == districtid && x.ApplicableRank == rank); + if (policy is null) { + policy = new() {Rate = 0.0m}; + } + page.AddText(text:" "); + page.AddText(null, rank.ToString(), textColor:GetRankColor(rank)); + page.AddInputBox(policy.Rate.ToString(), rank.ToString(), GetRankColor(rank), rank.ToString()); + } + policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == districtid && x.ApplicableRank == null); + if (policy is null) { + policy = new() {Rate = 0.0m}; + } + page.AddText(text:" "); + page.AddText(null, "Everyone"); + page.AddInputBox(policy.Rate.ToString(), "Everyone", "ffffff", "Everyone"); + page.AddButton("ChangeUBI", "Submit"); + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } + + [Command("UBI")] + public async Task ViewUBI(CommandContext ctx) + { + await ShowUBI(ctx, null); + } + + [Command("UBI")] + public async Task ViewUBI(CommandContext ctx, [Remainder] string district) + { + District? _district = DBCache.GetAll().FirstOrDefault(x => x.Name == district); + if (_district == null) { + await ctx.ReplyAsync($"Could not find district {district}!"); + return; + } + await ShowUBI(ctx, _district.Id); + } + + public async Task ShowUBI(CommandContext ctx, string? districtid) + { + IEnumerable policies = DBCache.GetAll().Where(x => x.DistrictId == districtid); + + EmbedBuilder builder = new(); + EmbedPageBuilder page = new EmbedPageBuilder(); + string name = ""; + District? district = null; + if (districtid is not null) { + district = DBCache.Get(districtid); + } + if (district is not null) { + name = district.Name; + } + else { + name = "Vooperia"; + } + page.AddText("", $"UBI For {name}"); + foreach (UBIPolicy policy in policies.OrderByDescending(x => x.Rate)) + { + string rankname = ""; + string rankcolor = ""; + if (policy.ApplicableRank is null) { + rankname = "Everyone"; + rankcolor = "ffffff"; + } + else { + rankname = policy.ApplicableRank.ToString()!; + rankcolor = GetRankColor(policy.ApplicableRank); + } + page.AddText("", rankname, textColor: rankcolor); + page.AddText("", $"¢{Math.Round(policy.Rate)} daily"); + } + builder.AddPage(page); + await ctx.ReplyAsync(builder); + } +} \ No newline at end of file diff --git a/VoopAI/ValourConfig.cs b/VoopAI/ValourConfig.cs new file mode 100644 index 00000000..d8570a77 --- /dev/null +++ b/VoopAI/ValourConfig.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace SV2.VoopAI; +public class ValourConfig +{ + [JsonPropertyName("botpassword")] + public string BotPassword { get; set; } + [JsonPropertyName("email")] + public string Email { get; set; } + [JsonPropertyName("prefix")] + public List Prefix { get; set; } + [JsonPropertyName("prod")] + public bool Production { get; set; } +} \ No newline at end of file diff --git a/VoopAI/VoopAI.cs b/VoopAI/VoopAI.cs new file mode 100644 index 00000000..de10bc6f --- /dev/null +++ b/VoopAI/VoopAI.cs @@ -0,0 +1,41 @@ +using System.Text.Json; +using System.Reflection; +using Valour.Net; + +namespace SV2.VoopAI; +class VoopAI +{ + public static bool prod; + public static List prefixes; + + public static async Task Main() + { + ValourConfig valourConfig; + if (File.Exists("./SV2Config/ValourConfig.json")) + { + // If there is a config, read it + valourConfig = await JsonSerializer.DeserializeAsync(File.OpenRead("./SV2Config/ValourConfig.json")); + } + else + { + // Otherwise create a config with default values and write it to the location + valourConfig = new ValourConfig() + { + Email = "", + BotPassword = "" + }; + + File.WriteAllText("./SV2Config/ValourConfig.json", JsonSerializer.Serialize(valourConfig)); + Console.WriteLine("Error: No DB config was found. Creating file..."); + } + //if (prod) LoadSVIDNameCache(); + + ValourNetClient.AddPrefix("/"); + + await ValourNetClient.Start(valourConfig.Email,valourConfig.BotPassword); + + //OnMessageRecieved += MessageHandler; + + //await Task.Delay(-1); + } +} \ No newline at end of file diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 49453572..9ca5b152 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -34,32 +34,14 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) if (role.Salary > 0.1m) { TaxCreditPolicy taxcredit = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == role.Group.DistrictId && x.taxCreditType == TaxCreditType.Employee); foreach(String Id in role.Members) { - Transaction tran = new() - { - Id = Guid.NewGuid().ToString(), - Credits = role.Salary, - Time = DateTime.UtcNow, - FromId = role.GroupId, - ToId = Id, - transactionType = TransactionType.Paycheck, - Details = $"{role.Name} Salary" - }; + Transaction tran = new Transaction(role.GroupId, Id, role.Salary, TransactionType.Paycheck, $"{role.Name} Salary"); TaskResult result = await tran.Execute(); if (!result.Succeeded) { // no sense to keep paying these members since the group has ran out of credits break; } if (taxcredit is not null) { - Transaction TaxCreditTran = new() - { - Id = Guid.NewGuid().ToString(), - Credits = role.Salary*taxcredit.Rate, - Time = DateTime.UtcNow, - FromId = taxcredit.DistrictId!, - ToId = role.GroupId, - transactionType = TransactionType.TaxCreditPayment, - Details = $"Employee Tax Credit Payment" - }; + Transaction TaxCreditTran = new Transaction(taxcredit.DistrictId!, role.GroupId, role.Salary*taxcredit.Rate, TransactionType.TaxCreditPayment, $"Employee Tax Credit Payment"); await TaxCreditTran.Execute(); } } @@ -74,7 +56,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) string fromId = ""; if (policy.DistrictId != null) { effected = effected.Where(x => x.DistrictId == policy.DistrictId).ToList(); - fromId = policy.DistrictId; + fromId = "g-"+policy.DistrictId; } else { fromId = "g-vooperia"; @@ -83,16 +65,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) effected = effected.Where(x => x.Rank == policy.ApplicableRank).ToList(); } foreach(User user in effected) { - Transaction tran = new() - { - Id = Guid.NewGuid().ToString(), - Credits = policy.Rate, - Time = DateTime.UtcNow, - FromId = fromId, - ToId = user.Id, - transactionType = TransactionType.Paycheck, - Details = $"UBI for rank {policy.ApplicableRank.ToString()}" - }; + Transaction tran = new Transaction(fromId, user.Id, policy.Rate/24.0m, TransactionType.Paycheck, $"UBI for rank {policy.ApplicableRank.ToString()}"); TaskResult result = await tran.Execute(); if (!result.Succeeded) { // no sense to keep paying these members since the group has ran out of credits From 9f1154c3980c4b288d5307ce5b8b28c8fb1b7f77 Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 15 Apr 2022 19:04:54 -0400 Subject: [PATCH 002/268] Made mine production make much more sense --- Database/Models/Resources/Mine.cs | 57 +++++++++++++++++++++++-------- 1 file changed, 43 insertions(+), 14 deletions(-) diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 663caf19..6810afb4 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -39,30 +39,59 @@ public IEntity Owner { public bool HasAnEmployee { get; set; } // amount of ResourceName that this mine produces per hour - public decimal Rate { get; set;} + public double Rate { get; set;} - // factories will get damaged from Natural Disasters which occurs from events and from VOAA - public double Damage { get; set; } + public double Quantity { get; set; } + + // base is 1x + public double QuantityGrowthRate { get; set; } + public double QuantityCap { get; set; } + + public double Efficiency { get; set; } + + // every tick (1 hour), Age increases by 1 + public int Age { get; set; } + + public int HoursSinceProductionWasChanged { get; set; } public async Task Tick(List tradeItems) { // TODO: when we add district stats (industal stat, etc) update this - double ProductionBonus = 1.0; + + + double rate = Rate; + if (HasAnEmployee) { - ProductionBonus += 0.5; + rate *= 1.5; }; - if (Damage < 0.99) { - double diff = Math.Abs(Damage-1); - double Reduction = Math.Pow(diff+1,5)/10; - // examples - // 10% damage = 6% reduction - // 20% damage = 25% reduction - // 30% damage = 37% reduction + // ((A2^1.2/1.6)-1)/1000 + + // ex: + // 10 days : 1% lost + // 100 days: 15.8% lost + // 300 days: 58.8% lost - ProductionBonus /= Reduction; + double AgeProductionLost = ( (Math.Pow(Age, 1.2) / 1.6)-1 ) / 1000; + + rate *= 1-AgeProductionLost; + + // tick Quantity system + + if (Quantity < QuantityCap) { + HoursSinceProductionWasChanged += 1; + double days = HoursSinceProductionWasChanged/24; + double newQuantity = Math.Max(1, Math.Log10( Math.Pow(days, 20) / 40)); + newQuantity = Math.Min(0.1, newQuantity); + newQuantity *= QuantityGrowthRate; + + Quantity = newQuantity; } + rate *= Quantity; + + rate *= 10; + // find the tradeitem TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); if (item is null) { @@ -77,7 +106,7 @@ public async Task Tick(List tradeItems) await VooperDB.Instance.TradeItems.AddAsync(item); await VooperDB.Instance.SaveChangesAsync(); } - item.Amount += (int)((double)Rate*ProductionBonus); + item.Amount += (int)rate; } } \ No newline at end of file From f47f692412a686d0bef340006d226e2b55fe42f8 Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 15 Apr 2022 19:05:20 -0400 Subject: [PATCH 003/268] added basic resource manager that also loads recipes --- Managers/ResourceManager.cs | 67 +++++++++++++++++++++++++++++++++++++ Managers/resources.json | 28 ++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 Managers/ResourceManager.cs create mode 100644 Managers/resources.json diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs new file mode 100644 index 00000000..de97a025 --- /dev/null +++ b/Managers/ResourceManager.cs @@ -0,0 +1,67 @@ +using System.Threading.Tasks; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Factories; +using SV2.Database.Models.Permissions; +using SV2.Database.Models.Users; +using SV2.Database.Models.Items; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; + +namespace SV2.Managers; + + +public class Recipe +{ + public string Name { get; set; } + public Dictionary Inputs { get; set; } + public Dictionary Outputs { get; set; } + public float ProcessingCost { get; set; } +} + +public class Material_Group +{ + public string Name { get; set; } + public List Materials { get; set; } +} + +public class TopLevelResources +{ + public List Material_Groups { get; set; } + public List Recipes { get; set; } +} + +public static class ResourceManager +{ + static public List resources = new(); + static public List Recipes = new(); + static public List Material_Groups = new(); + + public static async Task Load() + { + TopLevelResources toplevelresource = await JsonSerializer.DeserializeAsync(File.OpenRead("resources.json")); + + Material_Groups = toplevelresource.Material_Groups; + + resources = toplevelresource.Material_Groups.SelectMany(x => x.Materials).ToList(); + + Recipes = toplevelresource.Recipes; + + // need to create item definitions + + foreach(string Resource in resources) + { + TradeItemDefinition? def = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == "g-vooperia" && x.Name == Resource); + + if (def is null) { + // now we need to create a definition for this resource + def = new TradeItemDefinition("g-vooperia", Resource); + + await DBCache.Put(def.Id, def); + await VooperDB.Instance.TradeItemDefinitions.AddAsync(def); + } + } + await VooperDB.Instance.SaveChangesAsync(); + } +} \ No newline at end of file diff --git a/Managers/resources.json b/Managers/resources.json new file mode 100644 index 00000000..28f141a2 --- /dev/null +++ b/Managers/resources.json @@ -0,0 +1,28 @@ +{ + "Material_Groups": [ + { + "Name":"Food", + "Materials": ["Corn", "Wheat"] + }, + { + "Name":"Ore", + "Materials": ["Iron Ore","Gold ore","Crystallite ore","Coal ore","Copper ore"] + }, + { + "Name":"Components", + "Materials": ["Copper wire"] + } + ], + "Recipes": [ + { + "Name": "Copper Processing", + "Inputs": { + "Copper Ore": 1 + }, + "Outputs": { + "Copper": 1 + }, + "ProcessingCost": 1 + } + ] +} \ No newline at end of file From ca76323d71d3d524d9d681007e639b9d028100c0 Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 15 Apr 2022 19:06:38 -0400 Subject: [PATCH 004/268] jacob is dumb, mines don't have recipes! --- Database/Models/Resources/Mine.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 6810afb4..9966c603 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -52,7 +52,7 @@ public IEntity Owner { // every tick (1 hour), Age increases by 1 public int Age { get; set; } - public int HoursSinceProductionWasChanged { get; set; } + public int HoursSinceBuilt { get; set; } public async Task Tick(List tradeItems) { @@ -79,8 +79,8 @@ public async Task Tick(List tradeItems) // tick Quantity system if (Quantity < QuantityCap) { - HoursSinceProductionWasChanged += 1; - double days = HoursSinceProductionWasChanged/24; + HoursSinceBuilt += 1; + double days = HoursSinceBuilt/24; double newQuantity = Math.Max(1, Math.Log10( Math.Pow(days, 20) / 40)); newQuantity = Math.Min(0.1, newQuantity); newQuantity *= QuantityGrowthRate; From 2c1a0286dc8ce328996a02948e921edda82af92e Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 15 Apr 2022 19:31:33 -0400 Subject: [PATCH 005/268] updated Factories to use the Quantity system --- Database/Models/Resources/Factory.cs | 108 ++++++++++++++++----------- Database/Models/Resources/Mine.cs | 9 ++- Managers/ResourceManager.cs | 6 +- 3 files changed, 72 insertions(+), 51 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 5f514931..c00b5b62 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -3,20 +3,10 @@ using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; using SV2.Database.Models.Items; +using SV2.Managers; namespace SV2.Database.Models.Factories; -public class Recipe -{ - [Key] - [GuidID] - public string Id { get; set; } - public List Inputs_Names { get; set; } - public List Inputs_Amounts { get; set; } - public List Output_Names { get; set; } - public List Output_Amounts { get; set; } -} - public class Factory : IHasOwner { [Key] @@ -32,9 +22,6 @@ public class Factory : IHasOwner [EntityId] public string OwnerId { get; set; } - // % - public int Efficiency { get; set; } - [NotMapped] public IEntity Owner { get { @@ -45,16 +32,32 @@ public IEntity Owner { [GuidID] public string CountyId { get; set; } - [GuidID] - public string RecipeId { get; set; } - - [ForeignKey("RecipeId")] - public Recipe recipe { get; set; } + [VarChar(256)] + public string RecipeName { get; set; } + + [NotMapped] + public Recipe recipe { + get { + return ResourceManager.Recipes.FirstOrDefault(x => x.Name == RecipeName); + } + } public int Level { get; set; } public bool HasAnEmployee { get; set; } - // factories will get damaged from Natural Disasters which occurs from events and from VOAA - public double Damage { get; set; } + public double Quantity { get; set; } + + // base is 1x + public double QuantityGrowthRate { get; set; } + public double QuantityCap { get; set; } + + public double Efficiency { get; set; } + + public double BaseSpeed { get; set; } + + public int HoursSinceChangedProductionRecipe { get; set; } + + // every tick (1 hour), Age increases by 1 + public int Age { get; set; } /// /// This function is called every hour IRP time, or normally, 3 times per real life hour. @@ -62,62 +65,77 @@ public IEntity Owner { public async Task Tick(List tradeItems) { - - // update efficiency - // at 30% efficiency, output is 3.7% which results in 0.74% per IRP day or 2.1% per IRP day - int growth = ((int)(Math.Pow(Efficiency, 0.03))*(100/Efficiency)) / 5; - growth = (int)Math.Max(growth, 1.5); - Efficiency += growth / 24; - // TODO: when we add district stats (industal stat, etc) update this - double ProductionBonus = 1.0; + double rate = BaseSpeed; + if (HasAnEmployee) { - ProductionBonus += 0.5; + rate *= 1.5; }; - if (Damage < 0.99) { - double diff = Math.Abs(Damage-1); - double Reduction = Math.Pow(diff+1,5)/10; - // examples - // 10% damage = 6% reduction - // 20% damage = 25% reduction - // 30% damage = 37% reduction + // ((A2^1.2/1.6)-1)/1000 + + // ex: + // 10 days : 1% lost + // 100 days: 15.8% lost + // 300 days: 58.8% lost - ProductionBonus /= Reduction; + double AgeProductionLost = ( (Math.Pow(Age, 1.2) / 1.6)-1 ) / 1000; + + rate *= 1-AgeProductionLost; + + // tick Quantity system + + // ex: + // 3 days : 26.24% + // 11 days: 57.28% + // 32 days: 82.78% + + if (Quantity < QuantityCap) { + HoursSinceChangedProductionRecipe += 1; + double days = HoursSinceChangedProductionRecipe/24; + double newQuantity = Math.Max(1.5, Math.Log10( Math.Pow(days, 20) / 40)); + newQuantity = Math.Min(0.1, newQuantity); + newQuantity *= QuantityGrowthRate; + + Quantity = newQuantity; } + rate *= Quantity; + + rate *= 10; + - for (int i = 0; i < recipe.Inputs_Amounts.Count; i++) + foreach(string Resource in recipe.Inputs.Keys) { // find the tradeitem - TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == recipe.Inputs_Names[i] && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); if (item is null) { break; } - int amountNeeded = (int)((double)recipe.Inputs_Amounts[i]*ProductionBonus*((double)Efficiency / 100)); + int amountNeeded = (int)(recipe.Inputs[Resource]*rate*(1-Efficiency)); if (item.Amount < amountNeeded) { break; } item.Amount -= amountNeeded; } - for (int i = 0; i < recipe.Output_Amounts.Count; i++) + foreach(string Resource in recipe.Outputs.Keys) { // find the tradeitem - TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == recipe.Output_Names[i] && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); if (item is null) { item = new() { Id = Guid.NewGuid().ToString(), OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == recipe.Output_Names[i] && x.OwnerId == "g-vooperia")!.Id, + Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == Resource && x.OwnerId == "g-vooperia")!.Id, Amount = 0 }; await DBCache.Put(item.Id, item); await VooperDB.Instance.TradeItems.AddAsync(item); await VooperDB.Instance.SaveChangesAsync(); } - item.Amount += (int)((double)recipe.Output_Amounts[i]*ProductionBonus*((double)Efficiency / 100)); + item.Amount += (int)(recipe.Outputs[Resource]*rate); } } diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 9966c603..9c282a27 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -47,8 +47,6 @@ public IEntity Owner { public double QuantityGrowthRate { get; set; } public double QuantityCap { get; set; } - public double Efficiency { get; set; } - // every tick (1 hour), Age increases by 1 public int Age { get; set; } @@ -78,10 +76,15 @@ public async Task Tick(List tradeItems) // tick Quantity system + // ex: + // 3 days : 26.24% + // 11 days: 57.28% + // 32 days: 82.78% + if (Quantity < QuantityCap) { HoursSinceBuilt += 1; double days = HoursSinceBuilt/24; - double newQuantity = Math.Max(1, Math.Log10( Math.Pow(days, 20) / 40)); + double newQuantity = Math.Max(1.5, Math.Log10( Math.Pow(days, 20) / 40)); newQuantity = Math.Min(0.1, newQuantity); newQuantity *= QuantityGrowthRate; diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index de97a025..6863f9f6 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -15,9 +15,9 @@ namespace SV2.Managers; public class Recipe { public string Name { get; set; } - public Dictionary Inputs { get; set; } - public Dictionary Outputs { get; set; } - public float ProcessingCost { get; set; } + public Dictionary Inputs { get; set; } + public Dictionary Outputs { get; set; } + public double ProcessingCost { get; set; } } public class Material_Group From 51f510800b1f3321a3cb84895e7349ed6b8a181a Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 15 Apr 2022 19:31:53 -0400 Subject: [PATCH 006/268] removed recipes from db --- Database/DBCache.cs | 4 ---- Database/VooperDB.cs | 1 - 2 files changed, 5 deletions(-) diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 8283813e..d906884c 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -116,9 +116,6 @@ public static async Task LoadAsync() foreach(Factory factory in VooperDB.Instance.Factories) { tasks.Add(DBCache.Put(factory.Id, factory)); } - foreach(Recipe recipe in VooperDB.Instance.Recipes) { - tasks.Add(DBCache.Put(recipe.Id, recipe)); - } foreach(UBIPolicy policy in VooperDB.Instance.UBIPolicies) { tasks.Add(DBCache.Put(policy.Id, policy)); } @@ -141,7 +138,6 @@ public static async Task SaveAsync() VooperDB.Instance.TradeItems.UpdateRange(GetAll()); VooperDB.Instance.TradeItemDefinitions.UpdateRange(GetAll()); VooperDB.Instance.Factories.UpdateRange(GetAll()); - VooperDB.Instance.Recipes.UpdateRange(GetAll()); VooperDB.Instance.TaxPolicies.UpdateRange(GetAll()); VooperDB.Instance.Districts.UpdateRange(GetAll()); await VooperDB.Instance.SaveChangesAsync(); diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 8868576d..015af51a 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -61,7 +61,6 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet TradeItemDefinitions {get; set; } public DbSet TradeItems { get; set; } public DbSet Factories { get; set; } - public DbSet Recipes { get; set; } public DbSet UBIPolicies { get; set; } public DbSet Transactions { get; set; } public DbSet Districts { get; set; } From a98efdf6a3f22df369d759e7fde7276d92679c6d Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 15 Apr 2022 19:32:13 -0400 Subject: [PATCH 007/268] made TradeItemDefinition code better --- Database/Models/Items/Item.cs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index 353f125c..c3e9511c 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -75,8 +75,21 @@ public IEntity Owner { public string Name { get; set; } [VarChar(1024)] - public string Description { get; set; } + public string? Description { get; set; } public DateTime Created { get; set; } // json list of modifiers - public string Modifiers { get; set; } + public string? Modifiers { get; set; } + + public TradeItemDefinition() + { + + } + + public TradeItemDefinition(string ownerid, string name) + { + Id = Guid.NewGuid().ToString(); + OwnerId = ownerid; + Name = name; + Created = DateTime.UtcNow; + } } \ No newline at end of file From d87f2e6c93a73c4dc6c88fb7dddbbfbe82596ce5 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 16 Apr 2022 18:06:05 -0400 Subject: [PATCH 008/268] added factory/mine size & changed eff a bit --- Database/Models/Resources/Factory.cs | 16 +++++++++++----- Database/Models/Resources/Mine.cs | 7 +++++++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index c00b5b62..51fc9ed3 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -44,15 +44,21 @@ public Recipe recipe { public int Level { get; set; } public bool HasAnEmployee { get; set; } + // effects production speed, grows over time, min value is 10% public double Quantity { get; set; } // base is 1x public double QuantityGrowthRate { get; set; } + + public double QuantityCap { get; set; } public double Efficiency { get; set; } - public double BaseSpeed { get; set; } + // default is 1, size directly increases output, but harms efficiency + // max value is 10, and at 10, it costs 4x more input to produce the same output + + public int Size { get; set; } public int HoursSinceChangedProductionRecipe { get; set; } @@ -66,7 +72,7 @@ public Recipe recipe { public async Task Tick(List tradeItems) { // TODO: when we add district stats (industal stat, etc) update this - double rate = BaseSpeed; + double rate = Size; if (HasAnEmployee) { rate *= 1.5; @@ -93,7 +99,7 @@ public async Task Tick(List tradeItems) if (Quantity < QuantityCap) { HoursSinceChangedProductionRecipe += 1; double days = HoursSinceChangedProductionRecipe/24; - double newQuantity = Math.Max(1.5, Math.Log10( Math.Pow(days, 20) / 40)); + double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)); newQuantity = Math.Min(0.1, newQuantity); newQuantity *= QuantityGrowthRate; @@ -102,7 +108,7 @@ public async Task Tick(List tradeItems) rate *= Quantity; - rate *= 10; + rate *= 30; foreach(string Resource in recipe.Inputs.Keys) @@ -112,7 +118,7 @@ public async Task Tick(List tradeItems) if (item is null) { break; } - int amountNeeded = (int)(recipe.Inputs[Resource]*rate*(1-Efficiency)); + int amountNeeded = (int)(recipe.Inputs[Resource]*rate/Efficiency); if (item.Amount < amountNeeded) { break; } diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 9c282a27..b081ef83 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -47,6 +47,11 @@ public IEntity Owner { public double QuantityGrowthRate { get; set; } public double QuantityCap { get; set; } + // default is 1, size directly increases output + // max value is 10 + + public int Size { get; set; } + // every tick (1 hour), Age increases by 1 public int Age { get; set; } @@ -59,6 +64,8 @@ public async Task Tick(List tradeItems) double rate = Rate; + rate *= Size; + if (HasAnEmployee) { rate *= 1.5; }; From b31ca305e73a951c68b1e18ef71ecad2ef23ecd0 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 16 Apr 2022 23:12:20 -0400 Subject: [PATCH 009/268] added basic login system using Valour commands --- Controllers/UserController.cs | 41 +++++++++++++++++++++++++++++++++ Managers/UserManager.cs | 43 +++++++++++++++++++++++++++++++++++ Program.cs | 7 ++++++ VoopAI/Commands/Account.cs | 17 ++++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 Controllers/UserController.cs create mode 100644 Managers/UserManager.cs diff --git a/Controllers/UserController.cs b/Controllers/UserController.cs new file mode 100644 index 00000000..af92d0f9 --- /dev/null +++ b/Controllers/UserController.cs @@ -0,0 +1,41 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using SV2.Managers; +using System.Diagnostics; + +namespace SV2.Controllers +{ + public class UserController : Controller + { + private readonly ILogger _logger; + + [TempData] + public string StatusMessage { get; set; } + + public UserController(ILogger logger) + { + _logger = logger; + } + + public IActionResult Entered() + { + string svid = UserManager.GetSvidFromSession(HttpContext); + Console.WriteLine(HttpContext.Session.GetString("code")); + HttpContext.Session.SetString("svid", svid); + return View((object)svid); + } + + public IActionResult Login() + { + string Code = UserManager.GetCode(HttpContext); + Console.WriteLine(HttpContext.Session.Id); + return View((Object)Code); + } + + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public IActionResult Error() + { + return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); + } + } +} \ No newline at end of file diff --git a/Managers/UserManager.cs b/Managers/UserManager.cs new file mode 100644 index 00000000..bbe4a367 --- /dev/null +++ b/Managers/UserManager.cs @@ -0,0 +1,43 @@ +using System.Threading.Tasks; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Factories; +using SV2.Database.Models.Permissions; +using SV2.Database.Models.Users; +using SV2.Database.Models.Items; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; +using Microsoft.AspNetCore.Mvc; + +namespace SV2.Managers; + +public static class UserManager +{ + static List LoginCodes = new(); + static Dictionary SessionIdsToSvids = new(); + + public static User? GetUser(HttpContext ctx) + { + return DBCache.Get(ctx.Session.GetString("svid")); + } + + public static void AddLogin(string code, string id) + { + SessionIdsToSvids.Add(code, id); + } + + public static string? GetSvidFromSession(HttpContext ctx) + { + string? svid = ""; + SessionIdsToSvids.Remove(ctx.Session.GetString("code"), out svid); + return svid; + } + + public static string GetCode(HttpContext ctx) + { + string code = Guid.NewGuid().ToString(); + ctx.Session.SetString("code", code); + return code; + } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index 1c5d8159..e930c665 100644 --- a/Program.cs +++ b/Program.cs @@ -3,7 +3,9 @@ using System.Text.Json; using SV2.API; using SV2.Workers; +using SV2.Managers; using SV2.VoopAI; +using Microsoft.AspNetCore.Identity; await VoopAI.Main(); @@ -50,6 +52,8 @@ builder.Services.AddHostedService(); +builder.Services.AddSession(); + var app = builder.Build(); // Configure the HTTP request pipeline. @@ -69,8 +73,11 @@ app.UseHttpsRedirection(); app.UseStaticFiles(); +app.UseSession(); + app.UseRouting(); +app.UseAuthentication(); app.UseAuthorization(); app.MapControllerRoute( diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs index 2db2707d..5d8e6016 100644 --- a/VoopAI/Commands/Account.cs +++ b/VoopAI/Commands/Account.cs @@ -12,6 +12,7 @@ using System.Linq; using System.Collections.Concurrent; using SV2.Web; +using SV2.Managers; namespace SV2.VoopAI.Commands; @@ -61,6 +62,21 @@ public async Task OnMessage(CommandContext ctx) } } + [Command("login")] + public async Task Login(CommandContext ctx, string code) + { + User? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (user is null) + { + user = new User(ctx.Member.Nickname, ctx.Member.User_Id); + await DBCache.Put(user.Id, user); + await VooperDB.Instance.Users.AddAsync(user); + await VooperDB.Instance.SaveChangesAsync(); + } + UserManager.AddLogin(code, user!.Id); + await ctx.ReplyAsync("Successfully logged you in! Please go back to the login page and click 'Entered'"); + } + [Command("svid")] public async Task ViewSVID(CommandContext ctx) { @@ -103,6 +119,7 @@ public async Task ViewXP(CommandContext ctx) builder.AddPage(page); await ctx.ReplyAsync(builder); } + [Command("savedb")] public async Task savedb(CommandContext ctx) { From be6b758bd417133f455820340457c755ce30ef51 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 16 Apr 2022 23:14:38 -0400 Subject: [PATCH 010/268] jacob is dumb forgot the pages --- Views/User/Entered.cshtml | 7 +++++++ Views/User/Login.cshtml | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 Views/User/Entered.cshtml create mode 100644 Views/User/Login.cshtml diff --git a/Views/User/Entered.cshtml b/Views/User/Entered.cshtml new file mode 100644 index 00000000..187acd91 --- /dev/null +++ b/Views/User/Entered.cshtml @@ -0,0 +1,7 @@ +@model string +@{ + ViewData["Title"] = "Entered"; +} +

@ViewData["Title"]

+ +

Your SVID: @Model

\ No newline at end of file diff --git a/Views/User/Login.cshtml b/Views/User/Login.cshtml new file mode 100644 index 00000000..60d426a7 --- /dev/null +++ b/Views/User/Login.cshtml @@ -0,0 +1,11 @@ +@model string +@{ + ViewData["Title"] = "Login"; +} +

@ViewData["Title"]

+ +

Please enter the following command on valour or the SpookVooper planet, "/login @Model"

+ + + + \ No newline at end of file From e706f65eeec46752434874181841f802d5417699 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 17 Apr 2022 00:01:52 -0400 Subject: [PATCH 011/268] added some account pages --- ...UserController.cs => AccountController.cs} | 39 +++++++++++++-- Managers/UserManager.cs | 3 ++ Program.cs | 6 ++- Views/{User => Account}/Login.cshtml | 2 +- Views/Account/Manage.cshtml | 47 +++++++++++++++++++ Views/Account/ViewAPIKey.cshtml | 32 +++++++++++++ Views/Shared/_Layout.cshtml | 8 ++-- Views/Shared/_LoginPartial.cshtml | 5 +- Views/User/Entered.cshtml | 7 --- 9 files changed, 131 insertions(+), 18 deletions(-) rename Controllers/{UserController.cs => AccountController.cs} (51%) rename Views/{User => Account}/Login.cshtml (88%) create mode 100644 Views/Account/Manage.cshtml create mode 100644 Views/Account/ViewAPIKey.cshtml delete mode 100644 Views/User/Entered.cshtml diff --git a/Controllers/UserController.cs b/Controllers/AccountController.cs similarity index 51% rename from Controllers/UserController.cs rename to Controllers/AccountController.cs index af92d0f9..d062d192 100644 --- a/Controllers/UserController.cs +++ b/Controllers/AccountController.cs @@ -1,28 +1,59 @@ using Microsoft.AspNetCore.Mvc; using SV2.Models; using SV2.Managers; +using SV2.Database.Models.Users; using System.Diagnostics; namespace SV2.Controllers { - public class UserController : Controller + public class AccountController : Controller { - private readonly ILogger _logger; + private readonly ILogger _logger; [TempData] public string StatusMessage { get; set; } - public UserController(ILogger logger) + public AccountController(ILogger logger) { _logger = logger; } + public async Task Manage() + { + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + return View(user); + } + + public async Task ViewAPIKey() + { + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + return View((object)user.Api_Key); + } + + public IActionResult Logout() + { + HttpContext.Session.Remove("svid"); + return Redirect("/"); + } + public IActionResult Entered() { string svid = UserManager.GetSvidFromSession(HttpContext); Console.WriteLine(HttpContext.Session.GetString("code")); HttpContext.Session.SetString("svid", svid); - return View((object)svid); + return Redirect("/"); } public IActionResult Login() diff --git a/Managers/UserManager.cs b/Managers/UserManager.cs index bbe4a367..b894cb2c 100644 --- a/Managers/UserManager.cs +++ b/Managers/UserManager.cs @@ -19,6 +19,9 @@ public static class UserManager public static User? GetUser(HttpContext ctx) { + if (ctx.Session.GetString("svid") is null) { + return null; + } return DBCache.Get(ctx.Session.GetString("svid")); } diff --git a/Program.cs b/Program.cs index e930c665..8e674994 100644 --- a/Program.cs +++ b/Program.cs @@ -52,7 +52,10 @@ builder.Services.AddHostedService(); -builder.Services.AddSession(); +builder.Services.AddSession(options => + { + options.IdleTimeout = TimeSpan.FromDays(90); + }); var app = builder.Build(); @@ -87,5 +90,6 @@ // ensure districts & Vooperia are created await VooperDB.Startup(); +await ResourceManager.Load(); app.Run(); diff --git a/Views/User/Login.cshtml b/Views/Account/Login.cshtml similarity index 88% rename from Views/User/Login.cshtml rename to Views/Account/Login.cshtml index 60d426a7..6cfa6f98 100644 --- a/Views/User/Login.cshtml +++ b/Views/Account/Login.cshtml @@ -6,6 +6,6 @@

Please enter the following command on valour or the SpookVooper planet, "/login @Model"

- + \ No newline at end of file diff --git a/Views/Account/Manage.cshtml b/Views/Account/Manage.cshtml new file mode 100644 index 00000000..adb55932 --- /dev/null +++ b/Views/Account/Manage.cshtml @@ -0,0 +1,47 @@ +@model User + +@using SV2.Managers; +@{ + ViewData["Title"] = "Profile"; +} + +
+
+

@ViewData["Title"]

+
+
+
+ @Html.HiddenFor(x => x.Id) +
+
+ + + +
+ +
+ +
+
+
+
+ +
+
+ User Page +
+ +
+
+
+
+
+
+ + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
+
\ No newline at end of file diff --git a/Views/Account/ViewAPIKey.cshtml b/Views/Account/ViewAPIKey.cshtml new file mode 100644 index 00000000..fa0ad8e4 --- /dev/null +++ b/Views/Account/ViewAPIKey.cshtml @@ -0,0 +1,32 @@ +@model string +@{ + ViewData["Title"] = "API Key"; +} + +
+
+

@ViewData["Title"]

+ +

Do not share this key with anyone! It's basically a second password.

+

Connecting an account in Nerdcraft will replace this key!

+ + +
+ + Terms of Use +

By using an API key you agree to the following:

+

1. The API will be used no more than once every five seconds across all endpoints

+

2. The API will not be used for tasks in which unintended results may occur (ie exploits)

+

3. The API key will not be shared

+

4. The API key will be used under a single IP address (if possible)

+

5. The API key will not be used for malicious purposes

+

6. The API key will not be traded nor sold

+

7. The API key will only be used on routes allowed under #sv-developer

+

8. The API key will be used instead of cookie forgery - cookie forgery is not allowed

+

9. If requested, you will halt using the API key

+

10. Repeated requests which result in no net change are considered spam and will not be tolerated

+

11. Impersonation using API keys is forbidden

+

12. Forced cracking or stealing an API key will result in a permanent ban

+ +
+
\ No newline at end of file diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index f277a05b..1efacfd8 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -1,4 +1,6 @@ - +@using SV2.Managers; + + + Hello @UserManager.GetUser(Context)!.Name
  • diff --git a/Views/User/Entered.cshtml b/Views/User/Entered.cshtml deleted file mode 100644 index 187acd91..00000000 --- a/Views/User/Entered.cshtml +++ /dev/null @@ -1,7 +0,0 @@ -@model string -@{ - ViewData["Title"] = "Entered"; -} -

    @ViewData["Title"]

    - -

    Your SVID: @Model

    \ No newline at end of file From 2d3fbe04b7b3bf03d45919a0a5268aa256dcd2f1 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 17 Apr 2022 18:45:03 -0400 Subject: [PATCH 012/268] added pages for group view & editing --- Controllers/GroupController.cs | 40 ++++ Database/Models/Districts/DIstrict.cs | 5 + Database/Models/Groups/Group.cs | 31 ++- Database/Models/Groups/GroupRole.cs | 27 +++ Database/Models/Permissions/Permissions.cs | 2 + Models/Manage/UserManageModel.cs | 7 + Views/Account/Login.cshtml | 1 + Views/Account/Manage.cshtml | 3 +- Views/Group/Components/GroupImage.cs | 14 ++ .../Components/GroupImage/Default.cshtml | 10 + Views/Group/Edit.cshtml | 220 ++++++++++++++++++ Views/Group/View.cshtml | 165 +++++++++++++ Views/_ViewImports.cshtml | 12 +- VoopAI/Commands/Account.cs | 2 + 14 files changed, 528 insertions(+), 11 deletions(-) create mode 100644 Controllers/GroupController.cs create mode 100644 Models/Manage/UserManageModel.cs create mode 100644 Views/Group/Components/GroupImage.cs create mode 100644 Views/Group/Components/GroupImage/Default.cshtml create mode 100644 Views/Group/Edit.cshtml create mode 100644 Views/Group/View.cshtml diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs new file mode 100644 index 00000000..c1eb27b1 --- /dev/null +++ b/Controllers/GroupController.cs @@ -0,0 +1,40 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using SV2.Managers; +using SV2.Database.Models.Users; +using SV2.Database.Models.Groups; +using System.Diagnostics; + +namespace SV2.Controllers +{ + public class GroupController : Controller + { + private readonly ILogger _logger; + + [TempData] + public string StatusMessage { get; set; } + + public GroupController(ILogger logger) + { + _logger = logger; + } + + public IActionResult View(string id) + { + Group? group = Group.Find(id); + return View(group); + } + + public IActionResult Edit(string id) + { + Group? group = Group.Find(id); + return View(group); + } + + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public IActionResult Error() + { + return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); + } + } +} \ No newline at end of file diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index aab57ba9..b1790798 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -35,4 +35,9 @@ public Group Group { [EntityId] public string? Senator_Id { get; set;} + + public static District Find(string id) + { + return DBCache.GetAll().FirstOrDefault(x => x.Id == id)!; + } } \ No newline at end of file diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 0f381aff..f8a75152 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -3,6 +3,7 @@ using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; using SV2.Database.Models.Permissions; +using SV2.Database.Models.Users; namespace SV2.Database.Models.Groups; @@ -43,6 +44,8 @@ public class Group : IHasOwner, IEntity public string? DistrictId { get; set;} public decimal Credits { get; set;} public decimal CreditsYesterday { get; set;} + + public List MembersIds { get; set; } [JsonIgnore] [VarChar(36)] @@ -52,6 +55,16 @@ public class Group : IHasOwner, IEntity public List Flags { get; set; } // if the group is open to the public public bool Open { get; set; } + + public bool IsInGroup(User user) + { + return MembersIds.Contains(user.Id); + } + + public IEnumerable GetMembers() + { + return MembersIds.Select(x => User.Find(x)); + } [EntityId] public string OwnerId { get; set; } @@ -75,11 +88,16 @@ public Group(string name, string ownerId) Open = false; Flags = new(); GroupType = GroupType.Company; + MembersIds = new() {OwnerId}; } - public GroupRole GetHighestRole(IEntity user) + public GroupRole? GetHighestRole(IEntity user) { - GroupRole role = DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(user.Id)).OrderByDescending(x => x.Authority).First(); + GroupRole? role = DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(user.Id)).OrderByDescending(x => x.Authority).FirstOrDefault(); + if (role is null) + { + return GroupRole.Default; + } return role; } @@ -129,13 +147,8 @@ public bool HasPermission(IEntity entity, GroupPermission permission) } - public static async Task FindAsync(string Id) + public static Group? Find(string Id) { - if (DBCache.Contains(Id)) { - return DBCache.Get(Id); - } - Group? group = await VooperDB.Instance.Groups.FindAsync(Id); - await DBCache.Put(Id, group); - return group; + return DBCache.Get(Id); } } \ No newline at end of file diff --git a/Database/Models/Groups/GroupRole.cs b/Database/Models/Groups/GroupRole.cs index 441bb47e..f16f5d14 100644 --- a/Database/Models/Groups/GroupRole.cs +++ b/Database/Models/Groups/GroupRole.cs @@ -2,6 +2,7 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; +using SV2.Database.Models.Users; using SV2.Database.Models.Permissions; namespace SV2.Database.Models.Groups; @@ -38,11 +39,37 @@ public Group Group { public decimal Salary { get; set; } public int Authority { get; set; } + public static GroupRole Default = new GroupRole() + { + Color = "", + GroupId = "", + Name = "Default Role", + Authority = int.MinValue, + PermissionValue = 0 + }; + public GroupRole() { } + public IEnumerable GetMembers() + { + return DBCache.GetAll().Where(x => Members.Contains(x.Id)); + } + + public List GetPermissions() + { + List strings = new(); + foreach(GroupPermission perm in Enum.GetValues(typeof(GroupPermissions))) + { + if ((perm.Value & PermissionValue) == perm.Value) { + strings.Add(perm.Name); + } + } + return strings; + } + public GroupRole(string name, string groupid, decimal salary, int authority) { Id = Guid.NewGuid().ToString(); diff --git a/Database/Models/Permissions/Permissions.cs b/Database/Models/Permissions/Permissions.cs index e717cd00..930ffe2a 100644 --- a/Database/Models/Permissions/Permissions.cs +++ b/Database/Models/Permissions/Permissions.cs @@ -35,6 +35,8 @@ static GroupPermissions() public static readonly GroupPermission ManageMembership = new GroupPermission(0x04, "Manage Membership", "Allows members to kick or ban users from the group which are below their authority."); public static readonly GroupPermission Post = new GroupPermission(0x8, "Post", "Allows members to post as this group. For example to make group forum posts or post new articles."); public static readonly GroupPermission Eco = new GroupPermission(0x10, "Eco", "Allows members to send transactions, trade stocks, etc as this group."); + public static readonly GroupPermission Edit = new GroupPermission(0x20, "Edit", "Allows members to edit details about this group."); + public static readonly GroupPermission News = new GroupPermission(0x20, "News", "Allows members to post news under this group."); } public class GroupPermission : Permission diff --git a/Models/Manage/UserManageModel.cs b/Models/Manage/UserManageModel.cs new file mode 100644 index 00000000..311a7d0e --- /dev/null +++ b/Models/Manage/UserManageModel.cs @@ -0,0 +1,7 @@ +namespace SV2.Models.Manage; + +class UserManageModel +{ + public string Id { get; set; } + public string Name { get; set; } +} \ No newline at end of file diff --git a/Views/Account/Login.cshtml b/Views/Account/Login.cshtml index 6cfa6f98..7d2edd6a 100644 --- a/Views/Account/Login.cshtml +++ b/Views/Account/Login.cshtml @@ -6,6 +6,7 @@

    Please enter the following command on valour or the SpookVooper planet, "/login @Model"

    +

    Press below when you have entered the command

    \ No newline at end of file diff --git a/Views/Account/Manage.cshtml b/Views/Account/Manage.cshtml index adb55932..36adea2b 100644 --- a/Views/Account/Manage.cshtml +++ b/Views/Account/Manage.cshtml @@ -1,5 +1,6 @@ -@model User +@model UserManageModel +@using SV2.Models.Manage; @using SV2.Managers; @{ ViewData["Title"] = "Profile"; diff --git a/Views/Group/Components/GroupImage.cs b/Views/Group/Components/GroupImage.cs new file mode 100644 index 00000000..bcfc6c2c --- /dev/null +++ b/Views/Group/Components/GroupImage.cs @@ -0,0 +1,14 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Database.Models.Groups; +using System.Threading.Tasks; + +namespace SV2.Web.Components.Groups +{ + public class GroupImage : ViewComponent + { + public async Task InvokeAsync(Group group) + { + return View(group); + } + } +} \ No newline at end of file diff --git a/Views/Group/Components/GroupImage/Default.cshtml b/Views/Group/Components/GroupImage/Default.cshtml new file mode 100644 index 00000000..e64431ef --- /dev/null +++ b/Views/Group/Components/GroupImage/Default.cshtml @@ -0,0 +1,10 @@ +@{ var owner = Model!.Owner!; } + +@if (Model.GroupType == GroupType.PoliticalParty) +{ + +} +else +{ + +} \ No newline at end of file diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml new file mode 100644 index 00000000..0e87d55b --- /dev/null +++ b/Views/Group/Edit.cshtml @@ -0,0 +1,220 @@ +@model Group + +@{ + ViewData["Title"] = "Group Admin"; +} + +@{ + User user = UserManager.GetUser(Context)!; +} + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    @Model.Name

    + +
    +
    +
    + @await Component.InvokeAsync("GroupImage", Model) +
    +
    +
    + +
    +
    +
    + +
    + + @Html.HiddenFor(x => x.Id) + +
    +
    + +

    Group Info

    + +
    +
    + + + +
    +
    + +
    + + @Html.HiddenFor(x => x.GroupType) +
    +
    + +
    + +
    + @if (Model.HasPermission(user, GroupPermissions.Edit)) + { +
    + + + +
    + } + else + { +
    + + + +
    + + @Html.HiddenFor(x => x.Description) + } + + @if (Model.OwnerId == user.Id) + { +
    + + + +
    +
    + + + + +
    + } + else + { +
    + + + +
    + + @Html.HiddenFor(x => x.Image_Url) + } +
    + +
    +

    Manage Members

    + +
    +
    +
    + @foreach (User member in Model.GetMembers()) + { + +
    + Roles + @if (Model.HasPermission(user, GroupPermissions.ManageMembership)) + { + Kick + Ban + } +
    + } +
    +
    +
    +
    + + @Html.HiddenFor(x => x.OwnerId) + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Role Management

    + Create Role +
    +
    +
    + +
    +
    + +
    + @foreach (GroupRole role in DBCache.GetAll().Where(x => x.GroupId == Model.Id).OrderByDescending(x => x.Authority)) + { + +
    +

    Members: @role.GetMembers().Count()

    +
    +
    +

    Perms: @role.GetPermissions()

    +
    +
    + @if (Model.HasPermission(user, GroupPermissions.ManageRoles)) + { + Edit + Delete + } + Membership +
    + } +
    + +
    +
    + +
    +
    +

    Credit Management

    +
    Credits: @Math.Round(Model.Credits, 2)
    +
    + + Send Payment + +
    +
    + +
    +
    + + @if (Model.OwnerId == user.Id) + { + + } + +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    \ No newline at end of file diff --git a/Views/Group/View.cshtml b/Views/Group/View.cshtml new file mode 100644 index 00000000..c87b7d10 --- /dev/null +++ b/Views/Group/View.cshtml @@ -0,0 +1,165 @@ +@model Group + + + + + + + + + + + +@if (Model != null) +{ + + ViewData["Title"] = Model.Name; + + User user = UserManager.GetUser(Context)!; + + // Add auth for roles later + //if (user != null && Model.own == user.Id) + //{ + // Modify + //} + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @Model.Name

    +

    In: @Model.GroupType.ToString()

    + +
    +
    +
    +
    +
    +
    + + @await Component.InvokeAsync("GroupImage", Model) +
    +
    +
    +
    +
    + + @if (!String.IsNullOrWhiteSpace(Model.DistrictId)) + { +

    District: @District.Find(Model.DistrictId).Name

    + } + else + { +

    District: Offworld

    + } + + @if (user != null) + { +
    + @if (!Model.IsInGroup(user)) + { + + } + else + { + + } + @if (Model.HasPermission(user, GroupPermissions.Edit)) + { +
    + Edit +
    + } + @if (Model.HasPermission(user, GroupPermissions.ManageInvites)) + { +
    + Invite +
    + } + + @if (Model.Flags.Contains(GroupFlag.News)) + { + @if (Model.HasPermission(user, GroupPermissions.News)) + { +
    + New Story +
    + } + + /* TODO: Fix MoJ + @if (user.HasDiscordRole("Minister of Journalism")) + { + + } + */ + } + else + { + /* + if (user.HasDiscordRole("Minister of Journalism")) + { +
    + Give Pass +
    + } + */ + } + +
    + } + + @if (Model.Description != null) + { +
    +

    @Html.Raw(Westwind.AspNetCore.Markdown.Markdown.Parse(Model.Description, sanitizeHtml: true))

    +
    + } + +
    +
    +
    +
    + +
    +
    +
    +

    Recent Posts

    +
    +
    +
    +

    Members

    +
    +
    +
    + @foreach (User member in Model.GetMembers()) + { + + } +
    +
    +
    +
    +
    +} +else +{ +
    +
    +

    Group not found!

    +
    +
    +} \ No newline at end of file diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index f005b26d..9d949303 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -3,4 +3,14 @@ @addTagHelper "*, SpookVooper.Web" @using SV2.Models @using SV2.Database.Models.Users -@using SV2.Database \ No newline at end of file +@using SV2.Database +@using SV2.Database.Models.Groups +@using SV2.Managers +@using SV2.Database.Models.Entities +@using SV2.Database.Models.Economy +@using SV2.Database.Models.Districts +@using SV2.Database.Models.Permissions +@using Westwind.AspNetCore.Markdown; +@using Markdig; +@using Markdig.Extensions.AutoIdentifiers; +@using System.Linq; \ No newline at end of file diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs index 5d8e6016..0670baa9 100644 --- a/VoopAI/Commands/Account.cs +++ b/VoopAI/Commands/Account.cs @@ -59,6 +59,8 @@ public async Task OnMessage(CommandContext ctx) CharactersThisMinute[ctx.Member.User_Id] += Content.Length; _user.Messages += 1; + + _user.Image_Url = (await ctx.Member.GetUserAsync()).Pfp_Url; } } From 3ae8d2c4690d82aa079b2cbc66f255f5e492550b Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 17 Apr 2022 19:18:27 -0400 Subject: [PATCH 013/268] added editing groups --- Controllers/GroupController.cs | 59 +++++++++++++++++++++++++++++++++ Database/Models/Groups/Group.cs | 5 +++ 2 files changed, 64 insertions(+) diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index c1eb27b1..c75632a3 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -3,6 +3,7 @@ using SV2.Managers; using SV2.Database.Models.Users; using SV2.Database.Models.Groups; +using SV2.Database.Models.Permissions; using System.Diagnostics; namespace SV2.Controllers @@ -31,6 +32,64 @@ public IActionResult Edit(string id) return View(group); } + [HttpPost] + [ValidateAntiForgeryToken] + public IActionResult Edit(Group model) + { + //if (!ModelState.IsValid) + //{ + // return View(model); + //} + + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + Group prevgroup = Group.Find(model.Id)!; + + if (prevgroup == null) + { + StatusMessage = $"Error: Group {model.Name} does not exist!"; + return RedirectToAction("Index", controllerName: "Home"); + } + + if (model.Name != prevgroup.Name) + { + if (DBCache.GetAll().Any(x => x.Name == model.Name)) { + StatusMessage = $"Error: Name {model.Name} is already taken!"; + return Redirect($"/group/edit/{prevgroup.Id}"); + } + } + + if (!prevgroup.HasPermission(user, GroupPermissions.Edit)) + { + StatusMessage = $"Error: You lack permission to edit this Group!"; + return Redirect($"/group/edit/{prevgroup.Id}"); + } + + if (prevgroup.GroupType != model.GroupType) + { + StatusMessage = $"Error: Group Type cannot be changed!"; + return Redirect($"/group/edit/{prevgroup.Id}"); + } + + if (prevgroup.OwnerId == user.Id) + { + prevgroup.Name = model.Name; + prevgroup.Image_Url = model.Image_Url; + prevgroup.Open = model.Open; + prevgroup.DistrictId = model.DistrictId; + prevgroup.Description = model.Description; + } + + StatusMessage = $"Successfully edited {prevgroup.Name}!"; + + return Redirect($"/group/view/{prevgroup.Id}"); + } + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() { diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index f8a75152..da6717f9 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -77,6 +77,11 @@ public IEntity Owner { } } + public Group() + { + + } + public Group(string name, string ownerId) { Id = "g-"+Guid.NewGuid().ToString(); From 432a1055c355b06abacd1ff32314f775f1d44664 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 17 Apr 2022 19:19:49 -0400 Subject: [PATCH 014/268] added ResourceManager & fixed some factory/mine stuff --- Database/Models/Resources/Factory.cs | 33 ++++++++++++++++++++++------ Database/Models/Resources/Mine.cs | 2 +- Managers/ResourceManager.cs | 8 +++---- Managers/resources.json | 4 ++++ 4 files changed, 35 insertions(+), 12 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 51fc9ed3..69c1f375 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -14,10 +14,10 @@ public class Factory : IHasOwner public string Id { get; set; } [VarChar(64)] - public string Name { get; set; } + public string? Name { get; set; } [VarChar(1024)] - public string Description { get; set; } + public string? Description { get; set; } [EntityId] public string OwnerId { get; set; } @@ -33,7 +33,7 @@ public IEntity Owner { public string CountyId { get; set; } [VarChar(256)] - public string RecipeName { get; set; } + public string? RecipeName { get; set; } [NotMapped] public Recipe recipe { @@ -41,8 +41,7 @@ public Recipe recipe { return ResourceManager.Recipes.FirstOrDefault(x => x.Name == RecipeName); } } - public int Level { get; set; } - public bool HasAnEmployee { get; set; } + public string? EmployeeId { get; set; } // effects production speed, grows over time, min value is 10% public double Quantity { get; set; } @@ -65,8 +64,28 @@ public Recipe recipe { // every tick (1 hour), Age increases by 1 public int Age { get; set; } + public Factory() + { + + } + + public Factory(string ownerid, string countyid) + { + // why so many variables + Id = Guid.NewGuid().ToString(); + OwnerId = ownerid; + CountyId = countyid; + Quantity = 0.1; + QuantityCap = 1.5; + QuantityGrowthRate = 1; + Efficiency = 1; + Size = 1; + HoursSinceChangedProductionRecipe = 1; + Age = 1; + } + /// - /// This function is called every hour IRP time, or normally, 3 times per real life hour. + /// This function is called every IRL hour /// public async Task Tick(List tradeItems) @@ -74,7 +93,7 @@ public async Task Tick(List tradeItems) // TODO: when we add district stats (industal stat, etc) update this double rate = Size; - if (HasAnEmployee) { + if (EmployeeId != null) { rate *= 1.5; }; diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index b081ef83..e9a65ef9 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -109,7 +109,7 @@ public async Task Tick(List tradeItems) { Id = Guid.NewGuid().ToString(), OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == ResourceName && x.OwnerId == "g-vooperia").Id, + Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == ResourceName && x.OwnerId == "g-vooperia")!.Id, Amount = 0 }; await DBCache.Put(item.Id, item); diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 6863f9f6..a5b78fa5 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -34,23 +34,23 @@ public class TopLevelResources public static class ResourceManager { - static public List resources = new(); + static public List Resources = new(); static public List Recipes = new(); static public List Material_Groups = new(); public static async Task Load() { - TopLevelResources toplevelresource = await JsonSerializer.DeserializeAsync(File.OpenRead("resources.json")); + TopLevelResources toplevelresource = await JsonSerializer.DeserializeAsync(File.OpenRead("./Managers/resources.json")); Material_Groups = toplevelresource.Material_Groups; - resources = toplevelresource.Material_Groups.SelectMany(x => x.Materials).ToList(); + Resources = toplevelresource.Material_Groups.SelectMany(x => x.Materials).ToList(); Recipes = toplevelresource.Recipes; // need to create item definitions - foreach(string Resource in resources) + foreach(string Resource in Resources) { TradeItemDefinition? def = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == "g-vooperia" && x.Name == Resource); diff --git a/Managers/resources.json b/Managers/resources.json index 28f141a2..3f5ef11d 100644 --- a/Managers/resources.json +++ b/Managers/resources.json @@ -8,6 +8,10 @@ "Name":"Ore", "Materials": ["Iron Ore","Gold ore","Crystallite ore","Coal ore","Copper ore"] }, + { + "Name": "Metals", + "Materials": ["Copper", "Iron", "Gold"] + }, { "Name":"Components", "Materials": ["Copper wire"] From 82c60570c907e5e9747b35682cf8cbc3ea89c201 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 19 Apr 2022 01:47:57 -0400 Subject: [PATCH 015/268] added group creation --- Controllers/GroupController.cs | 49 +++++++++++++++ Database/Models/Groups/Group.cs | 6 +- .../Components/GroupImage/Default.cshtml | 2 +- Views/Group/Create.cshtml | 61 +++++++++++++++++++ Views/Group/Edit.cshtml | 2 +- 5 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 Views/Group/Create.cshtml diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index c75632a3..03d7ffb4 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -20,12 +20,61 @@ public GroupController(ILogger logger) _logger = logger; } + public IActionResult Index() + { + return View(); + } + public IActionResult View(string id) { Group? group = Group.Find(id); return View(group); } + public IActionResult Create() + { + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + return View(); + } + + [HttpPost] + [ValidateAntiForgeryToken] + public async Task Create(Group model) + { + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + model.Name = model.Name.Trim(); + + if (DBCache.GetAll().Any(x => x.Name == model.Name)) { + StatusMessage = $"Error: Name {model.Name} is already taken!"; + return Redirect($"/group/create"); + } + + Group group = new Group(model.Name, user.Id); + group.Description = model.Description; + group.GroupType = model.GroupType; + group.DistrictId = model.DistrictId; + group.Image_Url = model.Image_Url; + group.OwnerId = user.Id; + + await DBCache.Put(group.Id, group); + await VooperDB.Instance.Groups.AddAsync(group); + await VooperDB.Instance.SaveChangesAsync(); + + return Redirect($"/group/view/{group.Id}"); + } + public IActionResult Edit(string id) { Group? group = Group.Find(id); diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index da6717f9..bfee2e58 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -7,7 +7,7 @@ namespace SV2.Database.Models.Groups; -public enum GroupType +public enum GroupTypes { Company, // a corporation is a company that is listed on SVSE or a company on a private stock exchange that the CFV has determined is a corporation @@ -50,7 +50,7 @@ public class Group : IHasOwner, IEntity [JsonIgnore] [VarChar(36)] public string Api_Key { get; set; } - public GroupType GroupType { get; set; } + public GroupTypes GroupType { get; set; } // will be use the PostgreSQL Array datatype public List Flags { get; set; } // if the group is open to the public @@ -92,7 +92,7 @@ public Group(string name, string ownerId) OwnerId = ownerId; Open = false; Flags = new(); - GroupType = GroupType.Company; + GroupType = GroupTypes.Company; MembersIds = new() {OwnerId}; } diff --git a/Views/Group/Components/GroupImage/Default.cshtml b/Views/Group/Components/GroupImage/Default.cshtml index e64431ef..3ed6dd8c 100644 --- a/Views/Group/Components/GroupImage/Default.cshtml +++ b/Views/Group/Components/GroupImage/Default.cshtml @@ -1,6 +1,6 @@ @{ var owner = Model!.Owner!; } -@if (Model.GroupType == GroupType.PoliticalParty) +@if (Model.GroupType == GroupTypes.PoliticalParty) { } diff --git a/Views/Group/Create.cshtml b/Views/Group/Create.cshtml new file mode 100644 index 00000000..bcc9e612 --- /dev/null +++ b/Views/Group/Create.cshtml @@ -0,0 +1,61 @@ +@model Group +@{ + ViewData["Title"] = "Create Group"; +} + +
    +
    +

    @ViewData["Title"]

    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + +
    +
    + +
    + +
    +
    + + + +
    +
    + + + +
    +
    +
    + + @Html.HiddenFor(x => x.Id) + @Html.HiddenFor(x => x.OwnerId) + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    \ No newline at end of file diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml index 0e87d55b..bff76b18 100644 --- a/Views/Group/Edit.cshtml +++ b/Views/Group/Edit.cshtml @@ -46,7 +46,7 @@

    - + @Html.HiddenFor(x => x.GroupType)
    From 78954c7ce17e7670c2c11df6f37b63f6c554dcbb Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 19 Apr 2022 12:44:28 -0400 Subject: [PATCH 016/268] made svid be stored in cookies rather than session & added district page --- Database/VooperDB.cs | 22 +++++- Managers/UserManager.cs | 6 +- Program.cs | 15 ++++ Views/District/View.cshtml | 156 +++++++++++++++++++++++++++++++++++++ 4 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 Views/District/View.cshtml diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 015af51a..e397d0b0 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -6,7 +6,9 @@ using SV2.Database.Models.Factories; using SV2.Database.Models.Forums; using SV2.Database.Models.Districts; +using SV2.Database.Models.Government; using System; +using Microsoft.AspNetCore.DataProtection.EntityFrameworkCore; /* Valour - A free and secure chat client * Copyright (C) 2021 Vooper Media LLC @@ -16,7 +18,7 @@ namespace SV2.Database; -public class VooperDB : DbContext +public class VooperDB : DbContext, IDataProtectionKeyContext { public static VooperDB Instance = new VooperDB(DBOptions); @@ -65,6 +67,9 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet Transactions { get; set; } public DbSet Districts { get; set; } public DbSet GroupRoles { get; set; } + public DbSet Elections { get; set; } + public DbSet Votes { get; set; } + public DbSet DataProtectionKeys { get; set; } public static string GenerateSQL() { @@ -81,10 +86,23 @@ public VooperDB(DbContextOptions options) public static async Task Startup() { await DBCache.LoadAsync(); + + //List cands = new List() { + // "u-3bfaf0da-05db-4b4d-b77e-78d2faca261a", + // "u-42a0bc23-6a2b-428b-940c-1595f355c8d0", + // "u-c6a3c7e4-825a-46a6-b75b-a1e420cb31d4", + // "u-df8a7699-ec5e-486e-8f0c-a81dd2bb3427" + //}; + + //Election elec = new Election(DateTime.UtcNow, DateTime.UtcNow.AddDays(1), cands, "new-vooperis", ElectionType.Senate); + //await DBCache.Put(elec.Id, elec); + //await VooperDB.Instance.Elections.AddAsync(elec); + + if (DBCache.FindEntity("g-vooperia") is null) { Group Vooperia = new Group("Vooperia", "g-t"); Vooperia.Id = "g-vooperia"; - Vooperia.GroupType = GroupType.NonProfit; + Vooperia.GroupType = GroupTypes.NonProfit; Vooperia.Credits = 500_000_000.0m; await DBCache.Put(Vooperia.Id, Vooperia); await VooperDB.Instance.Groups.AddAsync(Vooperia); diff --git a/Managers/UserManager.cs b/Managers/UserManager.cs index b894cb2c..c501868a 100644 --- a/Managers/UserManager.cs +++ b/Managers/UserManager.cs @@ -19,10 +19,12 @@ public static class UserManager public static User? GetUser(HttpContext ctx) { - if (ctx.Session.GetString("svid") is null) { + string? d = null; + ctx.Request.Cookies.TryGetValue("svid", out d); + if (d is null) { return null; } - return DBCache.Get(ctx.Session.GetString("svid")); + return DBCache.Get(d!); } public static void AddLogin(string code, string id) diff --git a/Program.cs b/Program.cs index 8e674994..3101bc29 100644 --- a/Program.cs +++ b/Program.cs @@ -1,4 +1,16 @@ global using SV2.Database; +global using SV2.Database.Models.Districts; +global using SV2.Database.Models.Economy; +global using SV2.Database.Models.Entities; +global using SV2.Database.Models.Factories; +global using SV2.Database.Models.Forums; +global using SV2.Database.Models.Government; +global using SV2.Database.Models.Groups; +global using SV2.Database.Models.Items; +global using SV2.Database.Models.Military; +global using SV2.Database.Models.Permissions; +global using SV2.Database.Models.Buildings; +global using SV2.Database.Models.Users; using Microsoft.EntityFrameworkCore; using System.Text.Json; using SV2.API; @@ -6,6 +18,7 @@ using SV2.Managers; using SV2.VoopAI; using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.DataProtection; await VoopAI.Main(); @@ -52,6 +65,8 @@ builder.Services.AddHostedService(); +builder.Services.AddDataProtection().PersistKeysToDbContext(); + builder.Services.AddSession(options => { options.IdleTimeout = TimeSpan.FromDays(90); diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml new file mode 100644 index 00000000..eaf31d71 --- /dev/null +++ b/Views/District/View.cshtml @@ -0,0 +1,156 @@ +@model District + +@{ + if (Model != null) + { + ViewData["Title"] = Model.Name; + } +} + + + + + + + + + +
    + +
    + + +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + + @{ + if (Model != null) + { + + User? senator = DBCache.Get(Model.SenatorId); + User? user = UserManager.GetUser(Context); + + if (user != null && senator != null && (senator.Id == user.Id || user.Name == "SpikeViper")) + { + Modify + } + +
    + +
    + +
    + +
    +

    The District of

    +

    @Model.Name

    +
    + +
    + +
    + +
    + +
    + + if (senator != null) + { +
    + + @{ + string senateName = "None."; + if (senator != null) + { + senateName = senator.Name; + } + } + +

    Elected Senator: @senateName

    +
    +
    +
    +
    +
    + @if (senator != null) + { + // TODO: add getting party using a party system that we will create + //var party = senator.GetParty(); + string color = "ffffff"; + + //if (party != null) + //{ + // color = party.Color; + //} + +
    + + } +
    +
    +
    +
    +
    +
    + } + else + { +
    +

    Elected Senator: None!

    +
    + } + + int population = DBCache.GetAll().Count(x => x.DistrictId == Model.Id); + +
    +

    Population: @population

    +
    + + if (user != null) + { + if (user.DistrictId != null && user.DistrictId == Model.Id) + { +
    +

    You live here.

    +
    + } + else + { +
    + Move Here +
    + } + } + else + { +
    +

    Log in to move!

    +
    + } + +
    +
    +
    +
    + + if (Model.Description != null) + { +

    Description

    +

    @Html.Raw(@Westwind.AspNetCore.Markdown.Markdown.Parse(Model.Description, sanitizeHtml: true))

    + } + +
    +
    + } + } + else + { +

    District not found!

    + } + } +
    + + +
    +
    \ No newline at end of file From 32a99db58dd90a850353171e6426c07141569513 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 01:59:29 -0400 Subject: [PATCH 017/268] added page for editing district UBI & Taxes --- Controllers/DistrictController.cs | 112 ++++++++++++++++++++++++ Database/Models/Economy/TaxPolicy.cs | 2 +- Database/Models/Economy/Transaction.cs | 4 + Database/Models/Economy/UBIPolicy.cs | 7 +- Models/Districts/DistrictPolicyModel.cs | 94 ++++++++++++++++++++ Views/District/EditPolicies.cshtml | 91 +++++++++++++++++++ Workers/EconomyWorker.cs | 4 + 7 files changed, 311 insertions(+), 3 deletions(-) create mode 100644 Controllers/DistrictController.cs create mode 100644 Models/Districts/DistrictPolicyModel.cs create mode 100644 Views/District/EditPolicies.cshtml diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs new file mode 100644 index 00000000..c6885da1 --- /dev/null +++ b/Controllers/DistrictController.cs @@ -0,0 +1,112 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using SV2.Managers; +using System.Diagnostics; + +namespace SV2.Controllers +{ + public class DistrictController : Controller + { + private readonly ILogger _logger; + + [TempData] + public string StatusMessage { get; set; } + + public DistrictController(ILogger logger) + { + _logger = logger; + } + + public IActionResult EditPolicies(string Id) + { + District district = DBCache.Get(Id); + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + if (district is null) { + return Redirect("/"); + } + + if (user.Id != district.GovernorId) + { + return Redirect("/"); + } + + DistrictPolicyModel model = new(district); + return View(model); + } + + [HttpPost] + [ValidateAntiForgeryToken] + public async Task EditPolicies(DistrictPolicyModel model) + { + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + District district = DBCache.Get(model.DistrictId); + if (district is null) { + return Redirect("/"); + } + + if (user.Id != district.GovernorId) + { + return Redirect("/"); + } + + // update or create ubi policies + foreach(UBIPolicy pol in model.UBIPolicies) + { + UBIPolicy? oldpol = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == district.Id && x.ApplicableRank == pol.ApplicableRank); + if (oldpol is not null) + { + oldpol.Rate = pol.Rate; + } + else { + pol.Id = Guid.NewGuid().ToString(); + pol.DistrictId = model.DistrictId; + await DBCache.Put(pol.Id, pol); + await VooperDB.Instance.UBIPolicies.AddAsync(pol); + } + } + + // update or create tax policies + foreach(TaxPolicy pol in model.TaxPolicies) + { + TaxPolicy? oldpol = DBCache.Get(pol.Id); + if (oldpol is not null) + { + if (oldpol.DistrictId != district.Id) { + continue; + } + oldpol.Rate = pol.Rate; + oldpol.Minimum = pol.Minimum; + oldpol.Maximum = pol.Maximum; + } + else { + pol.Id = Guid.NewGuid().ToString(); + pol.DistrictId = model.DistrictId; + await DBCache.Put(pol.Id, pol); + await VooperDB.Instance.TaxPolicies.AddAsync(pol); + } + } + + await VooperDB.Instance.SaveChangesAsync(); + + StatusMessage = $"Successfully edited policies."; + return Redirect($"/District/EditPolicies?Id={district.Id}"); + } + + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public IActionResult Error() + { + return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); + } + } +} \ No newline at end of file diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index d477e03f..cccc3f5b 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -27,7 +27,7 @@ public class TaxPolicy public string Id { get; set; } [VarChar(64)] - public string Name { get; set; } + public string? Name { get; set; } public decimal Rate { get; set; } // should be null if this tax policy is by Vooperia diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index 2a7c0d06..c1691115 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -91,6 +91,10 @@ public async Task Execute(bool Force = false) foreach (TaxPolicy policy in policies) { + if (policy.Rate <= 0.01m) + { + continue; + } decimal amount = 0.0m; switch (policy.taxType) { diff --git a/Database/Models/Economy/UBIPolicy.cs b/Database/Models/Economy/UBIPolicy.cs index 4c606ffc..dd8c20d5 100644 --- a/Database/Models/Economy/UBIPolicy.cs +++ b/Database/Models/Economy/UBIPolicy.cs @@ -1,7 +1,5 @@ using System.Text.Json.Serialization; using System.ComponentModel.DataAnnotations; -using SV2.Database.Models.Entities; -using SV2.Database.Models.Users; namespace SV2.Database.Models.Economy; @@ -21,4 +19,9 @@ public class UBIPolicy // should be Null if this is the Vooperian UBI [EntityId] public string? DistrictId { get; set;} + + public UBIPolicy() + { + + } } \ No newline at end of file diff --git a/Models/Districts/DistrictPolicyModel.cs b/Models/Districts/DistrictPolicyModel.cs new file mode 100644 index 00000000..c2c673e8 --- /dev/null +++ b/Models/Districts/DistrictPolicyModel.cs @@ -0,0 +1,94 @@ +using System.ComponentModel.DataAnnotations.Schema; + + +namespace SV2.Models.Districts; + +public class DistrictPolicyModel +{ + public List TaxPolicies { get; set; } + public List UBIPolicies { get; set; } + + public string DistrictId { get; set; } + + [NotMapped] + public District District { + get { + return DBCache.Get(DistrictId)!; + } + } + + public DistrictPolicyModel() + { + + } + + public void AddUBIPolicy(Rank? rank, string DistrictId) + { + UBIPolicy pol = new(); + pol.DistrictId = DistrictId; + if (rank is null) { + pol.Anyone = true; + } + else { + pol.ApplicableRank = rank; + } + pol.Id = Guid.NewGuid().ToString(); + + UBIPolicy? oldpol = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.ApplicableRank == rank); + if (oldpol is not null) { + pol.Rate = oldpol.Rate; + } + + UBIPolicies.Add(pol); + } + + public void AddTaxPolicy(string DistrictId, TaxType type, decimal min = 0.0m, decimal max = 99999999.0m) + { + TaxPolicy pol = new(); + pol.Id = Guid.NewGuid().ToString(); + pol.DistrictId = DistrictId; + pol.Rate = 0.0m; + pol.taxType = type; + pol.Minimum = min; + pol.Maximum = max; + pol.Collected = 0.0m; + TaxPolicies.Add(pol); + } + + public DistrictPolicyModel(District district) + { + DistrictId = district.Id; + TaxPolicies = new(); + UBIPolicies = new(); + AddUBIPolicy(null, district.Id); + AddUBIPolicy(Rank.Unranked, district.Id); + AddUBIPolicy(Rank.Oof, district.Id); + AddUBIPolicy(Rank.Corgi, district.Id); + AddUBIPolicy(Rank.Gaty, district.Id); + AddUBIPolicy(Rank.Crab, district.Id); + AddUBIPolicy(Rank.Spleen, district.Id); + UBIPolicies.Reverse(); + + IEnumerable oldpols = DBCache.GetAll().Where(x => x.DistrictId == district.Id && (x.taxType == TaxType.PersonalIncome || x.taxType == TaxType.CorporateIncome)); + if (oldpols.Count() > 0) { + foreach(TaxPolicy pol in oldpols) { + TaxPolicies.Add(pol); + } + } + else { + // do personal tax brackets + + for (int i = 0; i < 4; i++) + { + AddTaxPolicy(district.Id, TaxType.PersonalIncome); + } + + // do corporate tax brackets + + for (int i = 0; i < 4; i++) + { + AddTaxPolicy(district.Id, TaxType.CorporateIncome); + } + } + } +} \ No newline at end of file diff --git a/Views/District/EditPolicies.cshtml b/Views/District/EditPolicies.cshtml new file mode 100644 index 00000000..0ff464da --- /dev/null +++ b/Views/District/EditPolicies.cshtml @@ -0,0 +1,91 @@ +@model DistrictPolicyModel + +@{ + ViewData["Title"] = $"Edit Policies for {Model.District.Name}"; +} + +@{ + User user = UserManager.GetUser(Context)!; +} + +
    +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    @Model.District.Name

    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + @Html.HiddenFor(x => x.DistrictId) +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    UBI (daily)

    + +
    + @for (int i = 0; i < Model.UBIPolicies.Count(); i++) + { +
    + @if (Model.UBIPolicies[i].ApplicableRank is not null) { + + } + else { + + } + + +
    + } +
    +
    +

    Personal Income Tax Rates (in %)

    + +
    + @for (int i = 0; i < Model.TaxPolicies.Count(); i++) { +
    + + + + + @Html.HiddenFor(x => x.TaxPolicies[i].Id) + +
    +
    +
    + } +
    +
    +
    +
    + +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    +
    \ No newline at end of file diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 9ca5b152..f9e45d9f 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -52,6 +52,10 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) List? UBIPolicies = DBCache.GetAll().ToList(); foreach(UBIPolicy policy in UBIPolicies) { + if (policy.Rate <= 0.0m) + { + continue; + } List effected = DBCache.GetAll().ToList(); string fromId = ""; if (policy.DistrictId != null) { From c3e093e5dde345d9a9bb6b69eded5e92d365ba5a Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 16:11:54 -0400 Subject: [PATCH 018/268] added corproate income tax; updated to bootstrap 5 --- Controllers/DistrictController.cs | 13 +++++++++++++ Views/District/EditPolicies.cshtml | 25 ++++++++++++++++++++++--- Views/District/View.cshtml | 25 +++++++++++++++++-------- Views/Shared/_Layout.cshtml | 4 ++-- 4 files changed, 54 insertions(+), 13 deletions(-) diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index c6885da1..4d8549a8 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -17,6 +17,19 @@ public DistrictController(ILogger logger) _logger = logger; } + public IActionResult View(string Id) + { + District district = DBCache.Get(Id); + User? user = UserManager.GetUser(HttpContext); + + if (user is null) + { + return Redirect("/account/login"); + } + + return View(district); + } + public IActionResult EditPolicies(string Id) { District district = DBCache.Get(Id); diff --git a/Views/District/EditPolicies.cshtml b/Views/District/EditPolicies.cshtml index 0ff464da..ea095b6c 100644 --- a/Views/District/EditPolicies.cshtml +++ b/Views/District/EditPolicies.cshtml @@ -42,7 +42,7 @@
    -
    +

    UBI (daily)

    @@ -60,17 +60,36 @@
    }
    -
    +

    Personal Income Tax Rates (in %)

    - @for (int i = 0; i < Model.TaxPolicies.Count(); i++) { + @for (int i = 0; i < 4; i++) {
    @Html.HiddenFor(x => x.TaxPolicies[i].Id) + @Html.HiddenFor(x => x.TaxPolicies[i].taxType) + +
    +
    +
    + } +
    +
    +

    Corporate Income Tax Rates (in %)

    + +
    + @for (int i = 4; i < Model.TaxPolicies.Count(); i++) { +
    + + + + + @Html.HiddenFor(x => x.TaxPolicies[i].Id) + @Html.HiddenFor(x => x.TaxPolicies[i].taxType)

    diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index eaf31d71..7b872187 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -17,7 +17,7 @@
    -
    +
    @@ -25,10 +25,12 @@ @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) @{ - if (Model != null) + if (Model is not null) { - - User? senator = DBCache.Get(Model.SenatorId); + User? senator = null; + if (Model.SenatorId is not null) { + senator = DBCache.Get(Model.SenatorId); + } User? user = UserManager.GetUser(Context); if (user != null && senator != null && (senator.Id == user.Id || user.Name == "SpikeViper")) @@ -38,7 +40,7 @@
    -
    +
    @@ -47,7 +49,7 @@

    @Model.Name

    -
    +
    @@ -129,6 +131,14 @@
    } +
    + + if (user!.Id == Model.GovernorId) { + + } +


    @@ -142,7 +152,6 @@

    - } } else { @@ -152,5 +161,5 @@
    -
    +
    \ No newline at end of file diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 1efacfd8..461dc7e7 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -150,8 +150,8 @@
    - - + + From 3acb06d453fe0e697bd2bfc92778f8b2ebec08b3 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 16:42:37 -0400 Subject: [PATCH 019/268] added other types of taxes --- Database/Models/Economy/TaxPolicy.cs | 8 ++++---- Models/Districts/DistrictPolicyModel.cs | 13 ++++++++++++- Views/District/EditPolicies.cshtml | 24 ++++++++++++++++++++++-- 3 files changed, 38 insertions(+), 7 deletions(-) diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index cccc3f5b..7c8f1f54 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -11,10 +11,10 @@ public enum TaxType Sales = 2, StockSale = 3, StockBought = 4, - PersonalIncome = 5, - CorporateIncome = 6, - GroupIncome = 7, - Payroll = 8, + Payroll = 5, + PersonalIncome = 6, + CorporateIncome = 7, + GroupIncome = 8, // only the imperial government can use this one Inactivity = 9, None = 10 diff --git a/Models/Districts/DistrictPolicyModel.cs b/Models/Districts/DistrictPolicyModel.cs index c2c673e8..25b43dab 100644 --- a/Models/Districts/DistrictPolicyModel.cs +++ b/Models/Districts/DistrictPolicyModel.cs @@ -69,13 +69,21 @@ public DistrictPolicyModel(District district) AddUBIPolicy(Rank.Spleen, district.Id); UBIPolicies.Reverse(); - IEnumerable oldpols = DBCache.GetAll().Where(x => x.DistrictId == district.Id && (x.taxType == TaxType.PersonalIncome || x.taxType == TaxType.CorporateIncome)); + IEnumerable oldpols = DBCache.GetAll().Where(x => x.DistrictId == district.Id).OrderBy(x => x.taxType); if (oldpols.Count() > 0) { foreach(TaxPolicy pol in oldpols) { TaxPolicies.Add(pol); } } else { + // Do other taxe + + AddTaxPolicy(district.Id, TaxType.Payroll); + AddTaxPolicy(district.Id, TaxType.Sales); + AddTaxPolicy(district.Id, TaxType.StockBought); + AddTaxPolicy(district.Id, TaxType.StockSale); + AddTaxPolicy(district.Id, TaxType.Transactional); + // do personal tax brackets for (int i = 0; i < 4; i++) @@ -83,6 +91,9 @@ public DistrictPolicyModel(District district) AddTaxPolicy(district.Id, TaxType.PersonalIncome); } + + + // do corporate tax brackets for (int i = 0; i < 4; i++) diff --git a/Views/District/EditPolicies.cshtml b/Views/District/EditPolicies.cshtml index ea095b6c..25b9a35a 100644 --- a/Views/District/EditPolicies.cshtml +++ b/Views/District/EditPolicies.cshtml @@ -59,12 +59,32 @@
    } +
    +

    Other taxes

    + +
    + @for (int i = 0; i < 5; i++) + { +
    + + + + + + @Html.HiddenFor(x => x.TaxPolicies[i].Id) + @Html.HiddenFor(x => x.TaxPolicies[i].taxType) + +
    +
    +
    + } +

    Personal Income Tax Rates (in %)

    - @for (int i = 0; i < 4; i++) { + @for (int i = 5; i < 9; i++) {
    @@ -82,7 +102,7 @@

    Corporate Income Tax Rates (in %)

    - @for (int i = 4; i < Model.TaxPolicies.Count(); i++) { + @for (int i = 9; i < Model.TaxPolicies.Count(); i++) {
    From 453512914731ea1f6d709bb28f5b92cf164cc064 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 19:21:53 -0400 Subject: [PATCH 020/268] jacob forgot file --- Controllers/AccountController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index d062d192..9122fe72 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -44,7 +44,7 @@ public async Task ViewAPIKey() public IActionResult Logout() { - HttpContext.Session.Remove("svid"); + HttpContext.Response.Cookies.Delete("svid"); return Redirect("/"); } @@ -52,7 +52,7 @@ public IActionResult Entered() { string svid = UserManager.GetSvidFromSession(HttpContext); Console.WriteLine(HttpContext.Session.GetString("code")); - HttpContext.Session.SetString("svid", svid); + HttpContext.Response.Cookies.Append("svid", svid); return Redirect("/"); } From cddb1deb690f193b92f468df5d4bd235d9bf4929 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 19:22:47 -0400 Subject: [PATCH 021/268] election db models --- Database/Models/Government/Election.cs | 104 +++++++++++++++++++++++++ Database/Models/Government/Minister.cs | 12 +++ Database/Models/Government/Vote.cs | 44 +++++++++++ Database/Models/Users/User.cs | 20 +++-- 4 files changed, 173 insertions(+), 7 deletions(-) create mode 100644 Database/Models/Government/Election.cs create mode 100644 Database/Models/Government/Minister.cs create mode 100644 Database/Models/Government/Vote.cs diff --git a/Database/Models/Government/Election.cs b/Database/Models/Government/Election.cs new file mode 100644 index 00000000..72cf6872 --- /dev/null +++ b/Database/Models/Government/Election.cs @@ -0,0 +1,104 @@ +using System.ComponentModel.DataAnnotations.Schema; + +using SV2.Helpers; + +namespace SV2.Database.Models.Government; + +public enum ElectionType +{ + Senate = 1, + PM = 2, + President = 3, + DistrictGovernor = 4 +} + +public class ResultData +{ + public User Candidate { get; set; } + public int Votes { get; set; } + + public ResultData(User cand, int votes) + { + this.Candidate = cand; + this.Votes = votes; + } +} + +public class Election +{ + [GuidID] + public string Id { get; set; } + + // District the election is for + [VarChar(64)] + public string? DistrictId { get; set; } + + [NotMapped] + public District District { + get { + return DBCache.Get(DistrictId); + } + } + + // Time the election began + public DateTime Start_Date { get; set; } + + // Time the election ended + public DateTime End_Date { get; set; } + + // The resulting winner of the election + [EntityId] + public string? WinnerId { get; set; } + + [NotMapped] + public User Winner { + get { + return DBCache.Get(WinnerId)!; + } + } + + [Column(TypeName = "CHAR(38)[]")] + public List ChoiceIds { get; set; } + + // False if the election has been ended + [NotMapped] + public bool Active { + get { + return DateTime.UtcNow < End_Date; + } + } + + // The kind of election this is + public ElectionType Type { get; set; } + + public string GetElectionTitle() + { + if (District is not null) { + return $"The {District.Name} Senate Election"; + } + + else if (Type == ElectionType.PM) { + return $"The Prime Minister Election"; + } + + else if (Type == ElectionType.President) { + return $"The Presidential Election"; + } + return ""; + } + + public Election() + { + + } + + public Election(DateTime start_date, DateTime end_date, List choiceids, string? districtid, ElectionType type) + { + Id = Guid.NewGuid().ToString(); + DistrictId = districtid; + Start_Date = start_date; + End_Date = end_date; + ChoiceIds = choiceids; + Type = type; + } +} \ No newline at end of file diff --git a/Database/Models/Government/Minister.cs b/Database/Models/Government/Minister.cs new file mode 100644 index 00000000..612b2da2 --- /dev/null +++ b/Database/Models/Government/Minister.cs @@ -0,0 +1,12 @@ +namespace SV2.Database.Models.Government; + +public enum Ministers +{ + Imperial_Election_Minister = 1, + Chief_Financier_of_Vooperia = 2 +} + +public class Minister +{ + +} \ No newline at end of file diff --git a/Database/Models/Government/Vote.cs b/Database/Models/Government/Vote.cs new file mode 100644 index 00000000..bf62d0ab --- /dev/null +++ b/Database/Models/Government/Vote.cs @@ -0,0 +1,44 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Government; + +public class Vote +{ + // GUID of the vote + [GuidID] + public string Id { get; set; } + + // The choice made in the vote + // ORDER MATTERS (since we use RCV) + [Column(TypeName = "Char(38)[]")] + public List ChoiceIds { get; set; } + + // Date vote was cast + public DateTime Date { get; set; } + + // ID of election + [GuidID] + public string ElectionId { get; set; } + + [NotMapped] + public Election Election { + get { + return DBCache.Get(ElectionId)!; + } + } + + // True if the election manager invalidated the ballot + public bool Invalid { get; set; } + + // ID of voter who cast this vote + [EntityId] + public string UserId { get; set; } + + [NotMapped] + + public User User { + get { + return DBCache.Get(UserId)!; + } + } +} \ No newline at end of file diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index 30090d14..f60c6cc7 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -53,14 +53,20 @@ public class User : IEntity [EntityId] public string? DistrictId { get; set;} - public static async Task FindAsync(string Id) + + public bool IsMinister(Ministers minister) { - if (DBCache.Contains(Id)) { - return DBCache.Get(Id); - } - User? user = await VooperDB.Instance.Users.FindAsync(Id); - await DBCache.Put(Id, user); - return user; + return false; + } + + public static User? FindByName(string name) + { + return DBCache.GetAll().FirstOrDefault(x => x.Name == name); + } + + public static User? Find(string Id) + { + return DBCache.Get(Id); } public bool HasPermissionWithKey(string apikey, GroupPermission permission) From 86280d7f389f0623f7a77acf5cf1145dbd04c23a Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 19:23:18 -0400 Subject: [PATCH 022/268] added IBuilding & added variables to district db model --- Database/Models/Districts/County.cs | 8 ++++++ Database/Models/Districts/DIstrict.cs | 8 +++++- Database/Models/Entities/Building.cs | 40 +++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 Database/Models/Entities/Building.cs diff --git a/Database/Models/Districts/County.cs b/Database/Models/Districts/County.cs index 3c9960e6..f2b75fb1 100644 --- a/Database/Models/Districts/County.cs +++ b/Database/Models/Districts/County.cs @@ -24,4 +24,12 @@ public class County [ForeignKey("DistrictId")] public District District { get; set;} + + public IEnumerable GetBuildings() + { + List buildings = new(); + buildings.AddRange(DBCache.GetAll().Where(x => x.CountyId == Id)); + buildings.AddRange(DBCache.GetAll().Where(x => x.CountyId == Id)); + return buildings; + } } \ No newline at end of file diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index b1790798..23d785ce 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -34,7 +34,13 @@ public Group Group { public string GroupId { get; set; } [EntityId] - public string? Senator_Id { get; set;} + public string? SenatorId { get; set;} + + [EntityId] + public string? GovernorId { get; set;} + + [VarChar(128)] + public string? FlagUrl { get; set; } public static District Find(string id) { diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs new file mode 100644 index 00000000..57e0e4ae --- /dev/null +++ b/Database/Models/Entities/Building.cs @@ -0,0 +1,40 @@ + +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Buildings; + +public enum BuildingType +{ + Factory = 1, + Mine = 2 +} + +public interface IBuilding +{ + public string Id { get; set; } + + public string? Name { get; set; } + + public string? Description { get; set; } + + public string OwnerId { get; set; } + + public IEntity Owner { + get { + return IEntity.Find(OwnerId)!; + } + } + + public string CountyId { get; set; } + + [NotMapped] + public County County { + get { + return DBCache.Get(CountyId)!; + } + } + + BuildingType buildingType { get;} + + public string GetProduction(); +} \ No newline at end of file From 5f22238bd85326745e55486957cb556d9beed702 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 19:23:51 -0400 Subject: [PATCH 023/268] new sql file --- Database/definitions.sql | 98 +++++++++++++++++++++++++--------------- 1 file changed, 61 insertions(+), 37 deletions(-) diff --git a/Database/definitions.sql b/Database/definitions.sql index c32c6716..72f7d795 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -1,13 +1,54 @@ +CREATE TABLE dataprotectionkeys ( + id integer GENERATED BY DEFAULT AS IDENTITY, + friendlyname text NULL, + xml text NULL, + CONSTRAINT pk_dataprotectionkeys PRIMARY KEY (id) +); + + CREATE TABLE districts ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NULL, description VARCHAR(512) NULL, groupid VARCHAR(38) NOT NULL, - senator_id VARCHAR(38) NULL, + senatorid VARCHAR(38) NULL, + governorid VARCHAR(38) NULL, + flagurl VARCHAR(128) NULL, CONSTRAINT pk_districts PRIMARY KEY (id) ); +CREATE TABLE elections ( + id VARCHAR(36) NOT NULL, + districtid VARCHAR(64) NULL, + start_date timestamp with time zone NOT NULL, + end_date timestamp with time zone NOT NULL, + winnerid VARCHAR(38) NULL, + choiceids CHAR(38)[] NOT NULL, + type integer NOT NULL, + CONSTRAINT pk_elections PRIMARY KEY (id) +); + + +CREATE TABLE factories ( + id VARCHAR(36) NOT NULL, + name VARCHAR(64) NULL, + description VARCHAR(1024) NULL, + ownerid VARCHAR(38) NOT NULL, + countyid VARCHAR(36) NOT NULL, + recipename VARCHAR(256) NULL, + employeeid text NULL, + quantity double precision NOT NULL, + quantitygrowthrate double precision NOT NULL, + quantitycap double precision NOT NULL, + efficiency double precision NOT NULL, + size integer NOT NULL, + hourssincechangedproductionrecipe integer NOT NULL, + age integer NOT NULL, + CONSTRAINT pk_factories PRIMARY KEY (id) +); + + CREATE TABLE forumposts ( id VARCHAR(36) NOT NULL, authorid VARCHAR(38) NOT NULL, @@ -41,6 +82,7 @@ CREATE TABLE groups ( districtid VARCHAR(38) NULL, credits DECIMAL(20,10) NOT NULL, creditsyesterday DECIMAL(20,10) NOT NULL, + membersids text[] NOT NULL, api_key VARCHAR(36) NOT NULL, grouptype integer NOT NULL, flags integer[] NOT NULL, @@ -50,19 +92,9 @@ CREATE TABLE groups ( ); -CREATE TABLE recipes ( - id VARCHAR(36) NOT NULL, - inputs_names text[] NOT NULL, - inputs_amounts integer[] NOT NULL, - output_names text[] NOT NULL, - output_amounts integer[] NOT NULL, - CONSTRAINT pk_recipes PRIMARY KEY (id) -); - - CREATE TABLE taxpolicies ( id VARCHAR(36) NOT NULL, - name VARCHAR(64) NOT NULL, + name VARCHAR(64) NULL, rate DECIMAL(20,10) NOT NULL, districtid VARCHAR(38) NULL, taxtype integer NOT NULL, @@ -77,9 +109,9 @@ CREATE TABLE tradeitemdefinitions ( id VARCHAR(36) NOT NULL, ownerid VARCHAR(38) NOT NULL, name VARCHAR(64) NOT NULL, - description VARCHAR(1024) NOT NULL, + description VARCHAR(1024) NULL, created timestamp with time zone NOT NULL, - modifiers text NOT NULL, + modifiers text NULL, CONSTRAINT pk_tradeitemdefinitions PRIMARY KEY (id) ); @@ -138,14 +170,25 @@ CREATE TABLE users ( ); -CREATE TABLE county ( +CREATE TABLE votes ( + id VARCHAR(36) NOT NULL, + choiceids Char(38)[] NOT NULL, + date timestamp with time zone NOT NULL, + electionid VARCHAR(36) NOT NULL, + invalid boolean NOT NULL, + userid VARCHAR(38) NOT NULL, + CONSTRAINT pk_votes PRIMARY KEY (id) +); + + +CREATE TABLE counties ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NULL, description VARCHAR(512) NULL, population integer NOT NULL, districtid VARCHAR(38) NOT NULL, - CONSTRAINT pk_county PRIMARY KEY (id), - CONSTRAINT fk_county_districts_districtid FOREIGN KEY (districtid) REFERENCES districts (id) ON DELETE CASCADE + CONSTRAINT pk_counties PRIMARY KEY (id), + CONSTRAINT fk_counties_districts_districtid FOREIGN KEY (districtid) REFERENCES districts (id) ON DELETE CASCADE ); @@ -158,26 +201,7 @@ CREATE TABLE forumlike ( ); -CREATE TABLE factories ( - id VARCHAR(36) NOT NULL, - name VARCHAR(64) NOT NULL, - description VARCHAR(1024) NOT NULL, - ownerid VARCHAR(38) NOT NULL, - efficiency integer NOT NULL, - countyid VARCHAR(36) NOT NULL, - recipeid VARCHAR(36) NOT NULL, - level integer NOT NULL, - hasanemployee boolean NOT NULL, - damage double precision NOT NULL, - CONSTRAINT pk_factories PRIMARY KEY (id), - CONSTRAINT fk_factories_recipes_recipeid FOREIGN KEY (recipeid) REFERENCES recipes (id) ON DELETE CASCADE -); - - -CREATE INDEX ix_county_districtid ON county (districtid); - - -CREATE INDEX ix_factories_recipeid ON factories (recipeid); +CREATE INDEX ix_counties_districtid ON counties (districtid); CREATE INDEX ix_forumlike_postid ON forumlike (postid); \ No newline at end of file From 5b41273a6ffcd413d143d42e8ee893ff0de633d5 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 20 Apr 2022 19:24:45 -0400 Subject: [PATCH 024/268] updated to use IBuilding for mines/factories --- Database/Models/Resources/Factory.cs | 37 +++++++++++++++++++++++++++- Database/Models/Resources/Mine.cs | 27 +++++++++++++++++--- 2 files changed, 59 insertions(+), 5 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 69c1f375..c0168213 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -7,7 +7,7 @@ namespace SV2.Database.Models.Factories; -public class Factory : IHasOwner +public class Factory : IHasOwner, IBuilding { [Key] [GuidID] @@ -64,6 +64,36 @@ public Recipe recipe { // every tick (1 hour), Age increases by 1 public int Age { get; set; } + [NotMapped] + public BuildingType buildingType { + get { + return BuildingType.Factory; + } + } + + [NotMapped] + public County County { + get { + return DBCache.Get(CountyId)!; + } + } + + public string GetProduction() + { + if (recipe is null) + { + return ""; + } + string output = ""; + foreach(KeyValuePair item in recipe.Outputs) { + output += $"{item.Key}, "; + } + if (output != "") { + output = output.Substring(0, output.Length-2); + } + return output; + } + public Factory() { @@ -90,6 +120,11 @@ public Factory(string ownerid, string countyid) public async Task Tick(List tradeItems) { + + if (RecipeName is null) { + return; + } + // TODO: when we add district stats (industal stat, etc) update this double rate = Size; diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index e9a65ef9..d205c886 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -6,17 +6,17 @@ namespace SV2.Database.Models.Factories; -public class Mine : IHasOwner +public class Mine : IHasOwner, IBuilding { [Key] [GuidID] public string Id { get; set; } [VarChar(64)] - public string Name { get; set; } + public string? Name { get; set; } [VarChar(1024)] - public string Description { get; set; } + public string? Description { get; set; } [EntityId] public string OwnerId { get; set; } @@ -57,6 +57,25 @@ public IEntity Owner { public int HoursSinceBuilt { get; set; } + [NotMapped] + public BuildingType buildingType { + get { + return BuildingType.Factory; + } + } + + [NotMapped] + public County County { + get { + return DBCache.Get(CountyId)!; + } + } + + public string GetProduction() + { + return ResourceName; + } + public async Task Tick(List tradeItems) { // TODO: when we add district stats (industal stat, etc) update this @@ -100,7 +119,7 @@ public async Task Tick(List tradeItems) rate *= Quantity; - rate *= 10; + rate *= 30; // find the tradeitem TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); From 40b3099b19c368db4c5c7f9b701af502b602fc03 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 23 Apr 2022 00:30:52 -0400 Subject: [PATCH 025/268] changed credit's yesterday to instead use daily snapshots --- Database/Models/Economy/CreditAccount.cs | 2 +- Database/Models/Entities/Entity.cs | 13 ++++++--- Database/Models/Groups/Group.cs | 4 +-- Database/Models/Users/User.cs | 4 +-- Database/definitions.sql | 36 ++++++++++++------------ 5 files changed, 32 insertions(+), 27 deletions(-) diff --git a/Database/Models/Economy/CreditAccount.cs b/Database/Models/Economy/CreditAccount.cs index dc763e71..bc58ed38 100644 --- a/Database/Models/Economy/CreditAccount.cs +++ b/Database/Models/Economy/CreditAccount.cs @@ -40,7 +40,7 @@ public IEntity Owner { [EntityId] public string? DistrictId { get; set; } // used for tax purposes - public decimal CreditsYesterday { get; set;} + public List CreditSnapshots { get; set;} public bool HasPermissionWithKey(string apikey, GroupPermission permission) { diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index b8337c64..450271de 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -36,8 +36,8 @@ public interface IEntity [VarChar(512)] public string Description { get; set; } - decimal Credits { get; set;} - decimal CreditsYesterday { get; set;} + public decimal Credits { get; set;} + public List? CreditSnapshots { get; set;} [JsonIgnore] [VarChar(36)] @@ -53,7 +53,12 @@ public interface IEntity public async Task DoIncomeTax() { - decimal amount = Credits-CreditsYesterday; + + if (CreditSnapshots is null) { + CreditSnapshots = new(); + } + + decimal amount = Credits-CreditSnapshots.Take(7).Sum(); if (amount <= 0.0m) { return; } @@ -74,7 +79,7 @@ public async Task DoIncomeTax() taxtrans.Execute(true); } - amount = Credits-CreditsYesterday; + amount = Credits-CreditSnapshots.Take(7).Sum(); totaldue = 0.0m; // do imperial level taxes diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index bfee2e58..11de0308 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -43,7 +43,7 @@ public class Group : IHasOwner, IEntity [EntityId] public string? DistrictId { get; set;} public decimal Credits { get; set;} - public decimal CreditsYesterday { get; set;} + public List? CreditSnapshots { get; set;} public List MembersIds { get; set; } @@ -88,7 +88,7 @@ public Group(string name, string ownerId) Name = name; Api_Key = Guid.NewGuid().ToString(); Credits = 0.0m; - CreditsYesterday = 0.0m; + CreditSnapshots = new(); OwnerId = ownerId; Open = false; Flags = new(); diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index f60c6cc7..3f59a129 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -43,7 +43,7 @@ public class User : IEntity [VarChar(36)] public string Api_Key { get; set; } public decimal Credits { get; set;} - public decimal CreditsYesterday { get; set;} + public List? CreditSnapshots { get; set;} public Rank Rank { get; set;} // the datetime that this user created their account public DateTime Created { get; set; } @@ -98,7 +98,7 @@ public User(string name, ulong valourId) CommentLikes = 0; Api_Key = Guid.NewGuid().ToString(); Credits = 0.0m; - CreditsYesterday = 0.0m; + CreditSnapshots = new(); Rank = Rank.Unranked; Created = DateTime.UtcNow; } diff --git a/Database/definitions.sql b/Database/definitions.sql index 72f7d795..220cbcbc 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -1,4 +1,4 @@ -CREATE TABLE dataprotectionkeys ( +CREATE TABLE IF NOT EXISTS dataprotectionkeys ( id integer GENERATED BY DEFAULT AS IDENTITY, friendlyname text NULL, xml text NULL, @@ -6,7 +6,7 @@ CREATE TABLE dataprotectionkeys ( ); -CREATE TABLE districts ( +CREATE TABLE IF NOT EXISTS districts ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NULL, description VARCHAR(512) NULL, @@ -18,7 +18,7 @@ CREATE TABLE districts ( ); -CREATE TABLE elections ( +CREATE TABLE IF NOT EXISTS elections ( id VARCHAR(36) NOT NULL, districtid VARCHAR(64) NULL, start_date timestamp with time zone NOT NULL, @@ -30,7 +30,7 @@ CREATE TABLE elections ( ); -CREATE TABLE factories ( +CREATE TABLE IF NOT EXISTS factories ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NULL, description VARCHAR(1024) NULL, @@ -49,7 +49,7 @@ CREATE TABLE factories ( ); -CREATE TABLE forumposts ( +CREATE TABLE IF NOT EXISTS forumposts ( id VARCHAR(36) NOT NULL, authorid VARCHAR(38) NOT NULL, category integer NOT NULL, @@ -61,7 +61,7 @@ CREATE TABLE forumposts ( ); -CREATE TABLE grouproles ( +CREATE TABLE IF NOT EXISTS grouproles ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NOT NULL, permissionvalue numeric(20,0) NOT NULL, @@ -74,14 +74,14 @@ CREATE TABLE grouproles ( ); -CREATE TABLE groups ( +CREATE TABLE IF NOT EXISTS groups ( id VARCHAR(38) NOT NULL, name VARCHAR(64) NOT NULL, description VARCHAR(2048) NULL, image_url VARCHAR(512) NULL, districtid VARCHAR(38) NULL, credits DECIMAL(20,10) NOT NULL, - creditsyesterday DECIMAL(20,10) NOT NULL, + creditsnapshots numeric[] NULL, membersids text[] NOT NULL, api_key VARCHAR(36) NOT NULL, grouptype integer NOT NULL, @@ -92,7 +92,7 @@ CREATE TABLE groups ( ); -CREATE TABLE taxpolicies ( +CREATE TABLE IF NOT EXISTS taxpolicies ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NULL, rate DECIMAL(20,10) NOT NULL, @@ -105,7 +105,7 @@ CREATE TABLE taxpolicies ( ); -CREATE TABLE tradeitemdefinitions ( +CREATE TABLE IF NOT EXISTS tradeitemdefinitions ( id VARCHAR(36) NOT NULL, ownerid VARCHAR(38) NOT NULL, name VARCHAR(64) NOT NULL, @@ -116,7 +116,7 @@ CREATE TABLE tradeitemdefinitions ( ); -CREATE TABLE tradeitems ( +CREATE TABLE IF NOT EXISTS tradeitems ( id VARCHAR(36) NOT NULL, ownerid VARCHAR(38) NOT NULL, definition_id VARCHAR(36) NOT NULL, @@ -125,7 +125,7 @@ CREATE TABLE tradeitems ( ); -CREATE TABLE transactions ( +CREATE TABLE IF NOT EXISTS transactions ( id VARCHAR(36) NOT NULL, credits DECIMAL(20,10) NOT NULL, time timestamp with time zone NOT NULL, @@ -137,7 +137,7 @@ CREATE TABLE transactions ( ); -CREATE TABLE ubipolicies ( +CREATE TABLE IF NOT EXISTS ubipolicies ( id VARCHAR(36) NOT NULL, rate DECIMAL(20,10) NOT NULL, anyone boolean NOT NULL, @@ -147,7 +147,7 @@ CREATE TABLE ubipolicies ( ); -CREATE TABLE users ( +CREATE TABLE IF NOT EXISTS users ( id VARCHAR(38) NOT NULL, valourid bigint NOT NULL, name VARCHAR(64) NOT NULL, @@ -161,7 +161,7 @@ CREATE TABLE users ( lastsentmessage timestamp with time zone NOT NULL, api_key VARCHAR(36) NOT NULL, credits DECIMAL(20,10) NOT NULL, - creditsyesterday DECIMAL(20,10) NOT NULL, + creditsnapshots numeric[] NULL, rank integer NOT NULL, created timestamp with time zone NOT NULL, image_url VARCHAR(128) NULL, @@ -170,7 +170,7 @@ CREATE TABLE users ( ); -CREATE TABLE votes ( +CREATE TABLE IF NOT EXISTS votes ( id VARCHAR(36) NOT NULL, choiceids Char(38)[] NOT NULL, date timestamp with time zone NOT NULL, @@ -181,7 +181,7 @@ CREATE TABLE votes ( ); -CREATE TABLE counties ( +CREATE TABLE IF NOT EXISTS counties ( id VARCHAR(36) NOT NULL, name VARCHAR(64) NULL, description VARCHAR(512) NULL, @@ -192,7 +192,7 @@ CREATE TABLE counties ( ); -CREATE TABLE forumlike ( +CREATE TABLE IF NOT EXISTS forumlike ( id VARCHAR(36) NOT NULL, postid VARCHAR(36) NOT NULL, addedbyid VARCHAR(38) NOT NULL, From 59019f314b3b8aef88cff36a1636687c202800cb Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 23 Apr 2022 00:31:15 -0400 Subject: [PATCH 026/268] make sure loans are not TAXED --- Database/Models/Economy/Transaction.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index c1691115..268e789a 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -83,7 +83,7 @@ public async Task Execute(bool Force = false) decimal totaltaxpaid = 0.0m; - if (transactionType != TransactionType.TaxPayment) { + if (transactionType != TransactionType.TaxPayment && transactionType != TransactionType.Loan) { List policies = DBCache.GetAll().Where(x => x.DistrictId == null || x.DistrictId == fromEntity.DistrictId || x.DistrictId == toEntity.DistrictId).ToList(); From 1f8128f8ca2e7b390a0be0b78d5512f5113204dd Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 23 Apr 2022 21:55:51 -0400 Subject: [PATCH 027/268] jacob List.Add, adds to the END of a list not the start, also added daily credit snapcshot updates --- Database/Models/Entities/Entity.cs | 4 ++-- Workers/EconomyWorker.cs | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 450271de..e2b916b0 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -58,7 +58,7 @@ public async Task DoIncomeTax() CreditSnapshots = new(); } - decimal amount = Credits-CreditSnapshots.Take(7).Sum(); + decimal amount = Credits-CreditSnapshots.TakeLast(7).Sum(); if (amount <= 0.0m) { return; } @@ -79,7 +79,7 @@ public async Task DoIncomeTax() taxtrans.Execute(true); } - amount = Credits-CreditSnapshots.Take(7).Sum(); + amount = Credits-CreditSnapshots.TakeLast(7).Sum(); totaldue = 0.0m; // do imperial level taxes diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index f9e45d9f..06ca1c88 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -82,6 +82,19 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) // for right now, just save cache to database every hour await DBCache.SaveAsync(); + if (DateTime.UtcNow.Hour == 1) { + // every day, update credit snapchats + List entities = DBCache.GetAll().ToList(); + entities.AddRange(DBCache.GetAll()); + foreach(IEntity entity in entities) + { + if (entity.CreditSnapshots is null) { + entity.CreditSnapshots = new(); + } + entity.CreditSnapshots.Add(entity.Credits); + } + } + await Task.Delay(1000 * 60 * 60); } catch(System.Exception e) From 13f79a2bdc9a98041e2b3155377f61ea56ac98c1 Mon Sep 17 00:00:00 2001 From: Jacob Date: Mon, 25 Apr 2022 21:40:57 -0400 Subject: [PATCH 028/268] added ActiveSvids for transactions to ensure they don't modify an entity at the same time --- Database/Models/Economy/Transaction.cs | 21 ++++++++++++++++++--- Workers/EconomyWorker.cs | 13 ++++++------- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index 268e789a..f5876bf5 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -2,6 +2,7 @@ using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json.Serialization; using SV2.Database.Models.Entities; +using SV2.Workers; using SV2.Web; namespace SV2.Database.Models.Economy; @@ -57,6 +58,12 @@ public Transaction(string fromId, string toId, decimal credits, TransactionType public async Task Execute(bool Force = false) { + + while (EconomyWorker.ActiveSvids.Contains(FromId) || EconomyWorker.ActiveSvids.Contains(ToId)) + { + await Task.Delay(10); + } + if (!Force && Credits < 0) { return new TaskResult(false, "Transaction must be positive."); @@ -76,8 +83,13 @@ public async Task Execute(bool Force = false) if (fromEntity == null) { return new TaskResult(false, $"Failed to find sender {FromId}."); } if (toEntity == null) { return new TaskResult(false, $"Failed to find reciever {ToId}."); } + EconomyWorker.ActiveSvids.Add(FromId); + EconomyWorker.ActiveSvids.Add(ToId); + if (!Force && fromEntity.Credits < Credits) { + EconomyWorker.ActiveSvids.Remove(FromId); + EconomyWorker.ActiveSvids.Remove(ToId); return new TaskResult(false, $"{fromEntity.Name} cannot afford to send ¢{Credits}"); } @@ -134,20 +146,20 @@ public async Task Execute(bool Force = false) Transaction taxtrans = new Transaction(_FromId, "g-vooperia", amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; - await taxtrans.Execute(true); + taxtrans.Execute(true); } else { if (policy.DistrictId == fromEntity.DistrictId && policy.taxType != TaxType.Sales && policy.taxType != TaxType.Payroll && policy.taxType != TaxType.Transactional) { Transaction taxtrans = new Transaction(FromId, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; - await taxtrans.Execute(true); + taxtrans.Execute(true); } else if (policy.DistrictId == toEntity.DistrictId){ Transaction taxtrans = new Transaction(toEntity.Id, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; - await taxtrans.Execute(true); + taxtrans.Execute(true); } } } @@ -158,6 +170,9 @@ public async Task Execute(bool Force = false) VooperDB.Instance.Transactions.AddAsync(this); + EconomyWorker.ActiveSvids.Remove(FromId); + EconomyWorker.ActiveSvids.Remove(ToId); + return new TaskResult(true, $"Successfully sent ¢{Credits} to {toEntity.Name} with ¢{totaltaxpaid} tax."); } diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 06ca1c88..28a13e11 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -11,6 +11,8 @@ public class EconomyWorker : BackgroundService private readonly IServiceScopeFactory _scopeFactory; public readonly ILogger _logger; + static public HashSet ActiveSvids = new(); + public EconomyWorker(ILogger logger, IServiceScopeFactory scopeFactory) { @@ -45,8 +47,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) await TaxCreditTran.Execute(); } } - } - + } } List? UBIPolicies = DBCache.GetAll().ToList(); @@ -76,12 +77,8 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) break; } } - } - // for right now, just save cache to database every hour - await DBCache.SaveAsync(); - if (DateTime.UtcNow.Hour == 1) { // every day, update credit snapchats List entities = DBCache.GetAll().ToList(); @@ -108,7 +105,9 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) while (!task.IsCompleted) { _logger.LogInformation("Economy Worker running at: {time}", DateTimeOffset.Now); - await Task.Delay(60000, stoppingToken); + // for right now, just save cache to database every 2 minutes + await DBCache.SaveAsync(); + await Task.Delay(120_000, stoppingToken); } _logger.LogInformation("Economy Worker task stopped at: {time}", DateTimeOffset.Now); From 4a22b9732f9fca4005fe9a8cfbdf02ee9f1ff6a3 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 26 Apr 2022 16:36:10 -0400 Subject: [PATCH 029/268] Added transaction queue --- Database/Models/Economy/Transaction.cs | 52 ++++++++++++++++++------ Database/Models/Entities/Entity.cs | 4 +- Database/Models/OAuth2/AuthToken.cs | 18 +++++++++ Database/Models/OAuth2/OauthApp.cs | 18 +++++++++ Managers/TransactionManager.cs | 50 +++++++++++++++++++++++ Program.cs | 5 +++ Workers/EconomyWorker.cs | 10 +---- Workers/TransactionWorker.cs | 55 ++++++++++++++++++++++++++ 8 files changed, 190 insertions(+), 22 deletions(-) create mode 100644 Database/Models/OAuth2/AuthToken.cs create mode 100644 Database/Models/OAuth2/OauthApp.cs create mode 100644 Managers/TransactionManager.cs create mode 100644 Workers/TransactionWorker.cs diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index f5876bf5..bf4fcc03 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -40,6 +40,18 @@ public class Transaction [VarChar(1024)] public string Details { get; set; } + [NotMapped] + + public bool IsCompleted = false; + + [NotMapped] + + public TaskResult? Result = null; + + [NotMapped] + + public bool Force = false; + public Transaction() { @@ -56,12 +68,28 @@ public Transaction(string fromId, string toId, decimal credits, TransactionType Details = details; } - public async Task Execute(bool Force = false) + public async Task Execute(bool force = false) + { + Force = force; + TransactionManager.transactionQueue.Enqueue(this); + + while (!IsCompleted) await Task.Delay(1); + + return Result!; + } + + public void NonAsyncExecute(bool force = false) + { + Force = true; + TransactionManager.transactionQueue.Enqueue(this); + } + + public async Task ExecuteFromManager(bool Force = false) { - while (EconomyWorker.ActiveSvids.Contains(FromId) || EconomyWorker.ActiveSvids.Contains(ToId)) + while (TransactionManager.ActiveSvids.Contains(FromId) || TransactionManager.ActiveSvids.Contains(ToId)) { - await Task.Delay(10); + await Task.Delay(1); } if (!Force && Credits < 0) @@ -83,13 +111,13 @@ public async Task Execute(bool Force = false) if (fromEntity == null) { return new TaskResult(false, $"Failed to find sender {FromId}."); } if (toEntity == null) { return new TaskResult(false, $"Failed to find reciever {ToId}."); } - EconomyWorker.ActiveSvids.Add(FromId); - EconomyWorker.ActiveSvids.Add(ToId); + TransactionManager.ActiveSvids.Add(FromId); + TransactionManager.ActiveSvids.Add(ToId); if (!Force && fromEntity.Credits < Credits) { - EconomyWorker.ActiveSvids.Remove(FromId); - EconomyWorker.ActiveSvids.Remove(ToId); + TransactionManager.ActiveSvids.Remove(FromId); + TransactionManager.ActiveSvids.Remove(ToId); return new TaskResult(false, $"{fromEntity.Name} cannot afford to send ¢{Credits}"); } @@ -146,20 +174,20 @@ public async Task Execute(bool Force = false) Transaction taxtrans = new Transaction(_FromId, "g-vooperia", amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; - taxtrans.Execute(true); + taxtrans.NonAsyncExecute(true); } else { if (policy.DistrictId == fromEntity.DistrictId && policy.taxType != TaxType.Sales && policy.taxType != TaxType.Payroll && policy.taxType != TaxType.Transactional) { Transaction taxtrans = new Transaction(FromId, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; - taxtrans.Execute(true); + taxtrans.NonAsyncExecute(true); } else if (policy.DistrictId == toEntity.DistrictId){ Transaction taxtrans = new Transaction(toEntity.Id, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); policy.Collected += amount; totaltaxpaid += amount; - taxtrans.Execute(true); + taxtrans.NonAsyncExecute(true); } } } @@ -170,8 +198,8 @@ public async Task Execute(bool Force = false) VooperDB.Instance.Transactions.AddAsync(this); - EconomyWorker.ActiveSvids.Remove(FromId); - EconomyWorker.ActiveSvids.Remove(ToId); + TransactionManager.ActiveSvids.Remove(FromId); + TransactionManager.ActiveSvids.Remove(ToId); return new TaskResult(true, $"Successfully sent ¢{Credits} to {toEntity.Name} with ¢{totaltaxpaid} tax."); diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index e2b916b0..a8983f2e 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -76,7 +76,7 @@ public async Task DoIncomeTax() if (totaldue > 0.01m) { Transaction taxtrans = new Transaction(Id, DistrictId!, totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); - taxtrans.Execute(true); + taxtrans.NonAsyncExecute(true); } amount = Credits-CreditSnapshots.TakeLast(7).Sum(); @@ -93,7 +93,7 @@ public async Task DoIncomeTax() } if (totaldue > 0.01m) { Transaction taxtrans = new Transaction(Id, "g-vooperia", totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); - taxtrans.Execute(true); + taxtrans.NonAsyncExecute(true); } } diff --git a/Database/Models/OAuth2/AuthToken.cs b/Database/Models/OAuth2/AuthToken.cs new file mode 100644 index 00000000..deb07cda --- /dev/null +++ b/Database/Models/OAuth2/AuthToken.cs @@ -0,0 +1,18 @@ +namespace SV2.Database.Models.OAuth2; + +public class AuthToken +{ + /// + /// The ID of the authentification key is also the secret key. Really no need for another random gen. + /// (is sha256) + /// + public string Id { get; set; } + + [GuidID] + public string AppId { get; set; } + + [EntityId] + public string UserId { get; set; } + public string Scope { get; set; } + public DateTime Time { get; set; } +} \ No newline at end of file diff --git a/Database/Models/OAuth2/OauthApp.cs b/Database/Models/OAuth2/OauthApp.cs new file mode 100644 index 00000000..244e0c9f --- /dev/null +++ b/Database/Models/OAuth2/OauthApp.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; + +namespace SV2.Database.Models.OAuth2; + +public class OauthApp +{ + [Key] + [GuidID] + public string Id { get; set; } + public string Secret { get; set; } + + [EntityId] + public string OwnerId { get; set; } + public int Uses { get; set; } + public string Name { get; set; } + public string Image_Url { get; set; } +} \ No newline at end of file diff --git a/Managers/TransactionManager.cs b/Managers/TransactionManager.cs new file mode 100644 index 00000000..3306af99 --- /dev/null +++ b/Managers/TransactionManager.cs @@ -0,0 +1,50 @@ +using System.Threading.Tasks; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Factories; +using SV2.Database.Models.Permissions; +using SV2.Database.Models.Users; +using System.Collections.Concurrent; +using SV2.Database.Models.Items; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; +using Microsoft.AspNetCore.Mvc; +using SV2.Web; + +namespace SV2.Managers; + +public static class TransactionManager +{ + static public HashSet ActiveSvids = new(); + + static public ConcurrentQueue transactionQueue = new(); + + static public async Task Run() + { + if (transactionQueue.IsEmpty) return false; + + Transaction tran; + bool dequeued = transactionQueue.TryDequeue(out tran); + + if (!dequeued) return false; + + TaskResult result = await tran.ExecuteFromManager(); + + tran.Result = result; + + tran.IsCompleted = true; + + string success = "SUCC"; + if (!result.Succeeded) success = "FAIL"; + + Console.WriteLine($"[{success}] Processed {tran.Details} for {tran.Credits}."); + + return true; + + // Notify SignalR + //string json = JsonConvert.SerializeObject(request); + + //await TransactionHub.Current.Clients.All.SendAsync("NotifyTransaction", json); + } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index 3101bc29..6b9b38fd 100644 --- a/Program.cs +++ b/Program.cs @@ -11,6 +11,10 @@ global using SV2.Database.Models.Permissions; global using SV2.Database.Models.Buildings; global using SV2.Database.Models.Users; +global using SV2.Database.Models.OAuth2; +global using SV2.Models.Districts; +global using SV2.Managers; +using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; using System.Text.Json; using SV2.API; @@ -64,6 +68,7 @@ }); builder.Services.AddHostedService(); +builder.Services.AddHostedService(); builder.Services.AddDataProtection().PersistKeysToDbContext(); diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 28a13e11..1dfdf2e0 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -11,8 +11,6 @@ public class EconomyWorker : BackgroundService private readonly IServiceScopeFactory _scopeFactory; public readonly ILogger _logger; - static public HashSet ActiveSvids = new(); - public EconomyWorker(ILogger logger, IServiceScopeFactory scopeFactory) { @@ -44,7 +42,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) } if (taxcredit is not null) { Transaction TaxCreditTran = new Transaction(taxcredit.DistrictId!, role.GroupId, role.Salary*taxcredit.Rate, TransactionType.TaxCreditPayment, $"Employee Tax Credit Payment"); - await TaxCreditTran.Execute(); + TaxCreditTran.NonAsyncExecute(); } } } @@ -71,11 +69,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) } foreach(User user in effected) { Transaction tran = new Transaction(fromId, user.Id, policy.Rate/24.0m, TransactionType.Paycheck, $"UBI for rank {policy.ApplicableRank.ToString()}"); - TaskResult result = await tran.Execute(); - if (!result.Succeeded) { - // no sense to keep paying these members since the group has ran out of credits - break; - } + tran.NonAsyncExecute(); } } diff --git a/Workers/TransactionWorker.cs b/Workers/TransactionWorker.cs new file mode 100644 index 00000000..0fd20167 --- /dev/null +++ b/Workers/TransactionWorker.cs @@ -0,0 +1,55 @@ +using SV2.Database; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Users; +using SV2.Web; + +namespace SV2.Workers +{ + public class TransactionWorker : BackgroundService + { + private readonly IServiceScopeFactory _scopeFactory; + public readonly ILogger _logger; + + public TransactionWorker(ILogger logger, + IServiceScopeFactory scopeFactory) + { + _logger = logger; + _scopeFactory = scopeFactory; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + Task task = Task.Run(async () => + { + while (true) + { + try + { + if (!(await TransactionManager.Run())) + { + await Task.Delay(1); + } + } + catch(System.Exception e) + { + Console.WriteLine("FATAL TRANSACTION WORKER ERROR:"); + Console.WriteLine(e.Message); + } + } + }); + + while (!task.IsCompleted) + { + _logger.LogInformation("TRANSACTION Worker running at: {time}", DateTimeOffset.Now); + await Task.Delay(60000); + } + + _logger.LogInformation("TRANSACTION Worker task stopped at: {time}", DateTimeOffset.Now); + _logger.LogInformation("Restarting.", DateTimeOffset.Now); + } + } + } +} \ No newline at end of file From 8555f2429eb8e70cca1f30dbe0d714f0720da499 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 26 Apr 2022 17:22:08 -0400 Subject: [PATCH 030/268] added Balance tax --- Database/Models/Economy/TaxPolicy.cs | 12 +++++++----- Database/Models/Entities/Entity.cs | 14 ++++++++++++++ Models/Districts/DistrictPolicyModel.cs | 2 ++ Views/District/EditPolicies.cshtml | 6 +++--- 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index 7c8f1f54..7101fd64 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -12,12 +12,14 @@ public enum TaxType StockSale = 3, StockBought = 4, Payroll = 5, - PersonalIncome = 6, - CorporateIncome = 7, - GroupIncome = 8, + Balance = 6, + Wealth = 7, // only the imperial government can use this one - Inactivity = 9, - None = 10 + Inactivity = 8, + None = 9, + PersonalIncome = 10, + CorporateIncome = 11, + GroupIncome = 12, } public class TaxPolicy diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index a8983f2e..998e01f5 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -68,6 +68,7 @@ public async Task DoIncomeTax() foreach(TaxPolicy policy in DBCache.GetAll().Where(x => x.DistrictId == DistrictId).OrderBy(x => x.Minimum)) { totaldue += policy.GetTaxAmount(amount); + policy.Collected += policy.GetTaxAmount(amount); amount -= policy.Maximum; if (amount <= 0.0m) { break; @@ -87,6 +88,7 @@ public async Task DoIncomeTax() { totaldue += policy.GetTaxAmount(amount); amount -= policy.Maximum; + policy.Collected += policy.GetTaxAmount(amount); if (amount <= 0.0m) { break; } @@ -95,6 +97,18 @@ public async Task DoIncomeTax() Transaction taxtrans = new Transaction(Id, "g-vooperia", totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); taxtrans.NonAsyncExecute(true); } + + // do district level balance tx + TaxPolicy _policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.taxType == TaxType.Balance); + if (_policy is not null) { + totaldue = _policy.GetTaxAmount(Credits); + if (totaldue > 0.01m) { + Transaction taxtrans = new Transaction(Id, DistrictId!, totaldue, TransactionType.TaxPayment, $"Balance Tax Payment tax id: {_policy.Id}"); + taxtrans.NonAsyncExecute(true); + _policy.Collected += totaldue; + } + } + } public bool HasPermission(IEntity entity, GroupPermission permission); diff --git a/Models/Districts/DistrictPolicyModel.cs b/Models/Districts/DistrictPolicyModel.cs index 25b43dab..2784509e 100644 --- a/Models/Districts/DistrictPolicyModel.cs +++ b/Models/Districts/DistrictPolicyModel.cs @@ -83,6 +83,8 @@ public DistrictPolicyModel(District district) AddTaxPolicy(district.Id, TaxType.StockBought); AddTaxPolicy(district.Id, TaxType.StockSale); AddTaxPolicy(district.Id, TaxType.Transactional); + AddTaxPolicy(district.Id, TaxType.Balance); + AddTaxPolicy(district.Id, TaxType.Wealth); // do personal tax brackets diff --git a/Views/District/EditPolicies.cshtml b/Views/District/EditPolicies.cshtml index 25b9a35a..ff86b1d7 100644 --- a/Views/District/EditPolicies.cshtml +++ b/Views/District/EditPolicies.cshtml @@ -63,7 +63,7 @@

    Other taxes

    - @for (int i = 0; i < 5; i++) + @for (int i = 0; i < 7; i++) {
    @@ -84,7 +84,7 @@

    Personal Income Tax Rates (in %)

    - @for (int i = 5; i < 9; i++) { + @for (int i = 7; i < 11; i++) {
    @@ -102,7 +102,7 @@

    Corporate Income Tax Rates (in %)

    - @for (int i = 9; i < Model.TaxPolicies.Count(); i++) { + @for (int i = 11; i < Model.TaxPolicies.Count(); i++) {
    From 331cfccd1d85f64f83bebcdb8dea168186d15477 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 26 Apr 2022 17:22:43 -0400 Subject: [PATCH 031/268] fix --- Database/Models/Entities/Entity.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 998e01f5..106f2ca8 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -54,6 +54,10 @@ public interface IEntity public async Task DoIncomeTax() { + if (Credits <= 0.0m) { + return; + } + if (CreditSnapshots is null) { CreditSnapshots = new(); } From a34e69a758c39052b056df01e3781d9d887e1153 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 26 Apr 2022 17:35:18 -0400 Subject: [PATCH 032/268] jacob bloody tick ENTITES ONCE A DAY dumbo --- Workers/EconomyWorker.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 1dfdf2e0..ba236b54 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -83,6 +83,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) entity.CreditSnapshots = new(); } entity.CreditSnapshots.Add(entity.Credits); + await entity.DoIncomeTax(); } } From 2745df4d6023a24cca602ce46d859ed9bc5058d5 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 26 Apr 2022 20:30:06 -0400 Subject: [PATCH 033/268] fixed having every tax applied as income taxes --- Database/Models/Entities/Entity.cs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 106f2ca8..9719fdce 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -69,7 +69,17 @@ public async Task DoIncomeTax() decimal totaldue = 0.0m; // do district level taxes - foreach(TaxPolicy policy in DBCache.GetAll().Where(x => x.DistrictId == DistrictId).OrderBy(x => x.Minimum)) + List policies = new(); + switch (Id.Substring(0, 1)) + { + case "g": + policies = DBCache.GetAll().Where(x => x.DistrictId == DistrictId && x.taxType == TaxType.CorporateIncome).OrderBy(x => x.Minimum).ToList(); + break; + case "u": + policies = DBCache.GetAll().Where(x => x.DistrictId == DistrictId && x.taxType == TaxType.PersonalIncome).OrderBy(x => x.Minimum).ToList(); + break; + } + foreach(TaxPolicy policy in policies) { totaldue += policy.GetTaxAmount(amount); policy.Collected += policy.GetTaxAmount(amount); @@ -87,8 +97,18 @@ public async Task DoIncomeTax() amount = Credits-CreditSnapshots.TakeLast(7).Sum(); totaldue = 0.0m; + switch (Id.Substring(0, 1)) + { + case "g": + policies = DBCache.GetAll().Where(x => x.DistrictId == null && x.taxType == TaxType.CorporateIncome).OrderBy(x => x.Minimum).ToList(); + break; + case "u": + policies = DBCache.GetAll().Where(x => x.DistrictId == null && x.taxType == TaxType.PersonalIncome).OrderBy(x => x.Minimum).ToList(); + break; + } + // do imperial level taxes - foreach(TaxPolicy policy in DBCache.GetAll().Where(x => x.DistrictId == null).OrderBy(x => x.Minimum)) + foreach(TaxPolicy policy in policies) { totaldue += policy.GetTaxAmount(amount); amount -= policy.Maximum; From 6e9f9175e45484ae555d0ac00abf1afea235205b Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 27 Apr 2022 16:23:00 -0400 Subject: [PATCH 034/268] made sure income tax only applies to TAXABLE income --- Database/Models/Economy/CreditAccount.cs | 3 ++- Database/Models/Economy/Transaction.cs | 6 ++++++ Database/Models/Entities/Entity.cs | 7 ++++--- Database/Models/Groups/Group.cs | 1 + Database/Models/Users/User.cs | 1 + Database/definitions.sql | 2 ++ Workers/EconomyWorker.cs | 2 +- 7 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Database/Models/Economy/CreditAccount.cs b/Database/Models/Economy/CreditAccount.cs index bc58ed38..f91b2315 100644 --- a/Database/Models/Economy/CreditAccount.cs +++ b/Database/Models/Economy/CreditAccount.cs @@ -35,7 +35,8 @@ public IEntity Owner { [JsonIgnore] public string Api_Key { get; set; } - public decimal Credits { get; set;} + public decimal Credits { get; set; } + public decimal TaxAbleCredits { get; set; } [EntityId] public string? DistrictId { get; set; } diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index bf4fcc03..49ba6ebf 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -196,6 +196,12 @@ public async Task ExecuteFromManager(bool Force = false) fromEntity.Credits -= Credits; toEntity.Credits += Credits; + if (transactionType == TransactionType.ItemTrade || transactionType == TransactionType.Paycheck || transactionType == TransactionType.Payment || transactionType == TransactionType.StockTrade) + { + fromEntity.TaxAbleCredits -= Credits; + toEntity.TaxAbleCredits += Credits; + } + VooperDB.Instance.Transactions.AddAsync(this); TransactionManager.ActiveSvids.Remove(FromId); diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 9719fdce..b4294f78 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -37,6 +37,7 @@ public interface IEntity [VarChar(512)] public string Description { get; set; } public decimal Credits { get; set;} + public decimal TaxAbleCredits { get; set;} public List? CreditSnapshots { get; set;} [JsonIgnore] @@ -54,7 +55,7 @@ public interface IEntity public async Task DoIncomeTax() { - if (Credits <= 0.0m) { + if (TaxAbleCredits <= 0.0m) { return; } @@ -62,7 +63,7 @@ public async Task DoIncomeTax() CreditSnapshots = new(); } - decimal amount = Credits-CreditSnapshots.TakeLast(7).Sum(); + decimal amount = TaxAbleCredits-CreditSnapshots.TakeLast(7).Sum(); if (amount <= 0.0m) { return; } @@ -94,7 +95,7 @@ public async Task DoIncomeTax() taxtrans.NonAsyncExecute(true); } - amount = Credits-CreditSnapshots.TakeLast(7).Sum(); + amount = TaxAbleCredits-CreditSnapshots.TakeLast(7).Sum(); totaldue = 0.0m; switch (Id.Substring(0, 1)) diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 11de0308..ec535836 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -43,6 +43,7 @@ public class Group : IHasOwner, IEntity [EntityId] public string? DistrictId { get; set;} public decimal Credits { get; set;} + public decimal TaxAbleCredits { get; set; } public List? CreditSnapshots { get; set;} public List MembersIds { get; set; } diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index 3f59a129..93221245 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -43,6 +43,7 @@ public class User : IEntity [VarChar(36)] public string Api_Key { get; set; } public decimal Credits { get; set;} + public decimal TaxAbleCredits { get; set; } public List? CreditSnapshots { get; set;} public Rank Rank { get; set;} // the datetime that this user created their account diff --git a/Database/definitions.sql b/Database/definitions.sql index 220cbcbc..c4d6d6a1 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -81,6 +81,7 @@ CREATE TABLE IF NOT EXISTS groups ( image_url VARCHAR(512) NULL, districtid VARCHAR(38) NULL, credits DECIMAL(20,10) NOT NULL, + taxablecredits DECIMAL(20,10) NOT NULL, creditsnapshots numeric[] NULL, membersids text[] NOT NULL, api_key VARCHAR(36) NOT NULL, @@ -161,6 +162,7 @@ CREATE TABLE IF NOT EXISTS users ( lastsentmessage timestamp with time zone NOT NULL, api_key VARCHAR(36) NOT NULL, credits DECIMAL(20,10) NOT NULL, + taxablecredits DECIMAL(20,10) NOT NULL, creditsnapshots numeric[] NULL, rank integer NOT NULL, created timestamp with time zone NOT NULL, diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index ba236b54..abcac037 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -82,7 +82,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) if (entity.CreditSnapshots is null) { entity.CreditSnapshots = new(); } - entity.CreditSnapshots.Add(entity.Credits); + entity.CreditSnapshots.Add(entity.TaxAbleCredits); await entity.DoIncomeTax(); } } From 9e3560b219996e100150883c42354227003b71ad Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 15 May 2022 16:23:04 -0400 Subject: [PATCH 035/268] added LeftOver variable to mines & factories --- Database/Models/Resources/Factory.cs | 50 +++++++++++++++------------- Database/Models/Resources/Mine.cs | 13 ++++++-- Database/definitions.sql | 1 + 3 files changed, 38 insertions(+), 26 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index c0168213..04f80405 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -64,6 +64,8 @@ public Recipe recipe { // every tick (1 hour), Age increases by 1 public int Age { get; set; } + public double LeftOver { get; set; } + [NotMapped] public BuildingType buildingType { get { @@ -85,9 +87,7 @@ public string GetProduction() return ""; } string output = ""; - foreach(KeyValuePair item in recipe.Outputs) { - output += $"{item.Key}, "; - } + output += $"{recipe.Output.Key}, "; if (output != "") { output = output.Substring(0, output.Length-2); } @@ -162,13 +162,12 @@ public async Task Tick(List tradeItems) rate *= Quantity; - rate *= 30; - + TradeItem? item = null; foreach(string Resource in recipe.Inputs.Keys) { // find the tradeitem - TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); if (item is null) { break; } @@ -179,24 +178,29 @@ public async Task Tick(List tradeItems) item.Amount -= amountNeeded; } - foreach(string Resource in recipe.Outputs.Keys) - { - // find the tradeitem - TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); - if (item is null) { - item = new() - { - Id = Guid.NewGuid().ToString(), - OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == Resource && x.OwnerId == "g-vooperia")!.Id, - Amount = 0 - }; - await DBCache.Put(item.Id, item); - await VooperDB.Instance.TradeItems.AddAsync(item); - await VooperDB.Instance.SaveChangesAsync(); - } - item.Amount += (int)(recipe.Outputs[Resource]*rate); + string output = recipe.Output.Key; + // find the tradeitem + item = tradeItems.FirstOrDefault(x => x.Definition.Name == output && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + if (item is null) { + item = new() + { + Id = Guid.NewGuid().ToString(), + OwnerId = OwnerId, + Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == output && x.OwnerId == "g-vooperia")!.Id, + Amount = 0 + }; + await DBCache.Put(item.Id, item); + await VooperDB.Instance.TradeItems.AddAsync(item); + await VooperDB.Instance.SaveChangesAsync(); + } + rate *= recipe.Output.Value; + int wholerate = (int)Math.Floor(rate); + LeftOver += rate-wholerate; + if (LeftOver >= 1.0) { + item.Amount += 1; + LeftOver -= 1.0; } + item.Amount += wholerate; } } \ No newline at end of file diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index d205c886..4faded00 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -56,6 +56,7 @@ public IEntity Owner { public int Age { get; set; } public int HoursSinceBuilt { get; set; } + public double LeftOver { get; set; } [NotMapped] public BuildingType buildingType { @@ -119,8 +120,6 @@ public async Task Tick(List tradeItems) rate *= Quantity; - rate *= 30; - // find the tradeitem TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); if (item is null) { @@ -135,7 +134,15 @@ public async Task Tick(List tradeItems) await VooperDB.Instance.TradeItems.AddAsync(item); await VooperDB.Instance.SaveChangesAsync(); } - item.Amount += (int)rate; + int wholerate = (int)Math.Floor(rate); + LeftOver += rate-wholerate; + if (LeftOver >= 1.0) { + item.Amount += 1; + LeftOver -= 1.0; + } + item.Amount += wholerate; + + // need to do district taxes } } \ No newline at end of file diff --git a/Database/definitions.sql b/Database/definitions.sql index c4d6d6a1..95833d04 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -44,6 +44,7 @@ CREATE TABLE IF NOT EXISTS factories ( efficiency double precision NOT NULL, size integer NOT NULL, hourssincechangedproductionrecipe integer NOT NULL, + leftover double precision NOT NULL, age integer NOT NULL, CONSTRAINT pk_factories PRIMARY KEY (id) ); From a67906d126e5628ae77f2ecad7c4301f5ce50db5 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 15 May 2022 16:25:22 -0400 Subject: [PATCH 036/268] fix --- Database/Models/Entities/Entity.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index b4294f78..dd991f60 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -95,7 +95,7 @@ public async Task DoIncomeTax() taxtrans.NonAsyncExecute(true); } - amount = TaxAbleCredits-CreditSnapshots.TakeLast(7).Sum(); + amount = TaxAbleCredits-(CreditSnapshots.TakeLast(7).Sum()/7); totaldue = 0.0m; switch (Id.Substring(0, 1)) @@ -119,7 +119,7 @@ public async Task DoIncomeTax() } } if (totaldue > 0.01m) { - Transaction taxtrans = new Transaction(Id, "g-vooperia", totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); + Transaction taxtrans = new Transaction(Id, "g-vooperia", totaldue, TransactionType.TaxPayment, $"Income Tax Payment for ¢{amount} income"); taxtrans.NonAsyncExecute(true); } From 295c75a1121e09be4db266fe8936848ab8ec16b2 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 15 May 2022 16:37:41 -0400 Subject: [PATCH 037/268] added ResourceMined tax & fixed a bug or two --- Database/Models/Economy/TaxPolicy.cs | 15 +++++++++++++++ Database/Models/Economy/Transaction.cs | 8 ++++---- Database/Models/Resources/Factory.cs | 2 +- Database/Models/Resources/Mine.cs | 12 +++++++++--- Database/definitions.sql | 1 + 5 files changed, 30 insertions(+), 8 deletions(-) diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index 7101fd64..3c99862c 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -20,6 +20,7 @@ public enum TaxType PersonalIncome = 10, CorporateIncome = 11, GroupIncome = 12, + ResourceMined = 13 } public class TaxPolicy @@ -48,6 +49,10 @@ public class TaxPolicy // amount this tax has collected in the current month public decimal Collected { get; set; } + // mainly used for the ResourceMined tax but can be expanded in future to be used for other taxes + [VarChar(32)] + public string? Target { get; set;} + public decimal GetTaxAmount(decimal amount) { if (amount < Minimum) { return 0.0m; @@ -57,4 +62,14 @@ public decimal GetTaxAmount(decimal amount) { } return amount * (Rate / 100.0m); } + + public decimal GetTaxAmountForResource(decimal amount) { + if (amount < Minimum) { + return 0.0m; + } + if (Maximum != 0.0m) { + amount = Math.Min(Maximum, amount); + } + return amount * Rate; + } } \ No newline at end of file diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index 49ba6ebf..9db8faa4 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -80,7 +80,7 @@ public async Task Execute(bool force = false) public void NonAsyncExecute(bool force = false) { - Force = true; + Force = force; TransactionManager.transactionQueue.Enqueue(this); } @@ -171,20 +171,20 @@ public async Task ExecuteFromManager(bool Force = false) if (policy.taxType == TaxType.Sales || policy.taxType == TaxType.Transactional || policy.taxType == TaxType.Payroll) { _FromId = ToId; } - Transaction taxtrans = new Transaction(_FromId, "g-vooperia", amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); + Transaction taxtrans = new Transaction(_FromId, "g-vooperia", amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); } else { if (policy.DistrictId == fromEntity.DistrictId && policy.taxType != TaxType.Sales && policy.taxType != TaxType.Payroll && policy.taxType != TaxType.Transactional) { - Transaction taxtrans = new Transaction(FromId, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); + Transaction taxtrans = new Transaction(FromId, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); } else if (policy.DistrictId == toEntity.DistrictId){ - Transaction taxtrans = new Transaction(toEntity.Id, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}. Tax Id: {policy.Id}"); + Transaction taxtrans = new Transaction(toEntity.Id, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 04f80405..31a44218 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -197,7 +197,7 @@ public async Task Tick(List tradeItems) int wholerate = (int)Math.Floor(rate); LeftOver += rate-wholerate; if (LeftOver >= 1.0) { - item.Amount += 1; + wholerate += 1; LeftOver -= 1.0; } item.Amount += wholerate; diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 4faded00..1f143d11 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -137,12 +137,18 @@ public async Task Tick(List tradeItems) int wholerate = (int)Math.Floor(rate); LeftOver += rate-wholerate; if (LeftOver >= 1.0) { - item.Amount += 1; + wholerate += 1; LeftOver -= 1.0; } item.Amount += wholerate; - // need to do district taxes - } + // do district taxes + TaxPolicy? policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == County.DistrictId && x.taxType == TaxType.ResourceMined && x.Target == ResourceName); + if (policy is not null) { + decimal due = policy.GetTaxAmountForResource(wholerate); + Transaction taxtrans = new Transaction(Id, policy!.DistrictId!, due, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); + taxtrans.NonAsyncExecute(true); + } + } } \ No newline at end of file diff --git a/Database/definitions.sql b/Database/definitions.sql index 95833d04..b01addea 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -103,6 +103,7 @@ CREATE TABLE IF NOT EXISTS taxpolicies ( minimum DECIMAL(20,10) NOT NULL, maximum DECIMAL(20,10) NOT NULL, collected DECIMAL(20,10) NOT NULL, + target VARCHAR(32) NULL, CONSTRAINT pk_taxpolicies PRIMARY KEY (id) ); From d5a8bb6f1985df4d056687bba91f5a04056c1f0a Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 15 May 2022 16:39:06 -0400 Subject: [PATCH 038/268] forgot this file lol --- Managers/ResourceManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index a5b78fa5..a4837917 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -16,7 +16,7 @@ public class Recipe { public string Name { get; set; } public Dictionary Inputs { get; set; } - public Dictionary Outputs { get; set; } + public KeyValuePair Output { get; set; } public double ProcessingCost { get; set; } } From 49bebc009e2269b3feddaaacce83bdcdc7159ade Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 27 May 2022 23:10:13 -0400 Subject: [PATCH 039/268] removed counties (states) --- Database/DBCache.cs | 17 +++++++------ Database/Models/Districts/County.cs | 35 --------------------------- Database/Models/Districts/DIstrict.cs | 2 +- Database/Models/Districts/Province.cs | 21 ++++++++++------ Database/Models/Entities/Building.cs | 6 ++--- Database/Models/Resources/Factory.cs | 14 +++++------ Database/Models/Resources/Mine.cs | 12 ++++----- Database/VooperDB.cs | 2 ++ 8 files changed, 42 insertions(+), 67 deletions(-) delete mode 100644 Database/Models/Districts/County.cs diff --git a/Database/DBCache.cs b/Database/DBCache.cs index d906884c..75b3e8b3 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -1,10 +1,3 @@ -using SV2.Database.Models.Entities; -using SV2.Database.Models.Users; -using SV2.Database.Models.Groups; -using SV2.Database.Models.Economy; -using SV2.Database.Models.Items; -using SV2.Database.Models.Districts; -using SV2.Database.Models.Factories; using System.Collections.Concurrent; using System.Linq; using Microsoft.EntityFrameworkCore; @@ -125,6 +118,15 @@ public static async Task LoadAsync() foreach(GroupRole role in VooperDB.Instance.GroupRoles) { tasks.Add(DBCache.Put(role.Id, role)); } + foreach(Election election in VooperDB.Instance.Elections) { + tasks.Add(DBCache.Put(election.Id, election)); + } + foreach(Vote vote in VooperDB.Instance.Votes) { + tasks.Add(DBCache.Put(vote.Id, vote)); + } + foreach(Province province in VooperDB.Instance.Provinces) { + tasks.Add(DBCache.Put(province.Id, province)); + } await Task.WhenAll(tasks); //#endif @@ -140,6 +142,7 @@ public static async Task SaveAsync() VooperDB.Instance.Factories.UpdateRange(GetAll()); VooperDB.Instance.TaxPolicies.UpdateRange(GetAll()); VooperDB.Instance.Districts.UpdateRange(GetAll()); + VooperDB.Instance.Provinces.UpdateRange(GetAll()); await VooperDB.Instance.SaveChangesAsync(); } } \ No newline at end of file diff --git a/Database/Models/Districts/County.cs b/Database/Models/Districts/County.cs deleted file mode 100644 index f2b75fb1..00000000 --- a/Database/Models/Districts/County.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Text.Json.Serialization; -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using SV2.Database.Models.Entities; - -namespace SV2.Database.Models.Districts; - - -public class County -{ - [Key] - [GuidID] - public string Id { get; set;} - - [VarChar(64)] - public string? Name { get; set;} - - [VarChar(512)] - public string? Description { get; set; } - public int Population { get; set;} - - [EntityId] - public string DistrictId { get; set;} - - [ForeignKey("DistrictId")] - public District District { get; set;} - - public IEnumerable GetBuildings() - { - List buildings = new(); - buildings.AddRange(DBCache.GetAll().Where(x => x.CountyId == Id)); - buildings.AddRange(DBCache.GetAll().Where(x => x.CountyId == Id)); - return buildings; - } -} \ No newline at end of file diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 23d785ce..dea94bfa 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -22,7 +22,7 @@ public class District public string? Description { get; set; } [InverseProperty("District")] - public ICollection Counties { get; set;} + public ICollection Provinces { get; set;} public Group Group { get { diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 7d9565d7..a16527d7 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -10,27 +10,32 @@ public enum TerrainType Plains = 1, Mountain = 2, Hills = 3, - Urban = 4 + Urban = 4, + Forests = 5, + River = 6, + Marsh = 7 } public class Province { [Key] [GuidID] - public int Id { get; set;} + public string Id { get; set;} [VarChar(64)] public string? Name { get; set;} - [GuidID] - public string CountyId { get; set; } - - [ForeignKey("CountyId")] - public County County { get; set; } - [EntityId] public string DistrictId { get; set; } [ForeignKey("DistrictId")] public District Owner { get; set; } + + public IEnumerable GetBuildings() + { + List buildings = new(); + buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); + buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); + return buildings; + } } \ No newline at end of file diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 57e0e4ae..f35591f1 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -25,12 +25,12 @@ public IEntity Owner { } } - public string CountyId { get; set; } + public string ProvinceId { get; set; } [NotMapped] - public County County { + public Province Province { get { - return DBCache.Get(CountyId)!; + return DBCache.Get(ProvinceId)!; } } diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 31a44218..8bc66564 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -29,9 +29,6 @@ public IEntity Owner { } } - [GuidID] - public string CountyId { get; set; } - [VarChar(256)] public string? RecipeName { get; set; } @@ -73,10 +70,13 @@ public BuildingType buildingType { } } + [GuidID] + public string ProvinceId { get; set; } + [NotMapped] - public County County { + public Province Province { get { - return DBCache.Get(CountyId)!; + return DBCache.Get(ProvinceId)!; } } @@ -99,12 +99,12 @@ public Factory() } - public Factory(string ownerid, string countyid) + public Factory(string ownerid, string provinceid) { // why so many variables Id = Guid.NewGuid().ToString(); OwnerId = ownerid; - CountyId = countyid; + ProvinceId = provinceid; Quantity = 0.1; QuantityCap = 1.5; QuantityGrowthRate = 1; diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 1f143d11..c74f3fb9 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -28,9 +28,6 @@ public IEntity Owner { } } - [GuidID] - public string CountyId { get; set; } - // the name of the resource that this mine mines [VarChar(32)] public string ResourceName { get; set; } @@ -65,10 +62,13 @@ public BuildingType buildingType { } } + [GuidID] + public string ProvinceId { get; set; } + [NotMapped] - public County County { + public Province Province { get { - return DBCache.Get(CountyId)!; + return DBCache.Get(ProvinceId)!; } } @@ -144,7 +144,7 @@ public async Task Tick(List tradeItems) // do district taxes - TaxPolicy? policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == County.DistrictId && x.taxType == TaxType.ResourceMined && x.Target == ResourceName); + TaxPolicy? policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == Province.DistrictId && x.taxType == TaxType.ResourceMined && x.Target == ResourceName); if (policy is not null) { decimal due = policy.GetTaxAmountForResource(wholerate); Transaction taxtrans = new Transaction(Id, policy!.DistrictId!, due, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index e397d0b0..db61ddec 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -66,6 +66,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet UBIPolicies { get; set; } public DbSet Transactions { get; set; } public DbSet Districts { get; set; } + public DbSet Provinces { get; set; } public DbSet GroupRoles { get; set; } public DbSet Elections { get; set; } public DbSet Votes { get; set; } @@ -75,6 +76,7 @@ public static string GenerateSQL() { string sql = VooperDB.Instance.Database.GenerateCreateScript(); sql = sql.Replace("numeric ", "DECIMAL(20,10) "); + sql = sql.Replace("CREATE TABLE", "CREATE TABLE IF NOT EXISTS"); return sql; } From 83dc08f7b6de6b3853034b114c9673579f30c857 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 29 May 2022 19:06:54 -0400 Subject: [PATCH 040/268] added custom recipe db model --- Database/DBCache.cs | 4 +++ Database/Models/Items/Recipe.cs | 48 ++++++++++++++++++++++++++++ Database/Models/Resources/Factory.cs | 6 ++-- Database/VooperDB.cs | 2 +- Managers/ResourceManager.cs | 10 ++---- 5 files changed, 60 insertions(+), 10 deletions(-) create mode 100644 Database/Models/Items/Recipe.cs diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 75b3e8b3..d370795c 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -127,6 +127,9 @@ public static async Task LoadAsync() foreach(Province province in VooperDB.Instance.Provinces) { tasks.Add(DBCache.Put(province.Id, province)); } + foreach(Recipe recipe in VooperDB.Instance.Recipes) { + tasks.Add(DBCache.Put(recipe.Id, recipe)); + } await Task.WhenAll(tasks); //#endif @@ -143,6 +146,7 @@ public static async Task SaveAsync() VooperDB.Instance.TaxPolicies.UpdateRange(GetAll()); VooperDB.Instance.Districts.UpdateRange(GetAll()); VooperDB.Instance.Provinces.UpdateRange(GetAll()); + VooperDB.Instance.Recipes.UpdateRange(GetAll()); await VooperDB.Instance.SaveChangesAsync(); } } \ No newline at end of file diff --git a/Database/Models/Items/Recipe.cs b/Database/Models/Items/Recipe.cs new file mode 100644 index 00000000..78735388 --- /dev/null +++ b/Database/Models/Items/Recipe.cs @@ -0,0 +1,48 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using SV2.Database.Models.Entities; +using SV2.Database.Models.Economy; + +namespace SV2.Database.Models.Items; + +public enum BuildInModifierTypes +{ + Attack = 1 +} + +public class Modifier +{ + public double Value { get; set; } + public BuildInModifierTypes ModifierType { get; set; } +} + +public class Recipe : IHasOwner +{ + [Key] + [GuidID] + public string Id { get; set; } + + [EntityId] + public string OwnerId { get; set; } + + [NotMapped] + public IEntity Owner { + get { + return IEntity.Find(OwnerId)!; + } + } + + public KeyValuePair Output { get; set; } + public Dictionary Inputs { get; set; } + + public string Name { get; set; } + + public double HourlyProduction { get; set; } + public string BaseRecipeName { get; set; } + + public BaseRecipe baseRecipe { + get { + return ResourceManager.Recipes.FirstOrDefault(x => x.Name == BaseRecipeName)!; + } + } +} \ No newline at end of file diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 8bc66564..c94fe63b 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -33,9 +33,9 @@ public IEntity Owner { public string? RecipeName { get; set; } [NotMapped] - public Recipe recipe { + public Recipe? recipe { get { - return ResourceManager.Recipes.FirstOrDefault(x => x.Name == RecipeName); + return DBCache.Get(RecipeName); } } public string? EmployeeId { get; set; } @@ -162,6 +162,8 @@ public async Task Tick(List tradeItems) rate *= Quantity; + rate *= recipe.HourlyProduction; + TradeItem? item = null; foreach(string Resource in recipe.Inputs.Keys) diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index db61ddec..2b269d72 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -71,7 +71,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet Elections { get; set; } public DbSet Votes { get; set; } public DbSet DataProtectionKeys { get; set; } - + public DbSet Recipes { get; set; } public static string GenerateSQL() { string sql = VooperDB.Instance.Database.GenerateCreateScript(); diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index a4837917..14b5ea06 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -11,13 +11,9 @@ namespace SV2.Managers; - -public class Recipe +public class BaseRecipe { public string Name { get; set; } - public Dictionary Inputs { get; set; } - public KeyValuePair Output { get; set; } - public double ProcessingCost { get; set; } } public class Material_Group @@ -29,13 +25,13 @@ public class Material_Group public class TopLevelResources { public List Material_Groups { get; set; } - public List Recipes { get; set; } + public List Recipes { get; set; } } public static class ResourceManager { static public List Resources = new(); - static public List Recipes = new(); + static public List Recipes = new(); static public List Material_Groups = new(); public static async Task Load() From b657bfc3ac9297ca9fd7191b8bb2bbcf6b21e780 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 29 May 2022 19:16:52 -0400 Subject: [PATCH 041/268] changed factory code to make recipe inputs be per item produced and not per hour --- Database/Models/Resources/Factory.cs | 32 ++++++++++++++++------------ 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index c94fe63b..9558f23c 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -166,20 +166,6 @@ public async Task Tick(List tradeItems) TradeItem? item = null; - foreach(string Resource in recipe.Inputs.Keys) - { - // find the tradeitem - item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); - if (item is null) { - break; - } - int amountNeeded = (int)(recipe.Inputs[Resource]*rate/Efficiency); - if (item.Amount < amountNeeded) { - break; - } - item.Amount -= amountNeeded; - } - string output = recipe.Output.Key; // find the tradeitem item = tradeItems.FirstOrDefault(x => x.Definition.Name == output && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); @@ -202,6 +188,24 @@ public async Task Tick(List tradeItems) wholerate += 1; LeftOver -= 1.0; } + foreach(string Resource in recipe.Inputs.Keys) + { + item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + if (item is null) { + return; + } + int amountNeeded = (int)(recipe.Inputs[Resource]*wholerate/Efficiency); + if (item.Amount < amountNeeded) { + return; + } + } + foreach(string Resource in recipe.Inputs.Keys) + { + // find the tradeitem + item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + int amountNeeded = (int)(recipe.Inputs[Resource]*wholerate/Efficiency); + item.Amount -= amountNeeded; + } item.Amount += wholerate; } From 788215d5c4059f8b0a3c5f54d8a593a75c16165e Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 29 May 2022 19:22:41 -0400 Subject: [PATCH 042/268] added ModifierLevels --- Database/Models/Items/Recipe.cs | 12 +++++++++++- Managers/ResourceManager.cs | 12 ++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/Database/Models/Items/Recipe.cs b/Database/Models/Items/Recipe.cs index 78735388..00b3e27e 100644 --- a/Database/Models/Items/Recipe.cs +++ b/Database/Models/Items/Recipe.cs @@ -12,8 +12,18 @@ public enum BuildInModifierTypes public class Modifier { - public double Value { get; set; } + public int Level { get; set; } public BuildInModifierTypes ModifierType { get; set; } + + [VarChar(32)] + public string RecipeName { get; set; } + + [NotMapped] + public ModifierLevelDefinition ModifierLevelDefinition { + get { + return ResourceManager.ModifierLevelDefinitions.FirstOrDefault(x => x.RecipeName == RecipeName)!; + } + } } public class Recipe : IHasOwner diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 14b5ea06..baf08926 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -13,9 +13,20 @@ namespace SV2.Managers; public class BaseRecipe { + public KeyValuePair Output { get; set; } public string Name { get; set; } } +public class ModifierLevelDefinition +{ + public BuildInModifierTypes ModifierType { get; set; } + public double ModifierValue { get; set; } + public int Level { get; set; } + public Dictionary Inputs { get; set; } + public double HourlyProduction { get; set; } + public string RecipeName { get; set; } +} + public class Material_Group { public string Name { get; set; } @@ -33,6 +44,7 @@ public static class ResourceManager static public List Resources = new(); static public List Recipes = new(); static public List Material_Groups = new(); + static public List ModifierLevelDefinitions = new(); public static async Task Load() { From 2dabf48ef8ff8731a9f94b8b4779dad40432be96 Mon Sep 17 00:00:00 2001 From: Jacob Date: Mon, 30 May 2022 15:47:35 -0400 Subject: [PATCH 043/268] added version --- SpookVooper-2.csproj | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/SpookVooper-2.csproj b/SpookVooper-2.csproj index 1ac34370..10ad158e 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2.csproj @@ -4,7 +4,22 @@ net6.0 enable enable - SpookVooper_2 + SV2 + True + 0.0.1 + + + + + + + + + + + + + From 092183754e6f437dd07324e9f7fa9733cccaa07e Mon Sep 17 00:00:00 2001 From: Jacob Date: Mon, 30 May 2022 23:53:48 -0400 Subject: [PATCH 044/268] added new citizen heighten level of UBI thing --- Database/definitions.sql | 1 + Workers/EconomyWorker.cs | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Database/definitions.sql b/Database/definitions.sql index b01addea..cb0034e1 100644 --- a/Database/definitions.sql +++ b/Database/definitions.sql @@ -162,6 +162,7 @@ CREATE TABLE IF NOT EXISTS users ( postlikes integer NOT NULL, messages integer NOT NULL, lastsentmessage timestamp with time zone NOT NULL, + joined timestamp with time zone NOT NULL api_key VARCHAR(36) NOT NULL, credits DECIMAL(20,10) NOT NULL, taxablecredits DECIMAL(20,10) NOT NULL, diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index abcac037..952ca670 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -68,7 +68,17 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) effected = effected.Where(x => x.Rank == policy.ApplicableRank).ToList(); } foreach(User user in effected) { - Transaction tran = new Transaction(fromId, user.Id, policy.Rate/24.0m, TransactionType.Paycheck, $"UBI for rank {policy.ApplicableRank.ToString()}"); + decimal rate = policy.Rate; + + // if the user has joined less than 4 weeks ago + if (DateTime.UtcNow.Subtract(user.Joined).Days <= 28) { + decimal increase = 2.0m; + if (DateTime.UtcNow.Subtract(user.Joined).Days >= 7) { + increase -= Math.Min(0, DateTime.UtcNow.Subtract(user.Joined).Days-7)/21*2; + } + rate *= increase+1; + } + Transaction tran = new Transaction(fromId, user.Id, rate/24.0m, TransactionType.Paycheck, $"UBI for rank {policy.ApplicableRank.ToString()}"); tran.NonAsyncExecute(); } } From e50ddc359ed270d904a06a1ba4ff71e9045ad14d Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 1 Jun 2022 02:49:26 -0400 Subject: [PATCH 045/268] seperated Balance & Wealth tax into User and Group taxes --- Database/Models/Economy/TaxPolicy.cs | 8 +++++--- Models/Districts/DistrictPolicyModel.cs | 7 +++++-- Views/District/EditPolicies.cshtml | 8 ++++---- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index 3c99862c..3784ad40 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -12,15 +12,17 @@ public enum TaxType StockSale = 3, StockBought = 4, Payroll = 5, - Balance = 6, - Wealth = 7, + UserBalance = 6, + UserWealth = 7, // only the imperial government can use this one Inactivity = 8, None = 9, PersonalIncome = 10, CorporateIncome = 11, GroupIncome = 12, - ResourceMined = 13 + ResourceMined = 13, + GroupBalance = 14, + GroupWealth = 15 } public class TaxPolicy diff --git a/Models/Districts/DistrictPolicyModel.cs b/Models/Districts/DistrictPolicyModel.cs index 2784509e..43cc5dfd 100644 --- a/Models/Districts/DistrictPolicyModel.cs +++ b/Models/Districts/DistrictPolicyModel.cs @@ -83,8 +83,11 @@ public DistrictPolicyModel(District district) AddTaxPolicy(district.Id, TaxType.StockBought); AddTaxPolicy(district.Id, TaxType.StockSale); AddTaxPolicy(district.Id, TaxType.Transactional); - AddTaxPolicy(district.Id, TaxType.Balance); - AddTaxPolicy(district.Id, TaxType.Wealth); + AddTaxPolicy(district.Id, TaxType.UserBalance); + AddTaxPolicy(district.Id, TaxType.GroupBalance); + AddTaxPolicy(district.Id, TaxType.UserWealth); + AddTaxPolicy(district.Id, TaxType.GroupWealth); + AddTaxPolicy(district.Id, TaxType.ResourceMined); // do personal tax brackets diff --git a/Views/District/EditPolicies.cshtml b/Views/District/EditPolicies.cshtml index ff86b1d7..e96afb59 100644 --- a/Views/District/EditPolicies.cshtml +++ b/Views/District/EditPolicies.cshtml @@ -63,7 +63,7 @@

    Other taxes

    - @for (int i = 0; i < 7; i++) + @for (int i = 0; i < 9; i++) {
    @@ -78,13 +78,13 @@

    } - +

    Personal Income Tax Rates (in %)

    - @for (int i = 7; i < 11; i++) { + @for (int i = 10; i < 14; i++) {
    @@ -102,7 +102,7 @@

    Corporate Income Tax Rates (in %)

    - @for (int i = 11; i < Model.TaxPolicies.Count(); i++) { + @for (int i = 14; i < Model.TaxPolicies.Count(); i++) {
    From 8aef5701af416e34e4c769cfe52e9c5617048778 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 2 Jun 2022 01:41:59 -0400 Subject: [PATCH 046/268] make sure when you change variable names to correct the name EVERYWHERE --- Database/Models/Entities/Entity.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index dd991f60..76c5a291 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -124,7 +124,7 @@ public async Task DoIncomeTax() } // do district level balance tx - TaxPolicy _policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.taxType == TaxType.Balance); + TaxPolicy _policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.taxType == TaxType.UserBalance); if (_policy is not null) { totaldue = _policy.GetTaxAmount(Credits); if (totaldue > 0.01m) { From 3122f8a1252daf3d775e01104bfcd8313e8f3b2b Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 2 Jun 2022 02:07:23 -0400 Subject: [PATCH 047/268] added Modifiers to items for things like attack among other things --- Database/Models/Items/Item.cs | 23 ++++++++- Database/Models/Items/Recipe.cs | 3 +- Database/Models/Military/Division.cs | 70 ++++++++++++---------------- Managers/ResourceManager.cs | 4 +- 4 files changed, 56 insertions(+), 44 deletions(-) diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index c3e9511c..18344a72 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -24,9 +24,10 @@ public IEntity Owner { [GuidID] public string Definition_Id { get; set; } + [NotMapped] public TradeItemDefinition Definition { get { - return DBCache.Get(Definition_Id); + return DBCache.Get(Definition_Id)!; } } public int Amount { get; set;} @@ -55,6 +56,22 @@ public async Task Give(IEntity entity, int amount) } } +public class BuiltinModifier +{ + public int Level { get; set; } + + public BuildInModifierTypes ModifierType { get; set; } + + public string RecipeName { get; set; } + + [NotMapped] + public ModifierLevelDefinition ModifierLevelDefinition { + get { + return ResourceManager.ModifierLevelDefinitions.FirstOrDefault(x => x.RecipeName == RecipeName && x.ModifierType == ModifierType)!; + } + } +} + public class TradeItemDefinition : IHasOwner { [Key] @@ -77,6 +94,10 @@ public IEntity Owner { [VarChar(1024)] public string? Description { get; set; } public DateTime Created { get; set; } + + [Column(TypeName = "jsonb")] + public List BuiltinModifiers { get; set; } + // json list of modifiers public string? Modifiers { get; set; } diff --git a/Database/Models/Items/Recipe.cs b/Database/Models/Items/Recipe.cs index 00b3e27e..0e799b52 100644 --- a/Database/Models/Items/Recipe.cs +++ b/Database/Models/Items/Recipe.cs @@ -12,7 +12,6 @@ public enum BuildInModifierTypes public class Modifier { - public int Level { get; set; } public BuildInModifierTypes ModifierType { get; set; } [VarChar(32)] @@ -21,7 +20,7 @@ public class Modifier [NotMapped] public ModifierLevelDefinition ModifierLevelDefinition { get { - return ResourceManager.ModifierLevelDefinitions.FirstOrDefault(x => x.RecipeName == RecipeName)!; + return ResourceManager.ModifierLevelDefinitions.FirstOrDefault(x => x.RecipeName == RecipeName && x.ModifierType == ModifierType)!; } } } diff --git a/Database/Models/Military/Division.cs b/Database/Models/Military/Division.cs index adebcd25..efe52cd5 100644 --- a/Database/Models/Military/Division.cs +++ b/Database/Models/Military/Division.cs @@ -14,27 +14,24 @@ public enum RegimentType Mech = 4, } -public enum DivisionEquipmentType -{ - Gun = 1, - // 1k units will use 1 ammo per hour of fighting - Ammo = 2 -} - // Represents the current equipment of the division public class DivisionEquipment { [Key] [GuidID] public string Id { get; set;} - public DivisionEquipmentType Type { get; set;} + public string ItemName { get; set;} [GuidID] public string tradeItemId { get; set; } - - [ForeignKey("tradeItemId")] + + [NotMapped] // the item that is currently selected to be used - public TradeItem tradeItem { get; set;} + public TradeItem tradeItem { + get { + return DBCache.Get(tradeItemId)!; + } + } [GuidID] public string DivisionId { get; set; } @@ -63,25 +60,29 @@ public class Regiment [ForeignKey("DivisionId")] public Division Division { get; set; } - public List> GetEquipmentNeeds() + public List> GetEquipmentNeeds() { - // NOTE: 1 of any equipment is enough for 1k troops that uses that equipment + // NOTE: 1 of Infantry equipment is enough for 1k troops that uses that equipment, anything else is 1 for 100 troops // for example 100k Infantry needs 100 Guns & 100 Ammo. switch (Type) { case RegimentType.Infantry: - return new List> { - new List { - (int)DivisionEquipmentType.Ammo, - Count / 1000 - }, - new List { - (int)DivisionEquipmentType.Gun, - Count / 1000 - } + return new List> { + KeyValuePair.Create("Ammo", Count/1000), + KeyValuePair.Create("Rifle", Count/1000) }; } - return new List> {}; + return new List> {}; + } + + public string GetWeapon() + { + switch (Type) + { + case RegimentType.Infantry: + return "Rifle"; + } + return ""; } } @@ -146,20 +147,9 @@ public decimal GetAttack() decimal attack = 0; foreach(Regiment regiment in Regiments) { - switch (regiment.Type) { - case RegimentType.Infantry: - attack += regiment.Count / 1000.0m; - break; - case RegimentType.Artillery: - attack += regiment.Count / 1000.0m * 9.0m; - break; - case RegimentType.Tank: - attack += regiment.Count / 1000.0m * 15.0m; - break; - case RegimentType.Mech: - attack += regiment.Count / 1000.0m * 60.0m; - break; - } + string MainEquipmentNeeded = regiment.GetWeapon(); + TradeItem EquipmentItem = Equipment.FirstOrDefault(x => x.ItemName == MainEquipmentNeeded).tradeItem; + attack += EquipmentItem.Definition.BuiltinModifiers.FirstOrDefault(x => x.ModifierType == BuildInModifierTypes.Attack)!.ModifierLevelDefinition.ModifierValue*regiment.Count; } attack *= Strength; return attack; @@ -176,9 +166,9 @@ public decimal GetStrength() decimal totalEquipmentNeed = 0; decimal currentequipment = 0; foreach (Regiment regiment in Regiments) { - foreach(List equipmentNeed in regiment.GetEquipmentNeeds()) { - totalEquipmentNeed += (decimal)equipmentNeed[1]; - currentequipment += Math.Min(equipmentNeed[1], Equipment.First(x => (int)x.Type == equipmentNeed[0]).tradeItem.Amount); + foreach(KeyValuePair equipmentNeed in regiment.GetEquipmentNeeds()) { + totalEquipmentNeed += (decimal)equipmentNeed.Value; + currentequipment += Math.Min(equipmentNeed.Value, Equipment.First(x => x.ItemName == equipmentNeed.Key).tradeItem.Amount); } } decimal equipmentStrength = currentequipment/totalEquipmentNeed; diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index baf08926..b77aac0f 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -15,12 +15,14 @@ public class BaseRecipe { public KeyValuePair Output { get; set; } public string Name { get; set; } + + public List Modifiers { get; set; } } public class ModifierLevelDefinition { public BuildInModifierTypes ModifierType { get; set; } - public double ModifierValue { get; set; } + public decimal ModifierValue { get; set; } public int Level { get; set; } public Dictionary Inputs { get; set; } public double HourlyProduction { get; set; } From 4143a6b4d93010ee950d98a66cf62534989258a8 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 2 Jun 2022 02:09:38 -0400 Subject: [PATCH 048/268] smh stop forgetting to commit changes to db objects --- Database/Models/Users/User.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index 93221245..e23956a0 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -38,6 +38,7 @@ public class User : IEntity public int PostLikes { get; set;} public int Messages { get; set;} public DateTime LastSentMessage { get; set;} + public DateTime Joined { get; set;} [JsonIgnore] [VarChar(36)] From 6dbb2e1a4c637814dc0e531eaa131d139857407a Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 2 Jun 2022 02:28:10 -0400 Subject: [PATCH 049/268] renamed Strength to CombatEffectiveness --- Database/Models/Military/Division.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Database/Models/Military/Division.cs b/Database/Models/Military/Division.cs index efe52cd5..8d7d19cf 100644 --- a/Database/Models/Military/Division.cs +++ b/Database/Models/Military/Division.cs @@ -113,8 +113,8 @@ public IEntity Owner { } } - // current strength of the division - public decimal Strength { get; set; } + // current effectiveness of this division + public decimal CombatEffectiveness { get; set; } public decimal Xp { get; set; } @@ -151,18 +151,18 @@ public decimal GetAttack() TradeItem EquipmentItem = Equipment.FirstOrDefault(x => x.ItemName == MainEquipmentNeeded).tradeItem; attack += EquipmentItem.Definition.BuiltinModifiers.FirstOrDefault(x => x.ModifierType == BuildInModifierTypes.Attack)!.ModifierLevelDefinition.ModifierValue*regiment.Count; } - attack *= Strength; + attack *= CombatEffectiveness; return attack; } - public decimal GetStrength() + public decimal GetCombatEffectiveness() { - // Strength is computed as which of the following has the lowest ratio: + // CombatEffectiveness is computed as which of the following has the lowest ratio: // 1. ManPower / ManPowerNeeded // 2. Equipment in storage / EquipmentNeeded int totalManPowerNeeded = Regiments.Sum(x => x.Count); - decimal manPowerStrength = ManPower/totalManPowerNeeded; + decimal manPowerEffectiveness = ManPower/totalManPowerNeeded; decimal totalEquipmentNeed = 0; decimal currentequipment = 0; foreach (Regiment regiment in Regiments) { @@ -171,7 +171,7 @@ public decimal GetStrength() currentequipment += Math.Min(equipmentNeed.Value, Equipment.First(x => x.ItemName == equipmentNeed.Key).tradeItem.Amount); } } - decimal equipmentStrength = currentequipment/totalEquipmentNeed; - return Math.Min(manPowerStrength, equipmentStrength); + decimal equipmentEffectiveness = currentequipment/totalEquipmentNeed; + return Math.Min(manPowerEffectiveness, equipmentEffectiveness); } } \ No newline at end of file From 1b1e71c3fba02aeea4839e84a96ee6761ecdc823 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 5 Jun 2022 23:14:28 -0400 Subject: [PATCH 050/268] created consumer good class --- Managers/ResourceManager.cs | 23 ++++++++++++++ Managers/resources.json | 62 ++++++++++++++++++++++++++++++++----- 2 files changed, 77 insertions(+), 8 deletions(-) diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index b77aac0f..456e8b0a 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -29,6 +29,25 @@ public class ModifierLevelDefinition public string RecipeName { get; set; } } +public class ConsumerGood +{ + public string Name { get; set; } + + // in x per 1,000 citizens per year + public double PopGrowthRateModifier { get; set; } + + // the score per 10k citizens that have this good filled + public double EconomicScoreModifier { get; set; } + + // 10k citizens will consume this many units per hour + public double PopConsumptionRate { get; set; } +} + +public class ConsumerGoodGroup +{ + public List ConsumerGoods { get; set; } +} + public class Material_Group { public string Name { get; set; } @@ -39,6 +58,9 @@ public class TopLevelResources { public List Material_Groups { get; set; } public List Recipes { get; set; } + + [JsonPropertyName("Consumer Goods")] + public ConsumerGoodGroup ConsumerGoodGroup { get; set; } } public static class ResourceManager @@ -46,6 +68,7 @@ public static class ResourceManager static public List Resources = new(); static public List Recipes = new(); static public List Material_Groups = new(); + static public List ConsumerGoods = new(); static public List ModifierLevelDefinitions = new(); public static async Task Load() diff --git a/Managers/resources.json b/Managers/resources.json index 3f5ef11d..fa62097e 100644 --- a/Managers/resources.json +++ b/Managers/resources.json @@ -1,32 +1,78 @@ { - "Material_Groups": [ + "Material_Groups": [ { "Name":"Food", "Materials": ["Corn", "Wheat"] }, { "Name":"Ore", - "Materials": ["Iron Ore","Gold ore","Crystallite ore","Coal ore","Copper ore"] + "Materials": ["Quartz Ore", "Iron Ore","Gold Ore","Crystallite Ore","Coal Ore","Copper Ore", "Aluminum Ore", "Lithium Ore", "Uranium Ore", "Oil", "Natural Gas", "Silicon"] }, { - "Name": "Metals", - "Materials": ["Copper", "Iron", "Gold"] + "Name": "Basic Metals", + "Materials": ["Quartz","Iron","Gold","Crystallite","Coal","Copper","Aluminum","Lithium", "Uranium"] + }, + { + "Name": "Building Materials", + "Materials": ["Steel"] }, { "Name":"Components", - "Materials": ["Copper wire"] + "Materials": ["Copper Wire", "Iron Plate"] + }, + { + "Name": "Basic Consumer Goods", + "Materials": ["Computer", "Furniture"] + + } + ], + "Consumer Goods": [ + { + "Name": "Computer", + "Population Growth Rate Modifier": 10, + "Economic Score Modifier": 5, + "Consumption Rate": 1 + }, + { + "Name": "Furniture", + "Population Growth Rate Modifier": 4, + "Economic Score Modifier": 2, + "Consumption Rate": 2 } ], "Recipes": [ { - "Name": "Copper Processing", + "Name": "Copper Wire Production", "Inputs": { - "Copper Ore": 1 + "Copper": 2 }, "Outputs": { - "Copper": 1 + "Copper Wire": 3 }, "ProcessingCost": 1 + }, + { + "Name": "Steel Production", + "Inputs": { + "Iron": 3, + "Coal": 1 + }, + "Outputs": { + "Steel": 2 + }, + "ProcessingCost": 8 + }, + { + "Name": "Computer Chip Production", + "Inputs": { + "Copper Wire": 5, + "Quartz": 3, + "Silicon": 10 + }, + "Outputs": { + "Computer Chip": 1 + }, + "ProcessingCost": 10 } ] } \ No newline at end of file From e627b911246cb1f8f2782c31f6bcf8f112cda8ba Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 00:50:31 -0400 Subject: [PATCH 051/268] added basic district Modifiers --- Database/Models/Districts/DIstrict.cs | 18 ++++++++++-- .../Models/Districts/Modifiers/Modifier.cs | 29 +++++++++++++++++++ Program.cs | 1 + 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 Database/Models/Districts/Modifiers/Modifier.cs diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index dea94bfa..4ea2dc96 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -8,6 +8,11 @@ namespace SV2.Database.Models.Districts; +public class DistrictModifier +{ + public DistrictModifierType Type { get; set; } + public decimal amount { get; set; } +} public class District { @@ -21,8 +26,14 @@ public class District [VarChar(512)] public string? Description { get; set; } - [InverseProperty("District")] - public ICollection Provinces { get; set;} + public List ProvinceIds { get; set; } + + [NotMapped] + public List Provinces { + get { + return DBCache.GetAll().Where(x => ProvinceIds.Contains(x.Id)).ToList(); + } + } public Group Group { get { @@ -42,6 +53,9 @@ public Group Group { [VarChar(128)] public string? FlagUrl { get; set; } + [Column(TypeName = "jsonb")] + public List Modifiers { get; set; } + public static District Find(string id) { return DBCache.GetAll().FirstOrDefault(x => x.Id == id)!; diff --git a/Database/Models/Districts/Modifiers/Modifier.cs b/Database/Models/Districts/Modifiers/Modifier.cs new file mode 100644 index 00000000..34b00c2d --- /dev/null +++ b/Database/Models/Districts/Modifiers/Modifier.cs @@ -0,0 +1,29 @@ +namespace SV2.Database.Models.Districts.Modifiers; + +/// +/// Enum of all modifiers in the District scope +/// "Factor" means a % effect, if something does not have "Factor" in its name then it's just adding the modifier +/// +public enum DistrictModifierType +{ + FactorySpeedFactor = 1, + FactoryBaseQuantity = 2, + FactoryQuantityGrowthRateFactor = 3, + FactoryQuantityCap = 4, + FactoryEfficiencyFactory = 5, + MineSpeedFactor = 6, + MineBaseQuantity = 7, + MineQuantityGrowthRateFactor = 8, + MineQuantityCap = 9, + PopulationGrowthFactor = 10, + ArmyAttackFactory = 11, + ArmyEntrenchmentFactor = 12, + ArmyEntrenchment = 13, + ArmyEntrenchmentSpeed = 14, + ArmyEntrenchmentSpeedFactor = 15, + ArmySpeedFactor = 16, + ArmyMorale = 17, + ArmyMoraleFactor = 18, + DivisionXpGainFactor = 19, + RecruitmentCenterManpowerFactor = 20 +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index 6b9b38fd..0fd69f0c 100644 --- a/Program.cs +++ b/Program.cs @@ -14,6 +14,7 @@ global using SV2.Database.Models.OAuth2; global using SV2.Models.Districts; global using SV2.Managers; +global using SV2.Database.Models.Districts.Modifiers; using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; using System.Text.Json; From e0bf970e2825be3edf5588e9ba79b71d815a148a Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 00:51:52 -0400 Subject: [PATCH 052/268] forgot to commit --- Database/Models/Items/Recipe.cs | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/Database/Models/Items/Recipe.cs b/Database/Models/Items/Recipe.cs index 0e799b52..bc1732fe 100644 --- a/Database/Models/Items/Recipe.cs +++ b/Database/Models/Items/Recipe.cs @@ -10,21 +10,6 @@ public enum BuildInModifierTypes Attack = 1 } -public class Modifier -{ - public BuildInModifierTypes ModifierType { get; set; } - - [VarChar(32)] - public string RecipeName { get; set; } - - [NotMapped] - public ModifierLevelDefinition ModifierLevelDefinition { - get { - return ResourceManager.ModifierLevelDefinitions.FirstOrDefault(x => x.RecipeName == RecipeName && x.ModifierType == ModifierType)!; - } - } -} - public class Recipe : IHasOwner { [Key] From c46dd507c5e7e15540cf7d880d55053f707ec869 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 00:52:14 -0400 Subject: [PATCH 053/268] cleaned up getting provinces in districts --- Database/Models/Districts/DIstrict.cs | 4 +--- Database/Models/Districts/Province.cs | 10 +++++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 4ea2dc96..4d93e9c4 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -26,12 +26,10 @@ public class District [VarChar(512)] public string? Description { get; set; } - public List ProvinceIds { get; set; } - [NotMapped] public List Provinces { get { - return DBCache.GetAll().Where(x => ProvinceIds.Contains(x.Id)).ToList(); + return DBCache.GetAll().Where(x => x.DistrictId == Id).ToList(); } } diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index a16527d7..d0bf679d 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -27,9 +27,13 @@ public class Province [EntityId] public string DistrictId { get; set; } - - [ForeignKey("DistrictId")] - public District Owner { get; set; } + + [NotMapped] + public District Owner { + get { + return DBCache.Get(DistrictId)!; + } + } public IEnumerable GetBuildings() { From dd7db108b577f5d8c76617f4128f39e2cd7e26ed Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 01:09:18 -0400 Subject: [PATCH 054/268] made modifiers modify stuff in factories --- Database/Models/Districts/DIstrict.cs | 17 ++++++++++++++++- .../Models/Districts/Modifiers/Modifier.cs | 2 +- Database/Models/Resources/Factory.cs | 18 ++++++++++++++++-- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 4d93e9c4..f634b3cb 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -11,7 +11,7 @@ namespace SV2.Database.Models.Districts; public class DistrictModifier { public DistrictModifierType Type { get; set; } - public decimal amount { get; set; } + public decimal Amount { get; set; } } public class District @@ -58,4 +58,19 @@ public static District Find(string id) { return DBCache.GetAll().FirstOrDefault(x => x.Id == id)!; } + + public decimal GetModifier(DistrictModifierType modifierType) + { + DistrictModifier modifier = Modifiers.FirstOrDefault(x => x.Type == modifierType); + if (modifier == null) { + string modifierTypeName = modifierType.ToString(); + if (modifierTypeName.Contains("Factor")) { + // if this modifier is factor then it applies a percent change so just return 1 (100%) + return 1; + } + return 0; + } + + return modifier.Amount; + } } \ No newline at end of file diff --git a/Database/Models/Districts/Modifiers/Modifier.cs b/Database/Models/Districts/Modifiers/Modifier.cs index 34b00c2d..202cd705 100644 --- a/Database/Models/Districts/Modifiers/Modifier.cs +++ b/Database/Models/Districts/Modifiers/Modifier.cs @@ -10,7 +10,7 @@ public enum DistrictModifierType FactoryBaseQuantity = 2, FactoryQuantityGrowthRateFactor = 3, FactoryQuantityCap = 4, - FactoryEfficiencyFactory = 5, + FactoryEfficiencyFactor = 5, MineSpeedFactor = 6, MineBaseQuantity = 7, MineQuantityGrowthRateFactor = 8, diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 9558f23c..e7820b80 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -150,11 +150,13 @@ public async Task Tick(List tradeItems) // 11 days: 57.28% // 32 days: 82.78% + QuantityCap = 1+Province.Owner.GetModifier(DistrictModifierType.FactoryQuantityCap); + if (Quantity < QuantityCap) { HoursSinceChangedProductionRecipe += 1; double days = HoursSinceChangedProductionRecipe/24; - double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)); - newQuantity = Math.Min(0.1, newQuantity); + double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)*Province.Owner.GetModifier(DistrictModifierType.FactoryQuantityGrowthRateFactor)); + newQuantity = Math.Min(0.1+Province.Owner.GetModifier(DistrictModifierType.FactoryBaseQuantity), newQuantity); newQuantity *= QuantityGrowthRate; Quantity = newQuantity; @@ -164,6 +166,18 @@ public async Task Tick(List tradeItems) rate *= recipe.HourlyProduction; + // apply district modifers + rate *= Province.Owner.GetModifier(DistrictModifierType.FactorySpeedFactor); + + // update Efficiency + + Efficiency = 1; + // apply size debuff to Efficiency + // we subtract 0.4 since at size 1 there is no debuff + Efficiency += size*0.4-0.4; + + Efficiency *= Province.Owner.GetModifier(DistrictModifierType.FactoryEfficiencyFactor); + TradeItem? item = null; string output = recipe.Output.Key; From bb9d07d67b066d2de43cc78996ff4c351462adbf Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 01:11:04 -0400 Subject: [PATCH 055/268] don't times that number plz --- Database/Models/Resources/Factory.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index e7820b80..4f5649a7 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -155,9 +155,9 @@ public async Task Tick(List tradeItems) if (Quantity < QuantityCap) { HoursSinceChangedProductionRecipe += 1; double days = HoursSinceChangedProductionRecipe/24; - double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)*Province.Owner.GetModifier(DistrictModifierType.FactoryQuantityGrowthRateFactor)); + double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)); newQuantity = Math.Min(0.1+Province.Owner.GetModifier(DistrictModifierType.FactoryBaseQuantity), newQuantity); - newQuantity *= QuantityGrowthRate; + newQuantity *= QuantityGrowthRate*Province.Owner.GetModifier(DistrictModifierType.FactoryQuantityGrowthRateFactor); Quantity = newQuantity; } From c5588d255c787bcfe58c9ee0b33ad6b7e994728d Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 01:12:53 -0400 Subject: [PATCH 056/268] made district modifiers modify stuff in mines --- Database/Models/Resources/Mine.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index c74f3fb9..6ad5ad3d 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -108,18 +108,22 @@ public async Task Tick(List tradeItems) // 11 days: 57.28% // 32 days: 82.78% + QuantityCap = 1+Province.Owner.GetModifier(DistrictModifierType.MineQuantityCap); + if (Quantity < QuantityCap) { HoursSinceBuilt += 1; double days = HoursSinceBuilt/24; - double newQuantity = Math.Max(1.5, Math.Log10( Math.Pow(days, 20) / 40)); - newQuantity = Math.Min(0.1, newQuantity); - newQuantity *= QuantityGrowthRate; + double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)); + newQuantity = Math.Min(0.1+Province.Owner.GetModifier(DistrictModifierType.MineBaseQuantity), newQuantity); + newQuantity *= QuantityGrowthRate*Province.Owner.GetModifier(DistrictModifierType.MineQuantityGrowthRateFactor); Quantity = newQuantity; } rate *= Quantity; + rate *= Province.Owner.GetModifier(DistrictModifierType.MineSpeedFactor); + // find the tradeitem TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); if (item is null) { From b3c20c3dcc6b26a2557af651d6913a2a3e4c7ae8 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 01:19:22 -0400 Subject: [PATCH 057/268] changed employee boost to 2.5x production --- Database/Models/Resources/Factory.cs | 3 ++- Database/Models/Resources/Mine.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 4f5649a7..c0c8d44e 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -129,7 +129,8 @@ public async Task Tick(List tradeItems) double rate = Size; if (EmployeeId != null) { - rate *= 1.5; + // 2.5x production boost if this factory has an employee + rate *= 2.5; }; // ((A2^1.2/1.6)-1)/1000 diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 6ad5ad3d..cba3ac05 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -87,7 +87,8 @@ public async Task Tick(List tradeItems) rate *= Size; if (HasAnEmployee) { - rate *= 1.5; + // 2.5x production boost if this factory has an employee + rate *= 2.5; }; // ((A2^1.2/1.6)-1)/1000 From 367768119098fd3d25d4a554edb1776248a8c9dc Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 01:21:58 -0400 Subject: [PATCH 058/268] decimal is only for money not for buffs/debuffs --- Database/Models/Districts/DIstrict.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index f634b3cb..da9dd3a4 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -59,7 +59,7 @@ public static District Find(string id) return DBCache.GetAll().FirstOrDefault(x => x.Id == id)!; } - public decimal GetModifier(DistrictModifierType modifierType) + public double GetModifier(DistrictModifierType modifierType) { DistrictModifier modifier = Modifiers.FirstOrDefault(x => x.Type == modifierType); if (modifier == null) { From 433f2aff8a970de7b80bee4e3d9b63fe6f4186ec Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 9 Jun 2022 01:22:34 -0400 Subject: [PATCH 059/268] fix --- Database/Models/Districts/DIstrict.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index da9dd3a4..b64235c5 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -11,7 +11,7 @@ namespace SV2.Database.Models.Districts; public class DistrictModifier { public DistrictModifierType Type { get; set; } - public decimal Amount { get; set; } + public double Amount { get; set; } } public class District From 044f7543e641360892633e6e7018c635da5b220f Mon Sep 17 00:00:00 2001 From: Jacob Date: Fri, 10 Jun 2022 18:15:20 -0400 Subject: [PATCH 060/268] fix --- Database/Models/Resources/Factory.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index c0c8d44e..e7ff818b 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -106,7 +106,7 @@ public Factory(string ownerid, string provinceid) OwnerId = ownerid; ProvinceId = provinceid; Quantity = 0.1; - QuantityCap = 1.5; + QuantityCap = 1; QuantityGrowthRate = 1; Efficiency = 1; Size = 1; @@ -175,7 +175,7 @@ public async Task Tick(List tradeItems) Efficiency = 1; // apply size debuff to Efficiency // we subtract 0.4 since at size 1 there is no debuff - Efficiency += size*0.4-0.4; + Efficiency += Size*0.4-0.4; Efficiency *= Province.Owner.GetModifier(DistrictModifierType.FactoryEfficiencyFactor); From 0650ed14b867044cca386be2be9425ee8a1a90ee Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 11 Jun 2022 23:28:33 -0400 Subject: [PATCH 061/268] added ItemTrading backend, it's basically just the transaction system --- Database/Models/Economy/TaxPolicy.cs | 7 +- Database/Models/Items/Item.cs | 24 +--- Database/Models/Items/ItemTrade.cs | 167 +++++++++++++++++++++++++++ Database/VooperDB.cs | 1 + Managers/ItemTradeManager.cs | 50 ++++++++ Managers/ResourceManager.cs | 6 +- 6 files changed, 228 insertions(+), 27 deletions(-) create mode 100644 Database/Models/Items/ItemTrade.cs create mode 100644 Managers/ItemTradeManager.cs diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index 3784ad40..046253c0 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -22,7 +22,11 @@ public enum TaxType GroupIncome = 12, ResourceMined = 13, GroupBalance = 14, - GroupWealth = 15 + GroupWealth = 15, + + // tariffs are taxed at per resource traded not % of value traded + ImportTariff = 16, + ExportTariff = 17 } public class TaxPolicy @@ -52,6 +56,7 @@ public class TaxPolicy public decimal Collected { get; set; } // mainly used for the ResourceMined tax but can be expanded in future to be used for other taxes + // other taxes like Import Tariffs and Export Tariffs [VarChar(32)] public string? Target { get; set;} diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index 18344a72..c112ac01 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -2,6 +2,7 @@ using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; using SV2.Database.Models.Economy; +using SV2.Web; namespace SV2.Database.Models.Items; @@ -31,29 +32,6 @@ public TradeItemDefinition Definition { } } public int Amount { get; set;} - public async Task Give(IEntity entity, int amount) - { - // check if the entity we are sending already has this TradeItem - TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == entity.Id && x.Definition_Id == Definition_Id); - - // if null then create one - - if (item is null) - { - item = new() - { - Id = Guid.NewGuid().ToString(), - OwnerId = entity.Id, - Definition_Id = Definition_Id, - Amount = 0 - }; - await DBCache.Put(item.Id, item); - await VooperDB.Instance.TradeItems.AddAsync(item); - await VooperDB.Instance.SaveChangesAsync(); - } - - item.Amount += amount; - } } public class BuiltinModifier diff --git a/Database/Models/Items/ItemTrade.cs b/Database/Models/Items/ItemTrade.cs new file mode 100644 index 00000000..62aac662 --- /dev/null +++ b/Database/Models/Items/ItemTrade.cs @@ -0,0 +1,167 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; +using SV2.Database.Models.Entities; +using SV2.Workers; +using SV2.Database.Models.Items; +using SV2.Web; + +public class ItemTrade +{ + [Key] + [GuidID] + public string Id { get; set; } + public int Amount { get; set; } + + [NotMapped] + public TradeItemDefinition Definition { + get { + return DBCache.GetAll().FirstOrDefault(x => x.Id == Definition_Id)!; + } + } + public string Definition_Id { get; set; } + + public DateTime Time { get; set; } + + [EntityId] + public string FromId { get; set; } + + [EntityId] + public string ToId { get; set; } + + [VarChar(1024)] + public string Details { get; set; } + + [NotMapped] + + public bool IsCompleted = false; + + [NotMapped] + + public TaskResult? Result = null; + + [NotMapped] + + public bool Force = false; + + public ItemTrade() + { + + } + + public ItemTrade(string fromId, string toId, int amount, string definition_id, string details) + { + Id = Guid.NewGuid().ToString(); + Amount = amount; + FromId = fromId; + ToId = toId; + Time = DateTime.UtcNow; + Definition_Id = definition_id; + Details = details; + } + + public async Task Execute(bool force = false) + { + Force = force; + ItemTradeManager.itemTradeQueue.Enqueue(this); + + while (!IsCompleted) await Task.Delay(1); + + return Result!; + } + + public void NonAsyncExecute(bool force = false) + { + Force = force; + ItemTradeManager.itemTradeQueue.Enqueue(this); + } + + public async Task ExecuteFromManager(bool Force = false) + { + + while (TransactionManager.ActiveSvids.Contains(FromId) || TransactionManager.ActiveSvids.Contains(ToId)) + { + await Task.Delay(1); + } + + if (!Force && Amount < 0) + { + return new TaskResult(false, "Amount must be positive."); + } + if (Amount == 0) + { + return new TaskResult(false, "Amount must be above 0"); + } + + IEntity? fromEntity = IEntity.Find(FromId); + IEntity? toEntity = IEntity.Find(ToId); + + if (fromEntity == null) { return new TaskResult(false, $"Failed to find sender {FromId}."); } + if (toEntity == null) { return new TaskResult(false, $"Failed to find reciever {ToId}."); } + + TradeItem? fromitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == FromId && x.Definition_Id == Definition_Id); + TradeItem? toitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == ToId && x.Definition_Id == Definition_Id); + + if (fromitem is null) { + return new TaskResult(false, $"{fromEntity.Name} lacks any {Definition.Name} to give {Amount} to ¢{toEntity.Name}"); + } + + if (!Force && fromitem.Amount < Amount) + { + return new TaskResult(false, $"{fromEntity.Name} lacks the enough of {Definition.Name} to give {Amount} to ¢{toEntity.Name}"); + } + + ItemTradeManager.ActiveSvids.Add(FromId); + ItemTradeManager.ActiveSvids.Add(ToId); + + // check if the entity we are sending already has this TradeItem + // if null then create one + + if (toitem is null) + { + toitem = new() + { + Id = Guid.NewGuid().ToString(), + OwnerId = ToId, + Definition_Id = Definition_Id, + Amount = 0 + }; + await DBCache.Put(toitem.Id, toitem); + await VooperDB.Instance.TradeItems.AddAsync(toitem); + await VooperDB.Instance.SaveChangesAsync(); + } + + // do tariffs + + if (ResourceManager.Resources.Contains(toitem.Definition.Name) && toitem.Definition.OwnerId == "g-vooperia") + { + TaxPolicy? FromDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == fromEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); + TaxPolicy? ToDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == toEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); + + // fun fact, the entity IRL that imports or exports pays the tariff + + if (FromDistrictTaxPolicy is not null) { + decimal taxamount = FromDistrictTaxPolicy.GetTaxAmountForResource((decimal)Amount); + string detail = $"Tax payment for item id: {Id}, Tax Id: {FromDistrictTaxPolicy.Id}, Tax Type: {FromDistrictTaxPolicy.taxType.ToString()}"; + Transaction tran = new Transaction(FromId, FromDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); + tran.Execute(true); + } + if (ToDistrictTaxPolicy is not null) { + decimal taxamount = ToDistrictTaxPolicy.GetTaxAmountForResource((decimal)Amount); + string detail = $"Tax payment for item trade id: {Id}, Tax Id: {ToDistrictTaxPolicy.Id}, Tax Type: {ToDistrictTaxPolicy.taxType.ToString()}"; + Transaction tran = new Transaction(FromId, ToDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); + tran.Execute(true); + } + } + + toitem.Amount += Amount; + fromitem.Amount -= Amount; + + VooperDB.Instance.ItemTrades.AddAsync(this); + + ItemTradeManager.ActiveSvids.Remove(FromId); + ItemTradeManager.ActiveSvids.Remove(ToId); + + return new TaskResult(true, $"Successfully gave {Amount} of {toitem.Definition.Name} to {toEntity!.Name}."); + } +} \ No newline at end of file diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 2b269d72..f144f57f 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -72,6 +72,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet Votes { get; set; } public DbSet DataProtectionKeys { get; set; } public DbSet Recipes { get; set; } + public DbSet ItemTrades { get; set; } public static string GenerateSQL() { string sql = VooperDB.Instance.Database.GenerateCreateScript(); diff --git a/Managers/ItemTradeManager.cs b/Managers/ItemTradeManager.cs new file mode 100644 index 00000000..a89d888c --- /dev/null +++ b/Managers/ItemTradeManager.cs @@ -0,0 +1,50 @@ +using System.Threading.Tasks; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Factories; +using SV2.Database.Models.Permissions; +using SV2.Database.Models.Users; +using System.Collections.Concurrent; +using SV2.Database.Models.Items; +using System.Linq; +using System.Text.Json; +using System.Text.Json.Serialization; +using Microsoft.AspNetCore.Mvc; +using SV2.Web; + +namespace SV2.Managers; + +public static class ItemTradeManager +{ + static public HashSet ActiveSvids = new(); + + static public ConcurrentQueue itemTradeQueue = new(); + + static public async Task Run() + { + if (itemTradeQueue.IsEmpty) return false; + + ItemTrade trade; + bool dequeued = itemTradeQueue.TryDequeue(out trade); + + if (!dequeued) return false; + + TaskResult result = await trade.ExecuteFromManager(); + + trade.Result = result; + + trade.IsCompleted = true; + + string success = "SUCC"; + if (!result.Succeeded) success = "FAIL"; + + Console.WriteLine($"[{success}] Processed {trade.Details}"); + + return true; + + // Notify SignalR + //string json = JsonConvert.SerializeObject(request); + + //await TransactionHub.Current.Clients.All.SendAsync("NotifyTransaction", json); + } +} \ No newline at end of file diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 456e8b0a..d40d0bbd 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -13,10 +13,10 @@ namespace SV2.Managers; public class BaseRecipe { - public KeyValuePair Output { get; set; } + public Dictionary Inputs { get; set; } + public KeyValuePair Output { get; set; } public string Name { get; set; } - - public List Modifiers { get; set; } + public List? Modifiers { get; set; } } public class ModifierLevelDefinition From 87805cfc7aae46538c474978dc5eaa5275634b94 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 15 Jun 2022 15:06:03 -0400 Subject: [PATCH 062/268] added the New XP system --- Database/Models/Users/User.cs | 10 +++++++- VoopAI/Commands/Account.cs | 43 +++++++++++++++++++++++------------ 2 files changed, 38 insertions(+), 15 deletions(-) diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index e23956a0..a7e8a8f6 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -37,7 +37,15 @@ public class User : IEntity public int CommentLikes { get; set;} public int PostLikes { get; set;} public int Messages { get; set;} - public DateTime LastSentMessage { get; set;} + + // xp calc stuff + + public float PointsTotal { get; set; } + public int ActiveMinutes { get; set; } + public int CharsThisMinute { get; set; } + public int TotalChars { get; set; } + public DateTime LastActiveMinute { get; set; } + public DateTime Joined { get; set;} [JsonIgnore] diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs index 0670baa9..a6eaed9f 100644 --- a/VoopAI/Commands/Account.cs +++ b/VoopAI/Commands/Account.cs @@ -28,39 +28,54 @@ public static string RemoveWhitespace(string input) ConcurrentDictionary LastMinuteTicked = new(); - ConcurrentDictionary CharactersThisMinute = new(); + ConcurrentDictionary PointsThisMinute = new(); [Event("Message")] public async Task OnMessage(CommandContext ctx) { - User? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); - if (_user is not null) + User? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.User_Id); + if (user is not null) { if (LastMinuteTicked.ContainsKey(ctx.Member.User_Id)) { if (LastMinuteTicked[ctx.Member.User_Id].AddSeconds(60) < DateTime.UtcNow) { - double xpgain = (Math.Log10((double)CharactersThisMinute[ctx.Member.User_Id]) - 1)*1.75; - if (xpgain < 0) { - xpgain = 0; - } - _user.Xp += (float)xpgain; - _user.MessageXp += (float)xpgain; - CharactersThisMinute[ctx.Member.User_Id] = 0; + double xpgain = (Math.Log10((double)PointsThisMinute[ctx.Member.User_Id]) - 1)*3; + xpgain = Math.Max(0.2, xpgain); + user.Xp += (float)xpgain; + user.MessageXp += (float)xpgain; + user.ActiveMinutes += 1; + PointsThisMinute[ctx.Member.User_Id] = 0; LastMinuteTicked[ctx.Member.User_Id] = DateTime.UtcNow; } } else { LastMinuteTicked.TryAdd(ctx.Member.User_Id, DateTime.UtcNow); - CharactersThisMinute.TryAdd(ctx.Member.User_Id, 0); + PointsThisMinute.TryAdd(ctx.Member.User_Id, 0); } string Content = RemoveWhitespace(ctx.Message.Content); - CharactersThisMinute[ctx.Member.User_Id] += Content.Length; + Content = Content.Replace("*", ""); + + int Points = 0; + + // do char points + // each char grants 1 point + Points += Content.Length; + + // if there is media then add 100 points + if (Content.Contains("https://vmps.valour.gg")) + { + Points += 100; + } + + PointsThisMinute[ctx.Member.User_Id] += Points; + user.TotalChars += Content.Length; + user.PointsTotal += Points; - _user.Messages += 1; + user.Messages += 1; - _user.Image_Url = (await ctx.Member.GetUserAsync()).Pfp_Url; + user.Image_Url = (await ctx.Member.GetUserAsync()).Pfp_Url; } } From 9661bb10bf7b748249f1ba73b7bb693d8f64c59e Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 15 Jun 2022 15:13:26 -0400 Subject: [PATCH 063/268] added Minister db model --- Database/DBCache.cs | 4 ++++ Database/Models/Government/Minister.cs | 9 ++++++--- Database/VooperDB.cs | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Database/DBCache.cs b/Database/DBCache.cs index d370795c..34462a5e 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -130,6 +130,9 @@ public static async Task LoadAsync() foreach(Recipe recipe in VooperDB.Instance.Recipes) { tasks.Add(DBCache.Put(recipe.Id, recipe)); } + foreach(Minister minister in VooperDB.Instance.Ministers) { + tasks.Add(DBCache.Put(minister.UserId, minister)); + } await Task.WhenAll(tasks); //#endif @@ -147,6 +150,7 @@ public static async Task SaveAsync() VooperDB.Instance.Districts.UpdateRange(GetAll()); VooperDB.Instance.Provinces.UpdateRange(GetAll()); VooperDB.Instance.Recipes.UpdateRange(GetAll()); + VooperDB.Instance.Ministers.UpdateRange(GetAll()); await VooperDB.Instance.SaveChangesAsync(); } } \ No newline at end of file diff --git a/Database/Models/Government/Minister.cs b/Database/Models/Government/Minister.cs index 612b2da2..059b8b05 100644 --- a/Database/Models/Government/Minister.cs +++ b/Database/Models/Government/Minister.cs @@ -1,12 +1,15 @@ namespace SV2.Database.Models.Government; -public enum Ministers +public enum MinisterType { - Imperial_Election_Minister = 1, - Chief_Financier_of_Vooperia = 2 + ImperialElectionMinister = 1, + ChiefFinancierofVooperia = 2 } public class Minister { + [GuidID] + public string UserId { get; set; } + public MinisterType Type { get; set; } } \ No newline at end of file diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index f144f57f..3f9a3ffb 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -73,6 +73,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet DataProtectionKeys { get; set; } public DbSet Recipes { get; set; } public DbSet ItemTrades { get; set; } + public DbSet Ministers { get; set; } public static string GenerateSQL() { string sql = VooperDB.Instance.Database.GenerateCreateScript(); From 97b912b8c54dcc5ca92c9dede714eab27f3b1952 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 15 Jun 2022 15:15:35 -0400 Subject: [PATCH 064/268] updated IsMinister --- Database/Models/Users/User.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index a7e8a8f6..33e9e042 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -64,9 +64,13 @@ public class User : IEntity [EntityId] public string? DistrictId { get; set;} - public bool IsMinister(Ministers minister) + public bool IsMinister(MinisterType ministertype) { - return false; + Minister? minister = DBCache.GetAll().FirstOrDefault(x => x.UserId == Id && x.Type == ministertype); + if (minister is null) { + return false; + } + return true; } public static User? FindByName(string name) From 7fee63920449c686aa3e6891c2248d23db1beb02 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 24 Oct 2022 20:57:59 -0400 Subject: [PATCH 065/268] switched SVIDs to use longs instead of strings and made it run --- .gitignore | 1 + Controllers/API/EcoController.cs | 2 +- Controllers/API/EntityController.cs | 4 +- Controllers/API/ItemController.cs | 23 +- Controllers/AccountController.cs | 12 +- Controllers/DistrictController.cs | 8 +- Controllers/GroupController.cs | 4 +- Database/Annotations.cs | 16 -- Database/DBCache.cs | 42 ++-- Database/Models/Districts/DIstrict.cs | 14 +- Database/Models/Districts/Province.cs | 6 +- Database/Models/Economy/CreditAccount.cs | 15 +- .../Models/Economy/Stocks/StockDefinition.cs | 6 +- Database/Models/Economy/Stocks/StockObject.cs | 6 +- Database/Models/Economy/Stocks/StockOffer.cs | 6 +- Database/Models/Economy/TaxCreditPolicy.cs | 8 +- Database/Models/Economy/TaxPolicy.cs | 8 +- Database/Models/Economy/Transaction.cs | 23 +- Database/Models/Economy/UBIPolicy.cs | 8 +- Database/Models/Entities/Building.cs | 6 +- Database/Models/Entities/Entity.cs | 43 ++-- Database/Models/Forums/ForumComment.cs | 12 +- Database/Models/Forums/ForumCommentLike.cs | 9 +- Database/Models/Forums/ForumLike.cs | 9 +- Database/Models/Forums/ForumPost.cs | 6 +- Database/Models/Government/Election.cs | 21 +- Database/Models/Government/Minister.cs | 7 +- Database/Models/Government/Vote.cs | 9 +- Database/Models/Groups/Group.cs | 24 ++- Database/Models/Groups/GroupRole.cs | 14 +- Database/Models/Items/Item.cs | 19 +- Database/Models/Items/ItemTrade.cs | 21 +- Database/Models/Items/Recipe.cs | 9 +- Database/Models/Military/Division.cs | 21 +- Database/Models/OAuth2/AuthToken.cs | 6 +- Database/Models/OAuth2/OauthApp.cs | 6 +- Database/Models/Resources/Factory.cs | 35 ++- Database/Models/Resources/Mine.cs | 15 +- Database/Models/Users/User.cs | 77 ++++++- Database/VooperDB.cs | 126 +++++++++-- Managers/IdManager.cs | 43 ++++ Managers/ItemTradeManager.cs | 2 +- Managers/ResourceManager.cs | 12 +- Managers/TransactionManager.cs | 2 +- Managers/UserManager.cs | 12 +- Managers/resources.json | 1 - Models/Districts/DistrictPolicyModel.cs | 10 +- Models/Manage/UserManageModel.cs | 4 +- Program.cs | 25 +++ SpookVooper-2.csproj | 21 +- SpookVooper-2.sln | 6 + Views/Group/Create.cshtml | 2 +- Views/Group/Edit.cshtml | 4 +- Views/Group/View.cshtml | 2 +- Views/Shared/_Layout.cshtml | 8 +- VoopAI/Commands/Account.cs | 84 ++------ VoopAI/Commands/Create.cs | 72 +++---- VoopAI/Commands/District.cs | 5 +- VoopAI/Commands/Economy.cs | 31 ++- VoopAI/Commands/Group.cs | 203 ++---------------- VoopAI/Commands/Test.cs | 1 - VoopAI/Commands/UBI.cs | 69 +----- Workers/EconomyWorker.cs | 9 +- 63 files changed, 610 insertions(+), 725 deletions(-) create mode 100644 Managers/IdManager.cs diff --git a/.gitignore b/.gitignore index f8e6d333..9a39c205 100644 --- a/.gitignore +++ b/.gitignore @@ -222,3 +222,4 @@ project.lock.json ##### # End of core ignore list, below put you custom 'per project' settings (patterns or path) ##### +/SV2Config diff --git a/Controllers/API/EcoController.cs b/Controllers/API/EcoController.cs index 5907fbcc..7fb14011 100644 --- a/Controllers/API/EcoController.cs +++ b/Controllers/API/EcoController.cs @@ -15,7 +15,7 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/eco/transaction/send", SendTransaction); } - private static async Task SendTransaction(HttpContext ctx, VooperDB db, string fromid, string toid, string apikey, decimal amount, string detail, TransactionType trantype) + private static async Task SendTransaction(HttpContext ctx, VooperDB db, long fromid, long toid, string apikey, decimal amount, string detail, TransactionType trantype) { IEntity? fromentity = IEntity.Find(fromid); if (fromentity == null) diff --git a/Controllers/API/EntityController.cs b/Controllers/API/EntityController.cs index 8075239d..7b169fdf 100644 --- a/Controllers/API/EntityController.cs +++ b/Controllers/API/EntityController.cs @@ -14,7 +14,7 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/entity/{svid}/credits", GetCredits); } - private static async Task GetName(HttpContext ctx, VooperDB db, string svid) + private static async Task GetName(HttpContext ctx, VooperDB db, long svid) { IEntity? entity = IEntity.Find(svid); if (entity == null) @@ -27,7 +27,7 @@ private static async Task GetName(HttpContext ctx, VooperDB db, string svid) await ctx.Response.WriteAsync(entity.Name); } - private static async Task GetCredits(HttpContext ctx, VooperDB db, string svid) + private static async Task GetCredits(HttpContext ctx, VooperDB db, long svid) { IEntity? account = IEntity.Find(svid); if (account == null) diff --git a/Controllers/API/ItemController.cs b/Controllers/API/ItemController.cs index c1e39bb2..3590b487 100644 --- a/Controllers/API/ItemController.cs +++ b/Controllers/API/ItemController.cs @@ -9,6 +9,7 @@ namespace SV2.API { public class ItemAPI : BaseAPI { + private static IdManager idManager = new(1); public static void AddRoutes(WebApplication app) { app.MapGet ("api/item/{itemid}", GetItem); @@ -17,14 +18,14 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/definition/{definitionid}/items", GetItemsFromDefinition); } - private static async Task GetItemsFromDefinition(HttpContext ctx, VooperDB db, string definitionid) + private static async Task GetItemsFromDefinition(HttpContext ctx, VooperDB db, long definitionid) { IEnumerable definitions = DBCache.GetAll().Where(x => x.Definition_Id == definitionid); await ctx.Response.WriteAsJsonAsync(definitions); } - private static async Task GetItem(HttpContext ctx, VooperDB db, string itemid) + private static async Task GetItem(HttpContext ctx, VooperDB db, long itemid) { // find Item TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); @@ -37,7 +38,7 @@ private static async Task GetItem(HttpContext ctx, VooperDB db, string itemid) await ctx.Response.WriteAsJsonAsync(item); } - private static async Task GetOwner(HttpContext ctx, VooperDB db, string itemid) + private static async Task GetOwner(HttpContext ctx, VooperDB db, long itemid) { // find Item TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); @@ -50,7 +51,7 @@ private static async Task GetOwner(HttpContext ctx, VooperDB db, string itemid) await ctx.Response.WriteAsJsonAsync(item.Owner); } - private static async Task Give(HttpContext ctx, VooperDB db, string itemid, string apikey, string fromid, string toid, int amount) + private static async Task Give(HttpContext ctx, VooperDB db, long itemid, string apikey, long fromid, long toid, int amount) { // find Item TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); @@ -107,9 +108,17 @@ private static async Task Give(HttpContext ctx, VooperDB db, string itemid, stri return; } - await item.Give(toentity!, amount); - - await ctx.Response.WriteAsync($"Successfully gave {amount} of {item.Definition.Name} to {toentity!.Name}."); + ItemTrade trade = new() { + Id = idManager.Generate(), + Amount = amount, + FromId = fromid, + ToId = toid, + Time = DateTime.UtcNow, + Definition_Id = item.Definition_Id, + Details = "Item Trade from API", + }; + + await ctx.Response.WriteAsync((await trade.Execute()).Info); } } } \ No newline at end of file diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index 9122fe72..a4b69a9b 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -3,6 +3,7 @@ using SV2.Managers; using SV2.Database.Models.Users; using System.Diagnostics; +using SV2.Models.Manage; namespace SV2.Controllers { @@ -21,13 +22,18 @@ public AccountController(ILogger logger) public async Task Manage() { User? user = UserManager.GetUser(HttpContext); + UserManageModel userManageModel = new() + { + Id = user.Id, + Name = user.Name, + }; if (user is null) { return Redirect("/account/login"); } - return View(user); + return View(userManageModel); } public async Task ViewAPIKey() @@ -50,9 +56,9 @@ public IActionResult Logout() public IActionResult Entered() { - string svid = UserManager.GetSvidFromSession(HttpContext); + long svid = UserManager.GetSvidFromSession(HttpContext); Console.WriteLine(HttpContext.Session.GetString("code")); - HttpContext.Response.Cookies.Append("svid", svid); + HttpContext.Response.Cookies.Append("svid", svid.ToString()); return Redirect("/"); } diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index 4d8549a8..20a4eae7 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -17,7 +17,7 @@ public DistrictController(ILogger logger) _logger = logger; } - public IActionResult View(string Id) + public IActionResult View(long Id) { District district = DBCache.Get(Id); User? user = UserManager.GetUser(HttpContext); @@ -30,7 +30,7 @@ public IActionResult View(string Id) return View(district); } - public IActionResult EditPolicies(string Id) + public IActionResult EditPolicies(long Id) { District district = DBCache.Get(Id); User? user = UserManager.GetUser(HttpContext); @@ -82,7 +82,7 @@ public async Task EditPolicies(DistrictPolicyModel model) oldpol.Rate = pol.Rate; } else { - pol.Id = Guid.NewGuid().ToString(); + pol.Id = IdManagers.UBIPolicyIdGenerator.Generate(); pol.DistrictId = model.DistrictId; await DBCache.Put(pol.Id, pol); await VooperDB.Instance.UBIPolicies.AddAsync(pol); @@ -103,7 +103,7 @@ public async Task EditPolicies(DistrictPolicyModel model) oldpol.Maximum = pol.Maximum; } else { - pol.Id = Guid.NewGuid().ToString(); + pol.Id = IdManagers.TaxPolicyIdGenerator.Generate(); pol.DistrictId = model.DistrictId; await DBCache.Put(pol.Id, pol); await VooperDB.Instance.TaxPolicies.AddAsync(pol); diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index 03d7ffb4..9dc78380 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -25,7 +25,7 @@ public IActionResult Index() return View(); } - public IActionResult View(string id) + public IActionResult View(long id) { Group? group = Group.Find(id); return View(group); @@ -75,7 +75,7 @@ public async Task Create(Group model) return Redirect($"/group/view/{group.Id}"); } - public IActionResult Edit(string id) + public IActionResult Edit(long id) { Group? group = Group.Find(id); return View(group); diff --git a/Database/Annotations.cs b/Database/Annotations.cs index 68b349a1..057c6442 100644 --- a/Database/Annotations.cs +++ b/Database/Annotations.cs @@ -4,22 +4,6 @@ namespace SV2.Database; -public class GuidID : ColumnAttribute -{ - public GuidID() - { - TypeName = "VARCHAR(36)"; - } -} - -public class EntityId : ColumnAttribute -{ - public EntityId() - { - TypeName = "VARCHAR(38)"; - } -} - public class VarChar : ColumnAttribute { public VarChar(int length) diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 34462a5e..4e70758b 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -9,7 +9,7 @@ public static class DBCache /// /// The high level cache object which contains the lower level caches /// - public static Dictionary> HCache = new(); + public static Dictionary> HCache = new(); public static IEnumerable GetAll() where T : class { @@ -25,7 +25,7 @@ public static IEnumerable GetAll() where T : class /// /// Returns true if the cache contains the item /// - public static bool Contains(string Id) where T : class + public static bool Contains(long Id) where T : class { var type = typeof(T); @@ -38,7 +38,7 @@ public static bool Contains(string Id) where T : class /// /// Places an item into the cache /// - public static async Task Put(string Id, T? obj) where T : class + public static async Task Put(long Id, T? obj) where T : class { // Empty object is ignored if (obj == null) @@ -49,7 +49,7 @@ public static async Task Put(string Id, T? obj) where T : class // If there isn't a cache for this type, create one if (!HCache.ContainsKey(type)) - HCache.Add(type, new ConcurrentDictionary()); + HCache.Add(type, new ConcurrentDictionary()); if (!HCache[type].ContainsKey(Id)) { HCache[type][Id] = obj; @@ -59,7 +59,7 @@ public static async Task Put(string Id, T? obj) where T : class /// /// Returns the item for the given id, or null if it does not exist /// - public static T? Get(string Id) where T : class + public static T? Get(long Id) where T : class { var type = typeof(T); @@ -70,20 +70,28 @@ public static async Task Put(string Id, T? obj) where T : class return null; } - public static IEntity? FindEntity(string Id) + public static T? Get(long? Id) where T : class { - if (Id is null) { + if (Id is null) return null; - } - switch (Id.Substring(0, 1)) - { - case "g": - return Get(Id); - case "u": - return Get(Id); - default: - return null; - } + var type = typeof(T); + + if (HCache.ContainsKey(type)) + if (HCache[type].ContainsKey((long)Id)) + return HCache[type][(long)Id] as T; + + return null; + } + + public static IEntity? FindEntity(long Id) + { + var group = Get(Id); + if (group is not null) + return group; + var user = Get(Id); + if (user is not null) + return user; + return null; } public static async Task LoadAsync() diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index b64235c5..f04dc018 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -17,8 +17,7 @@ public class DistrictModifier public class District { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } [VarChar(64)] public string? Name { get; set;} @@ -39,14 +38,11 @@ public Group Group { } } - [EntityId] - public string GroupId { get; set; } + public long GroupId { get; set; } - [EntityId] - public string? SenatorId { get; set;} + public long? SenatorId { get; set;} - [EntityId] - public string? GovernorId { get; set;} + public long? GovernorId { get; set;} [VarChar(128)] public string? FlagUrl { get; set; } @@ -54,7 +50,7 @@ public Group Group { [Column(TypeName = "jsonb")] public List Modifiers { get; set; } - public static District Find(string id) + public static District Find(long id) { return DBCache.GetAll().FirstOrDefault(x => x.Id == id)!; } diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index d0bf679d..75d6b08f 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -19,14 +19,12 @@ public enum TerrainType public class Province { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } [VarChar(64)] public string? Name { get; set;} - [EntityId] - public string DistrictId { get; set; } + public long DistrictId { get; set; } [NotMapped] public District Owner { diff --git a/Database/Models/Economy/CreditAccount.cs b/Database/Models/Economy/CreditAccount.cs index f91b2315..4733fa69 100644 --- a/Database/Models/Economy/CreditAccount.cs +++ b/Database/Models/Economy/CreditAccount.cs @@ -11,8 +11,7 @@ namespace SV2.Database.Models.Economy; public class CreditAccount : IHasOwner, IEntity { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } [VarChar(64)] public string Name { get; set; } @@ -23,8 +22,7 @@ public class CreditAccount : IHasOwner, IEntity [NotMapped] public string Image_Url { get; set; } - [EntityId] - public string OwnerId { get; set;} + public long OwnerId { get; set;} [ForeignKey("OwnerId")] public IEntity Owner { @@ -37,11 +35,14 @@ public IEntity Owner { public string Api_Key { get; set; } public decimal Credits { get; set; } public decimal TaxAbleCredits { get; set; } - - [EntityId] - public string? DistrictId { get; set; } + public long DistrictId { get; set; } // used for tax purposes public List CreditSnapshots { get; set;} + public EntityType entityType { + get { + return EntityType.CreditAccount; + } + } public bool HasPermissionWithKey(string apikey, GroupPermission permission) { diff --git a/Database/Models/Economy/Stocks/StockDefinition.cs b/Database/Models/Economy/Stocks/StockDefinition.cs index 030d1ca5..e76dec4f 100644 --- a/Database/Models/Economy/Stocks/StockDefinition.cs +++ b/Database/Models/Economy/Stocks/StockDefinition.cs @@ -7,13 +7,11 @@ namespace SV2.Database.Models.Economy.Stocks; public class StockDefinition { [Key] - [GuidID] public string Ticker { get; set;} // The group that issued this stock - [EntityId] - public string GroupId { get; set; } + public long GroupId { get; set; } // Current value estimate - public decimal Current_Value { get; set; } + public decimal CurrentValue { get; set; } } \ No newline at end of file diff --git a/Database/Models/Economy/Stocks/StockObject.cs b/Database/Models/Economy/Stocks/StockObject.cs index 6899a885..4ef9f283 100644 --- a/Database/Models/Economy/Stocks/StockObject.cs +++ b/Database/Models/Economy/Stocks/StockObject.cs @@ -8,12 +8,10 @@ namespace SV2.Database.Models.Economy.Stocks; public class StockObject : IHasOwner { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } // Owner of this stock object - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { diff --git a/Database/Models/Economy/Stocks/StockOffer.cs b/Database/Models/Economy/Stocks/StockOffer.cs index f4a13866..24096356 100644 --- a/Database/Models/Economy/Stocks/StockOffer.cs +++ b/Database/Models/Economy/Stocks/StockOffer.cs @@ -14,12 +14,10 @@ public enum OrderType public class StockOffer : IHasOwner { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } // Owner of this offer - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { get; set; } diff --git a/Database/Models/Economy/TaxCreditPolicy.cs b/Database/Models/Economy/TaxCreditPolicy.cs index 1e7f9d97..b7200d9a 100644 --- a/Database/Models/Economy/TaxCreditPolicy.cs +++ b/Database/Models/Economy/TaxCreditPolicy.cs @@ -14,15 +14,15 @@ public enum TaxCreditType public class TaxCreditPolicy { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [VarChar(64)] public string Name { get; set; } public decimal Rate { get; set; } + // should be set to Null if this is a Imperial Tax Credit - [EntityId] - public string? DistrictId { get; set; } + + public long DistrictId { get; set; } public TaxCreditType taxCreditType { get; set; } // amount this tax credit has paid in the current month public decimal Paid { get; set; } diff --git a/Database/Models/Economy/TaxPolicy.cs b/Database/Models/Economy/TaxPolicy.cs index 046253c0..f3a44f79 100644 --- a/Database/Models/Economy/TaxPolicy.cs +++ b/Database/Models/Economy/TaxPolicy.cs @@ -32,16 +32,14 @@ public enum TaxType public class TaxPolicy { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [VarChar(64)] public string? Name { get; set; } public decimal Rate { get; set; } - // should be null if this tax policy is by Vooperia - [EntityId] - public string? DistrictId { get; set; } + // should be 100 if this tax policy is by Vooperia + public long DistrictId { get; set; } public TaxType taxType { get; set; } // the min amount after which the tax has effect diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index 9db8faa4..061a90db 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -24,17 +24,14 @@ public enum TransactionType public class Transaction { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } public decimal Credits { get; set; } public DateTime Time { get; set; } - [EntityId] - public string FromId { get; set; } + public long FromId { get; set; } - [EntityId] - public string ToId { get; set; } + public long ToId { get; set; } public TransactionType transactionType { get; set; } [VarChar(1024)] @@ -57,9 +54,9 @@ public Transaction() } - public Transaction(string fromId, string toId, decimal credits, TransactionType TransactionType, string details) + public Transaction(long fromId, long toId, decimal credits, TransactionType TransactionType, string details) { - Id = Guid.NewGuid().ToString(); + Id = IdManagers.TransactionIdGenerator.Generate(); Credits = credits; FromId = fromId; ToId = toId; @@ -166,25 +163,25 @@ public async Task ExecuteFromManager(bool Force = false) if (amount == 0.0m) { continue; } - if (policy.DistrictId is null) { - string _FromId = FromId; + if (policy.DistrictId == 100) { + long _FromId = FromId; if (policy.taxType == TaxType.Sales || policy.taxType == TaxType.Transactional || policy.taxType == TaxType.Payroll) { _FromId = ToId; } - Transaction taxtrans = new Transaction(_FromId, "g-vooperia", amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); + Transaction taxtrans = new Transaction(_FromId, 100, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); } else { if (policy.DistrictId == fromEntity.DistrictId && policy.taxType != TaxType.Sales && policy.taxType != TaxType.Payroll && policy.taxType != TaxType.Transactional) { - Transaction taxtrans = new Transaction(FromId, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); + Transaction taxtrans = new Transaction(FromId, policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); } else if (policy.DistrictId == toEntity.DistrictId){ - Transaction taxtrans = new Transaction(toEntity.Id, "g-"+policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); + Transaction taxtrans = new Transaction(toEntity.Id, policy.DistrictId, amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); diff --git a/Database/Models/Economy/UBIPolicy.cs b/Database/Models/Economy/UBIPolicy.cs index dd8c20d5..80a408aa 100644 --- a/Database/Models/Economy/UBIPolicy.cs +++ b/Database/Models/Economy/UBIPolicy.cs @@ -6,8 +6,7 @@ namespace SV2.Database.Models.Economy; public class UBIPolicy { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } public decimal Rate { get; set;} // if true, then pay Rate to everyone, and ApplicableRank should be set to Unranked @@ -16,9 +15,8 @@ public class UBIPolicy // users with this rank will get paid Rate daily public Rank? ApplicableRank { get; set;} - // should be Null if this is the Vooperian UBI - [EntityId] - public string? DistrictId { get; set;} + // should be 100 if this is the Vooperian UBI + public long DistrictId { get; set;} public UBIPolicy() { diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index f35591f1..c47c483f 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -11,13 +11,13 @@ public enum BuildingType public interface IBuilding { - public string Id { get; set; } + public long Id { get; set; } public string? Name { get; set; } public string? Description { get; set; } - public string OwnerId { get; set; } + public long OwnerId { get; set; } public IEntity Owner { get { @@ -25,7 +25,7 @@ public IEntity Owner { } } - public string ProvinceId { get; set; } + public long ProvinceId { get; set; } [NotMapped] public Province Province { diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 76c5a291..787f4e46 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -13,12 +13,13 @@ public enum EntityType { User, Group, + Corporation, CreditAccount } public interface IHasOwner { - public string OwnerId { get; set; } + public long OwnerId { get; set; } public IEntity Owner { get;} } @@ -28,8 +29,7 @@ public interface IEntity // x-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx // ex: u-c60c6bd8-0409-4cbd-8bb8-3c87e24c55f8 [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [VarChar(64)] public string Name { get; set; } @@ -45,9 +45,11 @@ public interface IEntity public string Api_Key { get; set; } public string Image_Url { get; set; } - [EntityId] - public string? DistrictId { get; set; } - public static IEntity? Find(string Id) + public long DistrictId { get; set; } + + public EntityType entityType { get; } + + public static IEntity? Find(long Id) { return DBCache.FindEntity(Id); } @@ -71,12 +73,15 @@ public async Task DoIncomeTax() // do district level taxes List policies = new(); - switch (Id.Substring(0, 1)) + switch (entityType) { - case "g": + case EntityType.Group: + policies = DBCache.GetAll().Where(x => x.DistrictId == DistrictId && x.taxType == TaxType.GroupIncome).OrderBy(x => x.Minimum).ToList(); + break; + case EntityType.Corporation: policies = DBCache.GetAll().Where(x => x.DistrictId == DistrictId && x.taxType == TaxType.CorporateIncome).OrderBy(x => x.Minimum).ToList(); break; - case "u": + case EntityType.User: policies = DBCache.GetAll().Where(x => x.DistrictId == DistrictId && x.taxType == TaxType.PersonalIncome).OrderBy(x => x.Minimum).ToList(); break; } @@ -91,20 +96,24 @@ public async Task DoIncomeTax() } if (totaldue > 0.01m) { - Transaction taxtrans = new Transaction(Id, DistrictId!, totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); + Transaction taxtrans = new Transaction(Id, DistrictId, totaldue, TransactionType.TaxPayment, $"Income Tax Payment"); taxtrans.NonAsyncExecute(true); } amount = TaxAbleCredits-(CreditSnapshots.TakeLast(7).Sum()/7); totaldue = 0.0m; - switch (Id.Substring(0, 1)) + // now do imperial level taxes + switch (entityType) { - case "g": - policies = DBCache.GetAll().Where(x => x.DistrictId == null && x.taxType == TaxType.CorporateIncome).OrderBy(x => x.Minimum).ToList(); + case EntityType.Group: + policies = DBCache.GetAll().Where(x => x.DistrictId == 100 && x.taxType == TaxType.GroupIncome).OrderBy(x => x.Minimum).ToList(); + break; + case EntityType.Corporation: + policies = DBCache.GetAll().Where(x => x.DistrictId == 100 && x.taxType == TaxType.CorporateIncome).OrderBy(x => x.Minimum).ToList(); break; - case "u": - policies = DBCache.GetAll().Where(x => x.DistrictId == null && x.taxType == TaxType.PersonalIncome).OrderBy(x => x.Minimum).ToList(); + case EntityType.User: + policies = DBCache.GetAll().Where(x => x.DistrictId == 100 && x.taxType == TaxType.PersonalIncome).OrderBy(x => x.Minimum).ToList(); break; } @@ -119,12 +128,12 @@ public async Task DoIncomeTax() } } if (totaldue > 0.01m) { - Transaction taxtrans = new Transaction(Id, "g-vooperia", totaldue, TransactionType.TaxPayment, $"Income Tax Payment for ¢{amount} income"); + Transaction taxtrans = new Transaction(Id, DistrictId!, totaldue, TransactionType.TaxPayment, $"Income Tax Payment for ¢{amount} income"); taxtrans.NonAsyncExecute(true); } // do district level balance tx - TaxPolicy _policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.taxType == TaxType.UserBalance); + TaxPolicy? _policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.taxType == TaxType.UserBalance); if (_policy is not null) { totaldue = _policy.GetTaxAmount(Credits); if (totaldue > 0.01m) { diff --git a/Database/Models/Forums/ForumComment.cs b/Database/Models/Forums/ForumComment.cs index da464613..5d2c5bc7 100644 --- a/Database/Models/Forums/ForumComment.cs +++ b/Database/Models/Forums/ForumComment.cs @@ -7,11 +7,9 @@ namespace SV2.Database.Models.Forums; public class ForumComment { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [EntityId] - public string AuthorId { get; set; } + public long AuthorId { get; set; } [NotMapped] public IEntity Author { @@ -24,15 +22,13 @@ public IEntity Author { public string Content { get; set; } // the id of the post that this comment was made on - [GuidID] - public string PostedOnId { get; set; } + public long PostedOnId { get; set; } [ForeignKey("PostId")] public ForumPost PostedOn { get; set; } // the id of the comment that this comment was made on - [GuidID] - public string? CommentedOnId { get; set; } + public long? CommentedOnId { get; set; } [ForeignKey("CommentedOnId")] public ForumComment CommentedOn { get; set; } diff --git a/Database/Models/Forums/ForumCommentLike.cs b/Database/Models/Forums/ForumCommentLike.cs index 9056f442..bf0bf8d2 100644 --- a/Database/Models/Forums/ForumCommentLike.cs +++ b/Database/Models/Forums/ForumCommentLike.cs @@ -7,15 +7,12 @@ namespace SV2.Database.Models.Forums; public class ForumCommentLike { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [GuidID] - public string CommentId { get; set; } + public long CommentId { get; set; } [ForeignKey("CommentId")] public ForumComment Comment { get; set ;} - [EntityId] - public string AddedById { get; set; } + public long AddedById { get; set; } } \ No newline at end of file diff --git a/Database/Models/Forums/ForumLike.cs b/Database/Models/Forums/ForumLike.cs index 8a41816c..2131ca03 100644 --- a/Database/Models/Forums/ForumLike.cs +++ b/Database/Models/Forums/ForumLike.cs @@ -7,15 +7,12 @@ namespace SV2.Database.Models.Forums; public class ForumLike { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [GuidID] - public string PostId { get; set; } + public long PostId { get; set; } [ForeignKey("PostId")] public ForumPost Post { get; set ;} - [EntityId] - public string AddedById { get; set; } + public long AddedById { get; set; } } \ No newline at end of file diff --git a/Database/Models/Forums/ForumPost.cs b/Database/Models/Forums/ForumPost.cs index 4743beba..428de433 100644 --- a/Database/Models/Forums/ForumPost.cs +++ b/Database/Models/Forums/ForumPost.cs @@ -13,11 +13,9 @@ public enum ForumCategory public class ForumPost { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [EntityId] - public string AuthorId { get; set; } + public long AuthorId { get; set; } [NotMapped] public IEntity Author { diff --git a/Database/Models/Government/Election.cs b/Database/Models/Government/Election.cs index 72cf6872..c73bd8ac 100644 --- a/Database/Models/Government/Election.cs +++ b/Database/Models/Government/Election.cs @@ -1,7 +1,5 @@ using System.ComponentModel.DataAnnotations.Schema; -using SV2.Helpers; - namespace SV2.Database.Models.Government; public enum ElectionType @@ -26,12 +24,10 @@ public ResultData(User cand, int votes) public class Election { - [GuidID] - public string Id { get; set; } + public long Id {get; set; } // District the election is for - [VarChar(64)] - public string? DistrictId { get; set; } + public long DistrictId { get; set; } [NotMapped] public District District { @@ -47,8 +43,7 @@ public District District { public DateTime End_Date { get; set; } // The resulting winner of the election - [EntityId] - public string? WinnerId { get; set; } + public long WinnerId { get; set; } [NotMapped] public User Winner { @@ -57,8 +52,8 @@ public User Winner { } } - [Column(TypeName = "CHAR(38)[]")] - public List ChoiceIds { get; set; } + [Column(TypeName = "bigint[]")] + public List ChoiceIds { get; set; } // False if the election has been ended [NotMapped] @@ -73,7 +68,7 @@ public bool Active { public string GetElectionTitle() { - if (District is not null) { + if (DistrictId != 100) { return $"The {District.Name} Senate Election"; } @@ -92,9 +87,9 @@ public Election() } - public Election(DateTime start_date, DateTime end_date, List choiceids, string? districtid, ElectionType type) + public Election(DateTime start_date, DateTime end_date, List choiceids, long districtid, ElectionType type) { - Id = Guid.NewGuid().ToString(); + Id = IdManagers.ElectionIdGenerator.Generate(); DistrictId = districtid; Start_Date = start_date; End_Date = end_date; diff --git a/Database/Models/Government/Minister.cs b/Database/Models/Government/Minister.cs index 059b8b05..efaa9b96 100644 --- a/Database/Models/Government/Minister.cs +++ b/Database/Models/Government/Minister.cs @@ -1,3 +1,5 @@ +using System.ComponentModel.DataAnnotations; + namespace SV2.Database.Models.Government; public enum MinisterType @@ -8,8 +10,9 @@ public enum MinisterType public class Minister { - [GuidID] - public string UserId { get; set; } + [Key] + public long Id { get; set; } + public long UserId { get; set; } public MinisterType Type { get; set; } } \ No newline at end of file diff --git a/Database/Models/Government/Vote.cs b/Database/Models/Government/Vote.cs index bf62d0ab..00818430 100644 --- a/Database/Models/Government/Vote.cs +++ b/Database/Models/Government/Vote.cs @@ -5,8 +5,7 @@ namespace SV2.Database.Models.Government; public class Vote { // GUID of the vote - [GuidID] - public string Id { get; set; } + public long Id {get; set; } // The choice made in the vote // ORDER MATTERS (since we use RCV) @@ -17,8 +16,7 @@ public class Vote public DateTime Date { get; set; } // ID of election - [GuidID] - public string ElectionId { get; set; } + public long ElectionId { get; set; } [NotMapped] public Election Election { @@ -31,8 +29,7 @@ public Election Election { public bool Invalid { get; set; } // ID of voter who cast this vote - [EntityId] - public string UserId { get; set; } + public long UserId { get; set; } [NotMapped] diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index ec535836..a842fe09 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -28,8 +28,7 @@ public enum GroupFlag public class Group : IHasOwner, IEntity { [Key] - [EntityId] - public string Id { get; set; } + public long Id { get; set; } [VarChar(64)] public string Name { get; set; } @@ -40,13 +39,12 @@ public class Group : IHasOwner, IEntity [VarChar(512)] public string? Image_Url { get; set; } - [EntityId] - public string? DistrictId { get; set;} + public long DistrictId { get; set;} public decimal Credits { get; set;} public decimal TaxAbleCredits { get; set; } public List? CreditSnapshots { get; set;} - public List MembersIds { get; set; } + public List MembersIds { get; set; } [JsonIgnore] [VarChar(36)] @@ -56,6 +54,13 @@ public class Group : IHasOwner, IEntity public List Flags { get; set; } // if the group is open to the public public bool Open { get; set; } + public EntityType entityType { + get { + if (GroupType == GroupTypes.Corporation) + return EntityType.Corporation; + return EntityType.Group; + } + } public bool IsInGroup(User user) { @@ -67,8 +72,7 @@ public IEnumerable GetMembers() return MembersIds.Select(x => User.Find(x)); } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] @@ -83,9 +87,9 @@ public Group() } - public Group(string name, string ownerId) + public Group(string name, long ownerId) { - Id = "g-"+Guid.NewGuid().ToString(); + Id = IdManagers.GroupIdGenerator.Generate(); Name = name; Api_Key = Guid.NewGuid().ToString(); Credits = 0.0m; @@ -153,7 +157,7 @@ public bool HasPermission(IEntity entity, GroupPermission permission) } - public static Group? Find(string Id) + public static Group? Find(long Id) { return DBCache.Get(Id); } diff --git a/Database/Models/Groups/GroupRole.cs b/Database/Models/Groups/GroupRole.cs index f16f5d14..703d8a44 100644 --- a/Database/Models/Groups/GroupRole.cs +++ b/Database/Models/Groups/GroupRole.cs @@ -10,8 +10,7 @@ namespace SV2.Database.Models.Groups; public class GroupRole { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [VarChar(64)] public string Name { get; set; } @@ -19,14 +18,13 @@ public class GroupRole // this role's permission value public ulong PermissionValue { get; set; } - public List Members { get; set; } + public List Members { get; set; } // Hexcode for role color (ex: #ffffff) public string Color { get; set; } // The group this role belongs to - [EntityId] - public string GroupId { get; set; } + public long GroupId { get; set; } [NotMapped] public Group Group { @@ -42,7 +40,7 @@ public Group Group { public static GroupRole Default = new GroupRole() { Color = "", - GroupId = "", + GroupId = 0, Name = "Default Role", Authority = int.MinValue, PermissionValue = 0 @@ -70,9 +68,9 @@ public List GetPermissions() return strings; } - public GroupRole(string name, string groupid, decimal salary, int authority) + public GroupRole(string name, long groupid, decimal salary, int authority) { - Id = Guid.NewGuid().ToString(); + Id = IdManagers.GroupRoleIdGenerator.Generate(); Name = name; PermissionValue = 0; Members = new(); diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index c112ac01..4ca6c6f5 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -9,11 +9,9 @@ namespace SV2.Database.Models.Items; public class TradeItem : IHasOwner { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { @@ -22,8 +20,7 @@ public IEntity Owner { } } - [GuidID] - public string Definition_Id { get; set; } + public long Definition_Id { get; set; } [NotMapped] public TradeItemDefinition Definition { @@ -53,11 +50,9 @@ public ModifierLevelDefinition ModifierLevelDefinition { public class TradeItemDefinition : IHasOwner { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { @@ -84,9 +79,9 @@ public TradeItemDefinition() } - public TradeItemDefinition(string ownerid, string name) + public TradeItemDefinition(long ownerid, string name) { - Id = Guid.NewGuid().ToString(); + Id = IdManagers.TradeItemDefinitionIdGenerator.Generate(); OwnerId = ownerid; Name = name; Created = DateTime.UtcNow; diff --git a/Database/Models/Items/ItemTrade.cs b/Database/Models/Items/ItemTrade.cs index 62aac662..c051b76f 100644 --- a/Database/Models/Items/ItemTrade.cs +++ b/Database/Models/Items/ItemTrade.cs @@ -9,8 +9,7 @@ public class ItemTrade { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } public int Amount { get; set; } [NotMapped] @@ -19,15 +18,13 @@ public TradeItemDefinition Definition { return DBCache.GetAll().FirstOrDefault(x => x.Id == Definition_Id)!; } } - public string Definition_Id { get; set; } + public long Definition_Id { get; set; } public DateTime Time { get; set; } - [EntityId] - public string FromId { get; set; } + public long FromId { get; set; } - [EntityId] - public string ToId { get; set; } + public long ToId { get; set; } [VarChar(1024)] public string Details { get; set; } @@ -49,9 +46,9 @@ public ItemTrade() } - public ItemTrade(string fromId, string toId, int amount, string definition_id, string details) + public ItemTrade(long fromId, long toId, int amount, long definition_id, string details) { - Id = Guid.NewGuid().ToString(); + Id = IdManagers.ItemTradeIdGenerator.Generate(); Amount = amount; FromId = fromId; ToId = toId; @@ -65,7 +62,7 @@ public async Task Execute(bool force = false) Force = force; ItemTradeManager.itemTradeQueue.Enqueue(this); - while (!IsCompleted) await Task.Delay(1); + while (!IsCompleted) await Task.Delay(5); return Result!; } @@ -121,7 +118,7 @@ public async Task ExecuteFromManager(bool Force = false) { toitem = new() { - Id = Guid.NewGuid().ToString(), + Id = IdManagers.ItemIdGenerator.Generate(), OwnerId = ToId, Definition_Id = Definition_Id, Amount = 0 @@ -133,7 +130,7 @@ public async Task ExecuteFromManager(bool Force = false) // do tariffs - if (ResourceManager.Resources.Contains(toitem.Definition.Name) && toitem.Definition.OwnerId == "g-vooperia") + if (ResourceManager.Resources.Contains(toitem.Definition.Name) && toitem.Definition.OwnerId == 100) { TaxPolicy? FromDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == fromEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); TaxPolicy? ToDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == toEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); diff --git a/Database/Models/Items/Recipe.cs b/Database/Models/Items/Recipe.cs index bc1732fe..e6192bf3 100644 --- a/Database/Models/Items/Recipe.cs +++ b/Database/Models/Items/Recipe.cs @@ -13,11 +13,9 @@ public enum BuildInModifierTypes public class Recipe : IHasOwner { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { @@ -26,7 +24,10 @@ public IEntity Owner { } } + [Column(TypeName = "jsonb")] public KeyValuePair Output { get; set; } + + [Column(TypeName = "jsonb")] public Dictionary Inputs { get; set; } public string Name { get; set; } diff --git a/Database/Models/Military/Division.cs b/Database/Models/Military/Division.cs index 8d7d19cf..f0d5b14f 100644 --- a/Database/Models/Military/Division.cs +++ b/Database/Models/Military/Division.cs @@ -18,12 +18,10 @@ public enum RegimentType public class DivisionEquipment { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } public string ItemName { get; set;} - [GuidID] - public string tradeItemId { get; set; } + public long tradeItemId { get; set; } [NotMapped] // the item that is currently selected to be used @@ -33,8 +31,7 @@ public TradeItem tradeItem { } } - [GuidID] - public string DivisionId { get; set; } + public long DivisionId { get; set; } [ForeignKey("DivisionId")] public Division Division { get; set; } @@ -45,8 +42,7 @@ public TradeItem tradeItem { public class Regiment { [Key] - [GuidID] - public string Id { get; set;} + public long Id {get; set; } public RegimentType Type { get; set;} // number of things in this regiment @@ -54,8 +50,7 @@ public class Regiment // only allowed values are in 1k increments public int Count { get; set;} - [GuidID] - public string DivisionId { get; set; } + public long DivisionId { get; set; } [ForeignKey("DivisionId")] public Division Division { get; set; } @@ -89,8 +84,7 @@ public string GetWeapon() public class Division : IHasOwner { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [InverseProperty("Division")] public ICollection Equipment { get; set; } @@ -103,8 +97,7 @@ public class Division : IHasOwner [VarChar(64)] public string Name { get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { diff --git a/Database/Models/OAuth2/AuthToken.cs b/Database/Models/OAuth2/AuthToken.cs index deb07cda..208035ee 100644 --- a/Database/Models/OAuth2/AuthToken.cs +++ b/Database/Models/OAuth2/AuthToken.cs @@ -8,11 +8,9 @@ public class AuthToken ///
  • public string Id { get; set; } - [GuidID] - public string AppId { get; set; } + public long AppId { get; set; } - [EntityId] - public string UserId { get; set; } + public long UserId { get; set; } public string Scope { get; set; } public DateTime Time { get; set; } } \ No newline at end of file diff --git a/Database/Models/OAuth2/OauthApp.cs b/Database/Models/OAuth2/OauthApp.cs index 244e0c9f..4a7217d7 100644 --- a/Database/Models/OAuth2/OauthApp.cs +++ b/Database/Models/OAuth2/OauthApp.cs @@ -6,12 +6,10 @@ namespace SV2.Database.Models.OAuth2; public class OauthApp { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } public string Secret { get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } public int Uses { get; set; } public string Name { get; set; } public string Image_Url { get; set; } diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index e7ff818b..556ce6a3 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -10,8 +10,7 @@ namespace SV2.Database.Models.Factories; public class Factory : IHasOwner, IBuilding { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [VarChar(64)] public string? Name { get; set; } @@ -19,8 +18,7 @@ public class Factory : IHasOwner, IBuilding [VarChar(1024)] public string? Description { get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { @@ -29,16 +27,18 @@ public IEntity Owner { } } - [VarChar(256)] - public string? RecipeName { get; set; } + public long? RecipeId { get; set; } [NotMapped] public Recipe? recipe { get { - return DBCache.Get(RecipeName); + if (RecipeId is null) + return null; + return DBCache.Get((long)RecipeId); } } - public string? EmployeeId { get; set; } + + public long? EmployeeId { get; set; } // effects production speed, grows over time, min value is 10% public double Quantity { get; set; } @@ -70,8 +70,7 @@ public BuildingType buildingType { } } - [GuidID] - public string ProvinceId { get; set; } + public long ProvinceId { get; set; } [NotMapped] public Province Province { @@ -99,10 +98,10 @@ public Factory() } - public Factory(string ownerid, string provinceid) + public Factory(long ownerid, long provinceid) { // why so many variables - Id = Guid.NewGuid().ToString(); + Id = IdManagers.FactoryIdGenerator.Generate(); OwnerId = ownerid; ProvinceId = provinceid; Quantity = 0.1; @@ -121,7 +120,7 @@ public Factory(string ownerid, string provinceid) public async Task Tick(List tradeItems) { - if (RecipeName is null) { + if (RecipeId is null) { return; } @@ -183,13 +182,13 @@ public async Task Tick(List tradeItems) string output = recipe.Output.Key; // find the tradeitem - item = tradeItems.FirstOrDefault(x => x.Definition.Name == output && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + item = tradeItems.FirstOrDefault(x => x.Definition.Name == output && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); if (item is null) { item = new() { - Id = Guid.NewGuid().ToString(), + Id = IdManagers.ItemIdGenerator.Generate(), OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == output && x.OwnerId == "g-vooperia")!.Id, + Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == output && x.OwnerId == 100)!.Id, Amount = 0 }; await DBCache.Put(item.Id, item); @@ -205,7 +204,7 @@ public async Task Tick(List tradeItems) } foreach(string Resource in recipe.Inputs.Keys) { - item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); if (item is null) { return; } @@ -217,7 +216,7 @@ public async Task Tick(List tradeItems) foreach(string Resource in recipe.Inputs.Keys) { // find the tradeitem - item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); int amountNeeded = (int)(recipe.Inputs[Resource]*wholerate/Efficiency); item.Amount -= amountNeeded; } diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index cba3ac05..59bba347 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -9,8 +9,7 @@ namespace SV2.Database.Models.Factories; public class Mine : IHasOwner, IBuilding { [Key] - [GuidID] - public string Id { get; set; } + public long Id {get; set; } [VarChar(64)] public string? Name { get; set; } @@ -18,8 +17,7 @@ public class Mine : IHasOwner, IBuilding [VarChar(1024)] public string? Description { get; set; } - [EntityId] - public string OwnerId { get; set; } + public long OwnerId { get; set; } [NotMapped] public IEntity Owner { @@ -62,8 +60,7 @@ public BuildingType buildingType { } } - [GuidID] - public string ProvinceId { get; set; } + public long ProvinceId { get; set; } [NotMapped] public Province Province { @@ -126,13 +123,13 @@ public async Task Tick(List tradeItems) rate *= Province.Owner.GetModifier(DistrictModifierType.MineSpeedFactor); // find the tradeitem - TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == "g-vooperia" && x.OwnerId == OwnerId); + TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); if (item is null) { item = new() { - Id = Guid.NewGuid().ToString(), + Id = IdManagers.ItemTradeIdGenerator.Generate(), OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == ResourceName && x.OwnerId == "g-vooperia")!.Id, + Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == ResourceName && x.OwnerId == 100)!.Id, Amount = 0 }; await DBCache.Put(item.Id, item); diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index 33e9e042..85681a9d 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -19,19 +19,17 @@ public enum Rank public class User : IEntity { [Key] - [EntityId] - public string Id { get; set; } + public long Id { get; set; } [Column(TypeName = "bigint")] - public ulong ValourId { get; set; } + public long ValourId { get; set; } [VarChar(64)] public string Name { get; set; } [VarChar(1024)] public string? Description { get; set; } - public float Xp { get; set;} public int ForumXp { get; set;} public float MessageXp { get; set;} public int CommentLikes { get; set;} @@ -42,7 +40,8 @@ public class User : IEntity public float PointsTotal { get; set; } public int ActiveMinutes { get; set; } - public int CharsThisMinute { get; set; } + public short PointsThisMinute { get; set; } + public int TotalPoints { get; set; } public int TotalChars { get; set; } public DateTime LastActiveMinute { get; set; } @@ -55,14 +54,71 @@ public class User : IEntity public decimal TaxAbleCredits { get; set; } public List? CreditSnapshots { get; set;} public Rank Rank { get; set;} + // the datetime that this user created their account public DateTime Created { get; set; } + public DateTime LastSentMessage { get; set; } + [VarChar(128)] public string? Image_Url { get; set; } - [EntityId] - public string? DistrictId { get; set;} + [NotMapped] + public float Xp + { + get + { + return MessageXp + ForumXp; + } + } + + public long DistrictId { get; set;} + public EntityType entityType { + get { + return EntityType.User; + } + } + + public static string RemoveWhitespace(string input) + { + return new string(input.ToCharArray() + .Where(c => !char.IsWhiteSpace(c)) + .ToArray()); + } + + public void NewMessage(PlanetMessage msg) + { + if (LastSentMessage.AddSeconds(60) < DateTime.UtcNow) + { + double xpgain = (Math.Log10(PointsThisMinute) - 1) * 3; + xpgain = Math.Max(0.2, xpgain); + MessageXp += (float)xpgain; + ActiveMinutes += 1; + PointsThisMinute = 0; + LastSentMessage = DateTime.UtcNow; + } + + string Content = RemoveWhitespace(msg.Content); + + Content = Content.Replace("*", ""); + + short Points = 0; + + // each char grants 1 point + Points += (short)Content.Length; + + // if there is media then add 100 points + if (Content.Contains("https://vmps.valour.gg")) + { + Points += 100; + } + + PointsThisMinute += Points; + TotalChars += Content.Length; + TotalPoints += Points; + + Messages += 1; + } public bool IsMinister(MinisterType ministertype) { @@ -78,7 +134,7 @@ public bool IsMinister(MinisterType ministertype) return DBCache.GetAll().FirstOrDefault(x => x.Name == name); } - public static User? Find(string Id) + public static User? Find(long Id) { return DBCache.Get(Id); } @@ -99,12 +155,11 @@ public bool HasPermission(IEntity entity, GroupPermission permission) return false; } - public User(string name, ulong valourId) + public User(string name, long valourId) { - Id = "u-"+Guid.NewGuid().ToString(); + Id = IdManagers.UserIdGenerator.Generate(); ValourId = valourId; Name = name; - Xp = 0; ForumXp = 0; MessageXp = 0; Messages = 0; diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 3f9a3ffb..8b405a1f 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -9,6 +9,12 @@ using SV2.Database.Models.Government; using System; using Microsoft.AspNetCore.DataProtection.EntityFrameworkCore; +using System.Data.Common; +using System.Data; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage; +using Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal; +using System.Text; /* Valour - A free and secure chat client * Copyright (C) 2021 Vooper Media LLC @@ -18,6 +24,23 @@ namespace SV2.Database; +/// A replacement for +/// to convert PascalCaseCsharpyIdentifiers to alllowercasenames. +/// So table and column names with no embedded punctuation +/// get generated with no quotes or delimiters. +public class NpgsqlSqlGenerationLowercasingHelper : NpgsqlSqlGenerationHelper +{ + //Don't lowercase ef's migration table + const string dontAlter = "__EFMigrationsHistory"; + static string Customize(string input) => input == dontAlter ? input : input.ToLower(); + public NpgsqlSqlGenerationLowercasingHelper(RelationalSqlGenerationHelperDependencies dependencies) + : base(dependencies) { } + public override string DelimitIdentifier(string identifier) + => base.DelimitIdentifier(Customize(identifier)); + public override void DelimitIdentifier(StringBuilder builder, string identifier) + => base.DelimitIdentifier(builder, Customize(identifier)); +} + public class VooperDB : DbContext, IDataProtectionKeyContext { @@ -28,8 +51,9 @@ public class VooperDB : DbContext, IDataProtectionKeyContext protected override void OnConfiguring(DbContextOptionsBuilder options) { options.UseNpgsql(ConnectionString, options => { - options.EnableRetryOnFailure(); + options.EnableRetryOnFailure(); }); + options.ReplaceService(); options.UseLowerCaseNamingConvention(); } @@ -43,9 +67,58 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) /// This is only here to fulfill the need of the constructor. /// It does literally nothing at all. /// - public static DbContextOptions DBOptions = new DbContextOptionsBuilder().UseNpgsql(ConnectionString, options => { - options.EnableRetryOnFailure(); - }).Options; + public static DbContextOptions DBOptions; + + public static string GenerateSQL() + { + using var dbctx = DbFactory.CreateDbContext(); + string sql = dbctx.Database.GenerateCreateScript(); + sql = sql.Replace("numeric(20,0) ", "BIGINT "); + sql = sql.Replace("CREATE TABLE", "CREATE TABLE IF NOT EXISTS"); + sql = sql.Replace("CREATE INDEX", "CREATE INDEX IF NOT EXISTS"); + sql = sql.Replace("CREATE INDEX IF NOT EXISTS ix_messages_hash ON messages (hash);", "CREATE UNIQUE INDEX IF NOT EXISTS ix_messages_hash ON messages (hash);"); + return sql; + } + + public static PooledDbContextFactory DbFactory; + + public static PooledDbContextFactory GetDbFactory() + { + string ConnectionString = $"Host={DBConfig.instance.Host};Database={DBConfig.instance.Database};Username={DBConfig.instance.Username};Pwd={DBConfig.instance.Password}"; + var options = new DbContextOptionsBuilder() + .UseNpgsql(ConnectionString, options => { + options.EnableRetryOnFailure(); + }) + .ReplaceService() + .Options; + return new PooledDbContextFactory(options); + } + + public static List RawSqlQuery(string query, Func? map, bool noresult = false) + { + using var dbctx = DbFactory.CreateDbContext(); + using DbCommand command = dbctx.Database.GetDbConnection().CreateCommand(); + command.CommandText = query; + command.CommandType = CommandType.Text; + + //Console.WriteLine(ConfigManger.Config); + + dbctx.Database.OpenConnection(); + + using var result = command.ExecuteReader(); + if (!noresult) + { + var entities = new List(); + + while (result.Read()) + { + entities.Add(map(result)); + } + + return entities; + } + return new List(); + } /// @@ -74,13 +147,6 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) public DbSet Recipes { get; set; } public DbSet ItemTrades { get; set; } public DbSet Ministers { get; set; } - public static string GenerateSQL() - { - string sql = VooperDB.Instance.Database.GenerateCreateScript(); - sql = sql.Replace("numeric ", "DECIMAL(20,10) "); - sql = sql.Replace("CREATE TABLE", "CREATE TABLE IF NOT EXISTS"); - return sql; - } public VooperDB(DbContextOptions options) { @@ -103,16 +169,16 @@ public static async Task Startup() //await VooperDB.Instance.Elections.AddAsync(elec); - if (DBCache.FindEntity("g-vooperia") is null) { - Group Vooperia = new Group("Vooperia", "g-t"); - Vooperia.Id = "g-vooperia"; + if (DBCache.FindEntity(100) is null) { + Group Vooperia = new Group("Vooperia", 100); + Vooperia.Id = 100; Vooperia.GroupType = GroupTypes.NonProfit; Vooperia.Credits = 500_000_000.0m; await DBCache.Put(Vooperia.Id, Vooperia); await VooperDB.Instance.Groups.AddAsync(Vooperia); } - string[] districtids = new []{ + string[] districtnames = new []{ "ardenti-terra", "avalon", "kogi", @@ -129,10 +195,28 @@ public static async Task Startup() "thesonica", "voopmont" }; + int[] districtids = new[] { + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115 + }; - foreach(string id in districtids) { - if (DBCache.FindEntity("g-"+id) is null) { - string name = id.Replace("-", " "); + int i = 0; + foreach(int id in districtids) { + if (DBCache.FindEntity(id) is null) { + string name = districtnames[i].Replace("-", " "); string[] namesplit = name.Split(" "); if (namesplit.Length == 2) { // first part @@ -144,8 +228,8 @@ public static async Task Startup() else { name = $"{Char.ToUpper(namesplit[0][0])}{namesplit[0].Substring(1, namesplit[0].Length-1)}"; } - Group district = new Group(name, "g-vooperia"); - district.Id = "g-"+id; + Group district = new Group(name, 100); + district.Id = id; district.Credits = 100_000.0m; @@ -156,11 +240,13 @@ public static async Task Startup() GroupId = district.Id }; + district_object.Modifiers = new(); await DBCache.Put(district.Id, district); await VooperDB.Instance.Groups.AddAsync(district); await DBCache.Put(district_object.Id, district_object); await VooperDB.Instance.Districts.AddAsync(district_object); } + i += 1; } await VooperDB.Instance.SaveChangesAsync(); diff --git a/Managers/IdManager.cs b/Managers/IdManager.cs new file mode 100644 index 00000000..bd10d9b3 --- /dev/null +++ b/Managers/IdManager.cs @@ -0,0 +1,43 @@ +using IdGen; + +namespace SV2.Managers; + +public static class IdManagers +{ + public static IdManager TransactionIdGenerator = new(0); + public static IdManager ItemTradeIdGenerator = new(1); + public static IdManager UBIPolicyIdGenerator = new(2); + public static IdManager TaxPolicyIdGenerator = new(3); + public static IdManager UserIdGenerator = new(4); + public static IdManager GroupIdGenerator = new(5); + public static IdManager TradeItemDefinitionIdGenerator = new(6); + public static IdManager GroupRoleIdGenerator = new(7); + public static IdManager ItemIdGenerator = new(8); + public static IdManager ElectionIdGenerator = new(9); + public static IdManager FactoryIdGenerator = new(10); + public static IdManager MineIdGenerator = new(11); +} + +public class IdManager +{ + public IdGenerator Generator { get; set; } + + public IdManager(int threadid = 0) + { + // Fun fact: This is the exact moment that SpookVooper was terminated + // which led to the development of Valour becoming more than just a side + // project. Viva la Vooperia. + var epoch = new DateTime(2021, 1, 11, 4, 37, 0); + + var structure = new IdStructure(45, 10, 8); + + var options = new IdGeneratorOptions(structure, new DefaultTimeSource(epoch)); + + Generator = new IdGenerator(threadid, options); + } + + public long Generate() + { + return (long)Generator.CreateId(); + } +} \ No newline at end of file diff --git a/Managers/ItemTradeManager.cs b/Managers/ItemTradeManager.cs index a89d888c..a5c25b87 100644 --- a/Managers/ItemTradeManager.cs +++ b/Managers/ItemTradeManager.cs @@ -16,7 +16,7 @@ namespace SV2.Managers; public static class ItemTradeManager { - static public HashSet ActiveSvids = new(); + static public HashSet ActiveSvids = new(); static public ConcurrentQueue itemTradeQueue = new(); diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index d40d0bbd..4d03b3da 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -43,11 +43,6 @@ public class ConsumerGood public double PopConsumptionRate { get; set; } } -public class ConsumerGoodGroup -{ - public List ConsumerGoods { get; set; } -} - public class Material_Group { public string Name { get; set; } @@ -60,7 +55,7 @@ public class TopLevelResources public List Recipes { get; set; } [JsonPropertyName("Consumer Goods")] - public ConsumerGoodGroup ConsumerGoodGroup { get; set; } + public List ConsumerGoods { get; set; } } public static class ResourceManager @@ -85,11 +80,12 @@ public static async Task Load() foreach(string Resource in Resources) { - TradeItemDefinition? def = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == "g-vooperia" && x.Name == Resource); + TradeItemDefinition? def = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == 100 && x.Name == Resource); if (def is null) { // now we need to create a definition for this resource - def = new TradeItemDefinition("g-vooperia", Resource); + def = new TradeItemDefinition(100, Resource); + def.BuiltinModifiers = new(); await DBCache.Put(def.Id, def); await VooperDB.Instance.TradeItemDefinitions.AddAsync(def); diff --git a/Managers/TransactionManager.cs b/Managers/TransactionManager.cs index 3306af99..78cb2ea3 100644 --- a/Managers/TransactionManager.cs +++ b/Managers/TransactionManager.cs @@ -16,7 +16,7 @@ namespace SV2.Managers; public static class TransactionManager { - static public HashSet ActiveSvids = new(); + static public HashSet ActiveSvids = new(); static public ConcurrentQueue transactionQueue = new(); diff --git a/Managers/UserManager.cs b/Managers/UserManager.cs index c501868a..28fffd99 100644 --- a/Managers/UserManager.cs +++ b/Managers/UserManager.cs @@ -14,8 +14,8 @@ namespace SV2.Managers; public static class UserManager { - static List LoginCodes = new(); - static Dictionary SessionIdsToSvids = new(); + static List LoginCodes = new(); + static Dictionary SessionIdsToSvids = new(); public static User? GetUser(HttpContext ctx) { @@ -24,17 +24,17 @@ public static class UserManager if (d is null) { return null; } - return DBCache.Get(d!); + return DBCache.Get(long.Parse(d!)); } - public static void AddLogin(string code, string id) + public static void AddLogin(string code, long id) { SessionIdsToSvids.Add(code, id); } - public static string? GetSvidFromSession(HttpContext ctx) + public static long GetSvidFromSession(HttpContext ctx) { - string? svid = ""; + long svid = 0; SessionIdsToSvids.Remove(ctx.Session.GetString("code"), out svid); return svid; } diff --git a/Managers/resources.json b/Managers/resources.json index fa62097e..759a33c3 100644 --- a/Managers/resources.json +++ b/Managers/resources.json @@ -23,7 +23,6 @@ { "Name": "Basic Consumer Goods", "Materials": ["Computer", "Furniture"] - } ], "Consumer Goods": [ diff --git a/Models/Districts/DistrictPolicyModel.cs b/Models/Districts/DistrictPolicyModel.cs index 43cc5dfd..42118a98 100644 --- a/Models/Districts/DistrictPolicyModel.cs +++ b/Models/Districts/DistrictPolicyModel.cs @@ -8,7 +8,7 @@ public class DistrictPolicyModel public List TaxPolicies { get; set; } public List UBIPolicies { get; set; } - public string DistrictId { get; set; } + public long DistrictId { get; set; } [NotMapped] public District District { @@ -22,7 +22,7 @@ public DistrictPolicyModel() } - public void AddUBIPolicy(Rank? rank, string DistrictId) + public void AddUBIPolicy(Rank? rank, long DistrictId) { UBIPolicy pol = new(); pol.DistrictId = DistrictId; @@ -32,7 +32,7 @@ public void AddUBIPolicy(Rank? rank, string DistrictId) else { pol.ApplicableRank = rank; } - pol.Id = Guid.NewGuid().ToString(); + pol.Id = IdManagers.UBIPolicyIdGenerator.Generate(); UBIPolicy? oldpol = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == DistrictId && x.ApplicableRank == rank); if (oldpol is not null) { @@ -42,10 +42,10 @@ public void AddUBIPolicy(Rank? rank, string DistrictId) UBIPolicies.Add(pol); } - public void AddTaxPolicy(string DistrictId, TaxType type, decimal min = 0.0m, decimal max = 99999999.0m) + public void AddTaxPolicy(long DistrictId, TaxType type, decimal min = 0.0m, decimal max = 99999999.0m) { TaxPolicy pol = new(); - pol.Id = Guid.NewGuid().ToString(); + pol.Id = IdManagers.TaxPolicyIdGenerator.Generate(); pol.DistrictId = DistrictId; pol.Rate = 0.0m; pol.taxType = type; diff --git a/Models/Manage/UserManageModel.cs b/Models/Manage/UserManageModel.cs index 311a7d0e..b4cc4a8d 100644 --- a/Models/Manage/UserManageModel.cs +++ b/Models/Manage/UserManageModel.cs @@ -1,7 +1,7 @@ namespace SV2.Models.Manage; -class UserManageModel +public class UserManageModel { - public string Id { get; set; } + public long Id { get; set; } public string Name { get; set; } } \ No newline at end of file diff --git a/Program.cs b/Program.cs index 0fd69f0c..415939d1 100644 --- a/Program.cs +++ b/Program.cs @@ -15,6 +15,14 @@ global using SV2.Models.Districts; global using SV2.Managers; global using SV2.Database.Models.Districts.Modifiers; +global using Valour.Api.Items.Planets; +global using Valour.Api.Items.Planets.Members; +global using Valour.Api.Items.Channels; +global using Valour.Api.Items.Messages; +global using Valour.Api.Items.Messages.Embeds.Items; +global using Valour.Api.Items.Messages.Embeds; +global using System.Net.Http.Json; +global using Valour.Net.Client; using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; using System.Text.Json; @@ -63,6 +71,23 @@ Console.WriteLine("Error: No DB config was found. Creating file..."); } +VooperDB.DbFactory = VooperDB.GetDbFactory(); + +using var dbctx = VooperDB.DbFactory.CreateDbContext(); + +string sql = VooperDB.GenerateSQL(); + +try +{ + await File.WriteAllTextAsync("../Database/Definitions.sql", sql); +} +catch (Exception e) +{ + +} + +VooperDB.RawSqlQuery(sql, null, true); + builder.Services.AddDbContextPool(options => { options.UseNpgsql(VooperDB.ConnectionString, options => options.EnableRetryOnFailure()); diff --git a/SpookVooper-2.csproj b/SpookVooper-2.csproj index 10ad158e..b5aa5e84 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2.csproj @@ -1,7 +1,7 @@ - net6.0 + net7.0 enable enable SV2 @@ -10,16 +10,15 @@ - - - - - - - - - - + + + + + + + + + diff --git a/SpookVooper-2.sln b/SpookVooper-2.sln index 15cd4331..b24a5fc2 100644 --- a/SpookVooper-2.sln +++ b/SpookVooper-2.sln @@ -5,6 +5,8 @@ VisualStudioVersion = 17.2.32317.152 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVooper-2.csproj", "{62D48C14-8EE2-4593-BA98-C3606A0E4A1C}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Valour.Net", "..\..\Valour.Net\Valour.Net\Valour.Net.csproj", "{9B686764-A9A3-4827-A275-ADF91661E959}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -15,6 +17,10 @@ Global {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Release|Any CPU.Build.0 = Release|Any CPU + {9B686764-A9A3-4827-A275-ADF91661E959}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B686764-A9A3-4827-A275-ADF91661E959}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B686764-A9A3-4827-A275-ADF91661E959}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B686764-A9A3-4827-A275-ADF91661E959}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Views/Group/Create.cshtml b/Views/Group/Create.cshtml index bcc9e612..a10cb8d8 100644 --- a/Views/Group/Create.cshtml +++ b/Views/Group/Create.cshtml @@ -26,7 +26,7 @@

    - +
    diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml index bff76b18..5aad6340 100644 --- a/Views/Group/Edit.cshtml +++ b/Views/Group/Edit.cshtml @@ -46,13 +46,13 @@

    - + @Html.HiddenFor(x => x.GroupType)

    - +
    @if (Model.HasPermission(user, GroupPermissions.Edit)) { diff --git a/Views/Group/View.cshtml b/Views/Group/View.cshtml index c87b7d10..dd932610 100644 --- a/Views/Group/View.cshtml +++ b/Views/Group/View.cshtml @@ -45,7 +45,7 @@
    - @if (!String.IsNullOrWhiteSpace(Model.DistrictId)) + @if (Model.DistrictId != 100) {

    District: @District.Find(Model.DistrictId).Name

    } diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 461dc7e7..f4ac97b5 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -78,7 +78,7 @@ Exchange
    public enum DistrictModifierType { - FactorySpeedFactor = 1, - FactoryBaseQuantity = 2, - FactoryQuantityGrowthRateFactor = 3, - FactoryQuantityCap = 4, - FactoryEfficiencyFactor = 5, - MineSpeedFactor = 6, - MineBaseQuantity = 7, - MineQuantityGrowthRateFactor = 8, - MineQuantityCap = 9, - PopulationGrowthFactor = 10, - ArmyAttackFactory = 11, - ArmyEntrenchmentFactor = 12, - ArmyEntrenchment = 13, - ArmyEntrenchmentSpeed = 14, - ArmyEntrenchmentSpeedFactor = 15, - ArmySpeedFactor = 16, - ArmyMorale = 17, - ArmyMoraleFactor = 18, - DivisionXpGainFactor = 19, - RecruitmentCenterManpowerFactor = 20 + MiningProductionFactor, + SmeltingEfficiency, + MonthlyBirthRate, + MonthlyDeathRate, + MonthlyBirthRateFactor, + MonthlyDeathRateFactor, + MineQuantityCap, + MineQuantityGrowthRateFactor, + MineProductionFactor, + FarmQuantityCap, + FarmQuantityGrowthRateFactor, + FarmProductionFactor, + FactoryQuantityCap, + FactoryQuantityGrowthRateFactor, + FactoryProductionFactor, + FactoryEfficiencyFactor, + FactoryEfficiency, + PopulationGrowthFactor, + ArmyAttackFactory, + ArmyEntrenchmentFactor, + ArmyEntrenchment, + ArmyEntrenchmentSpeed, + ArmyEntrenchmentSpeedFactor, + ArmySpeedFactor, + ArmyMorale, + ArmyMoraleFactor, + DivisionXpGainFactor, + RecruitmentCenterManpowerFactor, + AllProducingBuildingThroughputFactor } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 75d6b08f..fbedde52 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -25,17 +25,13 @@ public class Province public string? Name { get; set;} public long DistrictId { get; set; } - - [NotMapped] - public District Owner { - get { - return DBCache.Get(DistrictId)!; - } - } - public IEnumerable GetBuildings() + [ForeignKey(nameof(DistrictId))] + public District District { get; set; } + + public IEnumerable GetBuildings() { - List buildings = new(); + List buildings = new(); buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); return buildings; diff --git a/Database/Models/Economy/Transaction.cs b/Database/Models/Economy/Transaction.cs index 8c94e16a..4312fb8e 100644 --- a/Database/Models/Economy/Transaction.cs +++ b/Database/Models/Economy/Transaction.cs @@ -18,7 +18,9 @@ public enum TransactionType Payment = 5, // only issued by governmental bodies TaxCreditPayment = 6, - TaxPayment = 7 + TaxPayment = 7, + FreeMoney = 8, + LoanRepayment = 9 } public class Transaction @@ -81,7 +83,7 @@ public void NonAsyncExecute(bool force = false) TransactionManager.transactionQueue.Enqueue(this); } - public async Task ExecuteFromManager(bool Force = false) + public async Task ExecuteFromManager(VooperDB dbctx, bool Force = false) { while (TransactionManager.ActiveSvids.Contains(FromId) || TransactionManager.ActiveSvids.Contains(ToId)) @@ -199,7 +201,7 @@ public async Task ExecuteFromManager(bool Force = false) toEntity.TaxAbleBalance += Credits; } - VooperDB.Instance.Transactions.AddAsync(this); + dbctx.Transactions.Add(this); TransactionManager.ActiveSvids.Remove(FromId); TransactionManager.ActiveSvids.Remove(ToId); diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index d785e352..cd6c1d01 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -1,40 +1,129 @@ - +using SV2.Database.Managers; +using SV2.Scripting.LuaObjects; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace SV2.Database.Models.Buildings; public enum BuildingType { + Mine = 0, + Farm = 3, Factory = 1, - Mine = 2 + Recruitment_Center = 2 +} + +public interface ITickable +{ + public Task Tick(); } -public interface IBuilding +public abstract class BuildingBase : IHasOwner, ITickable { + [Key] public long Id { get; set; } + public long DistrictId { get; set; } + public int Size { get; set; } + public string RecipeId { get; set; } + public abstract BuildingType BuildingType { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public long? CityId { get; set; } + public long ProvinceId { get; set; } + public long OwnerId { get; set; } + public BaseEntity Owner => BaseEntity.Find(OwnerId)!; + + [NotMapped] + public Province Province => DBCache.Get(ProvinceId)!; - public string? Name { get; set; } + [NotMapped] + public BaseRecipe Recipe => ResourceManager.Recipes[RecipeId]; - public string? Description { get; set; } + [NotMapped] + public City? City => DBCache.Get(CityId)!; - public long OwnerId { get; set; } + [NotMapped] + public LuaBuilding Building => BuildingManager.BaseBuildingObjs[Name]; - public BaseEntity Owner { - get { - return BaseEntity.Find(OwnerId)!; + [NotMapped] + public District District => DBCache.Get(DistrictId)!; + + public async Task Tick() { } +} + +public abstract class ProducingBuilding : BuildingBase +{ + public long? EmployeeId { get; set; } + public double Quantity { get; set; } + + public double Efficiency + { + get + { + double eff = 1.00 - ((Size * Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]) - Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]); + eff += District.GetModifier(DistrictModifierType.FactoryEfficiency).Amount; + eff *= 1 + District.GetModifier(DistrictModifierType.FactoryEfficiencyFactor).Amount; + return eff; } } - public long ProvinceId { get; set; } + [NotMapped] + public double QuantityGrowthRateFactor + { + get + { + string type = BuildingType.ToString().ToUpper(); + return Defines.NProduction[$"BASE_{type}_QUANTITY_GROWTH_RATE_FACTOR"]; + } + } [NotMapped] - public Province Province { - get { - return DBCache.Get(ProvinceId)!; + public double ProductionFactor + { + get + { + var basevalue = BuildingType switch + { + BuildingType.Farm => 1 + District.GetModifier(DistrictModifierType.FarmProductionFactor).Amount, + BuildingType.Mine => 1 + District.GetModifier(DistrictModifierType.MineProductionFactor).Amount, + BuildingType.Factory => 1 + District.GetModifier(DistrictModifierType.FactoryProductionFactor).Amount, + _ => 0.00 + }; + return basevalue * (District.GetModifier(DistrictModifierType.AllProducingBuildingThroughputFactor).Amount + 1.00); } } - BuildingType buildingType { get;} + [NotMapped] + public double QuantityCap + { + get + { + string type = BuildingType.ToString().ToUpper(); + return Defines.NProduction[$"BASE_{type}_QUANTITY_CAP"] + BuildingType switch + { + BuildingType.Farm => District.GetModifier(DistrictModifierType.FarmQuantityCap).Amount, + BuildingType.Mine => District.GetModifier(DistrictModifierType.MineQuantityCap).Amount, + BuildingType.Factory => District.GetModifier(DistrictModifierType.FactoryQuantityCap).Amount, + _ => 0.00 + }; + } + } + + public double GetProductionSpeed(bool useQuantity = true) + { + string type = BuildingType.ToString().ToUpper(); + double rate = Defines.NProduction[$"BASE_{type}_THROUGHPUT"]; + if (useQuantity) + rate *= Quantity; - public string GetProduction(); + rate *= ProductionFactor; + //rate *= Recipe.Perhour; + return rate; + } + + public double OutputPerHourPerSize(string resource) + { + return 0; + //return Recipe.Outputs.FirstOrDefault(x => x.Key == resource).Value * GetProductionSpeed(); + } } \ No newline at end of file diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 2b24adcb..3fac359a 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -2,7 +2,6 @@ using System.ComponentModel.DataAnnotations; using Microsoft.EntityFrameworkCore; using SV2.Database.Models.Users; -using SV2.Database.Models.Groups; using SV2.Database.Models.Permissions; using SV2.Database.Models.Economy; using System.Threading.Tasks; @@ -32,7 +31,7 @@ public abstract class BaseEntity public string Name { get; set; } [VarChar(512)] - public string Description { get; set; } + public string? Description { get; set; } [DecimalType] public decimal Credits { get; set;} @@ -49,7 +48,7 @@ public abstract class BaseEntity [JsonIgnore] [VarChar(36)] public string ApiKey { get; set; } - public string ImageUrl { get; set; } + public string? ImageUrl { get; set; } public long DistrictId { get; set; } @@ -143,7 +142,7 @@ public bool HasPermission(BaseEntity entity, GroupPermission permission) { BaseEntity? entity = DBCache.GetAll().FirstOrDefault(x => x.ApiKey == apikey); if (entity is null) { - entity = DBCache.GetAll().FirstOrDefault(x => x.ApiKey == apikey); + entity = DBCache.GetAll().FirstOrDefault(x => x.ApiKey == apikey); } return entity; } diff --git a/Database/Models/Government/Election.cs b/Database/Models/Government/Election.cs index 6874b8fe..e25a0511 100644 --- a/Database/Models/Government/Election.cs +++ b/Database/Models/Government/Election.cs @@ -12,10 +12,10 @@ public enum ElectionType public class ResultData { - public User Candidate { get; set; } + public SVUser Candidate { get; set; } public int Votes { get; set; } - public ResultData(User cand, int votes) + public ResultData(SVUser cand, int votes) { this.Candidate = cand; this.Votes = votes; @@ -46,9 +46,9 @@ public District District { public long WinnerId { get; set; } [NotMapped] - public User Winner { + public SVUser Winner { get { - return DBCache.Get(WinnerId)!; + return DBCache.Get(WinnerId)!; } } diff --git a/Database/Models/Government/Vote.cs b/Database/Models/Government/Vote.cs index 00818430..009e593e 100644 --- a/Database/Models/Government/Vote.cs +++ b/Database/Models/Government/Vote.cs @@ -33,9 +33,9 @@ public Election Election { [NotMapped] - public User User { + public SVUser User { get { - return DBCache.Get(UserId)!; + return DBCache.Get(UserId)!; } } } \ No newline at end of file diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 5a9197d7..9896334e 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -4,6 +4,7 @@ using SV2.Database.Models.Entities; using SV2.Database.Models.Permissions; using SV2.Database.Models.Users; +using Microsoft.EntityFrameworkCore; namespace SV2.Database.Models.Groups; @@ -13,7 +14,7 @@ public enum GroupTypes // a corporation is a company that is listed on SVSE or a company on a private stock exchange that the CFV has determined is a corporation Corporation, NonProfit, - PoliticalParty, + PoliticalParty, District } @@ -37,8 +38,9 @@ public class Group : BaseEntity, IHasOwner public List MembersIds { get; set; } - public override EntityType EntityType { - get + public override EntityType EntityType + { + get { if (GroupType == GroupTypes.Corporation) return EntityType.Corporation; @@ -46,29 +48,31 @@ public override EntityType EntityType { } } - public bool IsInGroup(User user) + public bool IsInGroup(SVUser user) { return MembersIds.Contains(user.Id); } - public IEnumerable GetMembers() + public IEnumerable GetMembers() { - return MembersIds.Select(x => User.Find(x)); + return MembersIds.Select(x => SVUser.Find(x)); } - + public long OwnerId { get; set; } [NotMapped] - public BaseEntity Owner { - get { + public BaseEntity Owner + { + get + { return BaseEntity.Find(OwnerId)!; } } public Group() { - + } public Group(string name, long ownerId) @@ -82,10 +86,10 @@ public Group(string name, long ownerId) Open = false; Flags = new(); GroupType = GroupTypes.Company; - MembersIds = new() {OwnerId}; + MembersIds = new() { OwnerId }; } - public GroupRole? GetHighestRole(BaseEntity user) + public GroupRole? GetHighestRole(BaseEntity user) { GroupRole? role = DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(user.Id)).OrderByDescending(x => x.Authority).FirstOrDefault(); if (role is null) @@ -95,7 +99,7 @@ public Group(string name, long ownerId) return role; } - public GroupRole GetHighestRoleWithPermission(BaseEntity user, GroupPermission permission) + public GroupRole GetHighestRoleWithPermission(BaseEntity user, GroupPermission permission) { GroupRole role = DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(user.Id) && HasPermission(user, permission)).OrderByDescending(x => x.Authority).First(); return role; @@ -103,22 +107,24 @@ public GroupRole GetHighestRoleWithPermission(BaseEntity user, GroupPermission p public bool HasPermissionWithKey(string apikey, GroupPermission permission) { - if (apikey == ApiKey) { + if (apikey == ApiKey) + { return true; } - + // add oauth key handling return false; - + } public bool HasPermission(BaseEntity entity, GroupPermission permission) { - if (entity.Id == OwnerId) { + if (entity.Id == OwnerId) + { return true; } - foreach(GroupRole role in DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(entity.Id)).OrderByDescending(x => x.Authority)) + foreach (GroupRole role in DBCache.GetAll().Where(x => x.GroupId == Id && x.Members.Contains(entity.Id)).OrderByDescending(x => x.Authority)) { PermissionCode code = new PermissionCode(role.PermissionValue, permission.Value); PermissionState state = code.GetState(permission); @@ -141,6 +147,23 @@ public bool HasPermission(BaseEntity entity, GroupPermission permission) } + public async Task> GetOwnedGroupsAsync() + { + List groups = new List(); + + using var dbctx = VooperDB.DbFactory.CreateDbContext(); + + var topGroups = await dbctx.Groups.Where(x => x.OwnerId == Id).ToListAsync(); + + foreach (Group group in topGroups) + { + groups.Add(group); + groups.AddRange(await group.GetOwnedGroupsAsync()); + } + + return groups; + } + public static Group? Find(long Id) { return DBCache.Get(Id); diff --git a/Database/Models/Groups/GroupRole.cs b/Database/Models/Groups/GroupRole.cs index ec46f1ce..ed7cd8d8 100644 --- a/Database/Models/Groups/GroupRole.cs +++ b/Database/Models/Groups/GroupRole.cs @@ -10,11 +10,11 @@ namespace SV2.Database.Models.Groups; public class GroupRole { [Key] - public long Id {get; set; } + public long Id { get; set; } [VarChar(64)] public string Name { get; set; } - + // this role's permission value public ulong PermissionValue { get; set; } @@ -27,12 +27,14 @@ public class GroupRole public long GroupId { get; set; } [NotMapped] - public Group Group { - get { + public Group Group + { + get + { return DBCache.Get(GroupId)!; } } - + // Salary for role, paid every hour public decimal Salary { get; set; } public int Authority { get; set; } @@ -51,17 +53,18 @@ public GroupRole() } - public IEnumerable GetMembers() + public IEnumerable GetMembers() { - return DBCache.GetAll().Where(x => Members.Contains(x.Id)); + return DBCache.GetAll().Where(x => Members.Contains(x.Id)); } - public List GetPermissions() + public List GetPermissions() { - List strings = new(); - foreach(GroupPermission perm in Enum.GetValues(typeof(GroupPermissions))) + List strings = new(); + foreach (GroupPermission perm in Enum.GetValues(typeof(GroupPermissions))) { - if ((perm.Value & PermissionValue) == perm.Value) { + if ((perm.Value & PermissionValue) == perm.Value) + { strings.Add(perm.Name); } } diff --git a/Database/Models/Items/ItemTrade.cs b/Database/Models/Items/ItemTrade.cs index 74e4f791..e56a105a 100644 --- a/Database/Models/Items/ItemTrade.cs +++ b/Database/Models/Items/ItemTrade.cs @@ -73,7 +73,7 @@ public void NonAsyncExecute(bool force = false) ItemTradeManager.itemTradeQueue.Enqueue(this); } - public async Task ExecuteFromManager(bool Force = false) + public async Task ExecuteFromManager(VooperDB dbctx, bool Force = false) { while (TransactionManager.ActiveSvids.Contains(FromId) || TransactionManager.ActiveSvids.Contains(ToId)) @@ -123,9 +123,9 @@ public async Task ExecuteFromManager(bool Force = false) Definition_Id = Definition_Id, Amount = 0 }; - await DBCache.Put(toitem.Id, toitem); - await VooperDB.Instance.TradeItems.AddAsync(toitem); - await VooperDB.Instance.SaveChangesAsync(); + DBCache.Put(toitem.Id, toitem); + dbctx.TradeItems.Add(toitem); + await dbctx.SaveChangesAsync(); } // do tariffs diff --git a/Database/Models/Items/Recipe.cs b/Database/Models/Items/Recipe.cs index 82997e9f..118230f2 100644 --- a/Database/Models/Items/Recipe.cs +++ b/Database/Models/Items/Recipe.cs @@ -18,11 +18,7 @@ public class Recipe : IHasOwner public long OwnerId { get; set; } [NotMapped] - public BaseEntity Owner { - get { - return BaseEntity.Find(OwnerId)!; - } - } + public BaseEntity Owner => BaseEntity.Find(OwnerId)!; [Column(TypeName = "jsonb")] public KeyValuePair Output { get; set; } @@ -37,7 +33,7 @@ public BaseEntity Owner { public BaseRecipe baseRecipe { get { - return ResourceManager.Recipes.FirstOrDefault(x => x.Name == BaseRecipeName)!; + return null;// ResourceManager.Recipes.FirstOrDefault(x => x.Name == BaseRecipeName)!; } } } \ No newline at end of file diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index b2a640a2..18ff99ed 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -4,119 +4,17 @@ using SV2.Database.Models.Entities; using SV2.Database.Models.Items; using SV2.Managers; +using SV2.Database.Managers; namespace SV2.Database.Models.Factories; -public class Factory : IHasOwner, IBuilding +public class Factory : ProducingBuilding { - [Key] - public long Id {get; set; } - - [VarChar(64)] - public string? Name { get; set; } - - [VarChar(1024)] - public string? Description { get; set; } - - public long OwnerId { get; set; } - - [NotMapped] - public BaseEntity Owner { - get { - return BaseEntity.Find(OwnerId)!; - } - } - - public long? RecipeId { get; set; } - - [NotMapped] - public Recipe? recipe { - get { - if (RecipeId is null) - return null; - return DBCache.Get((long)RecipeId); - } - } - - public long? EmployeeId { get; set; } - - // effects production speed, grows over time, min value is 10% - public double Quantity { get; set; } - - // base is 1x - public double QuantityGrowthRate { get; set; } - - - public double QuantityCap { get; set; } - - public double Efficiency { get; set; } - - // default is 1, size directly increases output, but harms efficiency - // max value is 10, and at 10, it costs 4x more input to produce the same output - - public int Size { get; set; } - - public int HoursSinceChangedProductionRecipe { get; set; } - - // every tick (1 hour), Age increases by 1 - public int Age { get; set; } - - public double LeftOver { get; set; } - - [NotMapped] - public BuildingType buildingType { - get { - return BuildingType.Factory; - } - } - - public long ProvinceId { get; set; } - - [NotMapped] - public Province Province { - get { - return DBCache.Get(ProvinceId)!; - } - } - - public string GetProduction() - { - if (recipe is null) - { - return ""; - } - string output = ""; - output += $"{recipe.Output.Key}, "; - if (output != "") { - output = output.Substring(0, output.Length-2); - } - return output; - } - - public Factory() - { - - } - - public Factory(long ownerid, long provinceid) - { - // why so many variables - Id = IdManagers.GeneralIdGenerator.Generate(); - OwnerId = ownerid; - ProvinceId = provinceid; - Quantity = 0.1; - QuantityCap = 1; - QuantityGrowthRate = 1; - Efficiency = 1; - Size = 1; - HoursSinceChangedProductionRecipe = 1; - Age = 1; - } + public override BuildingType BuildingType { get => BuildingType.Factory; set => BuildingType = value; } /// /// This function is called every IRL hour /// - public async Task Tick(List tradeItems) { @@ -125,59 +23,35 @@ public async Task Tick(List tradeItems) } // TODO: when we add district stats (industal stat, etc) update this - double rate = Size; - - if (EmployeeId != null) { - // 2.5x production boost if this factory has an employee - rate *= 2.5; - }; - // ((A2^1.2/1.6)-1)/1000 + double rate = 1; - // ex: - // 10 days : 1% lost - // 100 days: 15.8% lost - // 300 days: 58.8% lost + rate *= Size; - double AgeProductionLost = ( (Math.Pow(Age, 1.2) / 1.6)-1 ) / 1000; + rate *= Recipe.PerHour; - rate *= 1-AgeProductionLost; + rate *= Defines.NProduction["BASE_FACTORY_THROUGHPUT"]; - // tick Quantity system - - // ex: - // 3 days : 26.24% - // 11 days: 57.28% - // 32 days: 82.78% - - QuantityCap = 1+Province.Owner.GetModifier(DistrictModifierType.FactoryQuantityCap); + // ((A2^1.2/1.6)-1)/1000 - if (Quantity < QuantityCap) { - HoursSinceChangedProductionRecipe += 1; - double days = HoursSinceChangedProductionRecipe/24; - double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)); - newQuantity = Math.Min(0.1+Province.Owner.GetModifier(DistrictModifierType.FactoryBaseQuantity), newQuantity); - newQuantity *= QuantityGrowthRate*Province.Owner.GetModifier(DistrictModifierType.FactoryQuantityGrowthRateFactor); + if (Quantity <= 0.01) + Quantity = 0.01; - Quantity = newQuantity; + if (Quantity < QuantityCap) + { + double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; + quantitychange *= (QuantityCap * QuantityCap) / Quantity; + Quantity += quantitychange * QuantityGrowthRateFactor; } rate *= Quantity; - rate *= recipe.HourlyProduction; - - // apply district modifers - rate *= Province.Owner.GetModifier(DistrictModifierType.FactorySpeedFactor); - - // update Efficiency + rate *= ProductionFactor; - Efficiency = 1; - // apply size debuff to Efficiency - // we subtract 0.4 since at size 1 there is no debuff - Efficiency += Size*0.4-0.4; - - Efficiency *= Province.Owner.GetModifier(DistrictModifierType.FactoryEfficiencyFactor); + if (EmployeeId is not null) + rate *= 2.5; + /* TradeItem? item = null; string output = recipe.Output.Key; @@ -221,6 +95,6 @@ public async Task Tick(List tradeItems) item.Amount -= amountNeeded; } item.Amount += wholerate; + */ } - } \ No newline at end of file diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index ce7a36a5..c9433f17 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -3,124 +3,49 @@ using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; using SV2.Database.Models.Items; +using SV2.Database.Managers; namespace SV2.Database.Models.Factories; -public class Mine : IHasOwner, IBuilding +public class Mine : ProducingBuilding { - [Key] - public long Id {get; set; } - - [VarChar(64)] - public string? Name { get; set; } - - [VarChar(1024)] - public string? Description { get; set; } - - public long OwnerId { get; set; } - - [NotMapped] - public BaseEntity Owner { - get { - return BaseEntity.Find(OwnerId)!; - } - } - - // the name of the resource that this mine mines - [VarChar(32)] - public string ResourceName { get; set; } - - public int Level { get; set; } - public bool HasAnEmployee { get; set; } - - // amount of ResourceName that this mine produces per hour - public double Rate { get; set;} - - public double Quantity { get; set; } - - // base is 1x - public double QuantityGrowthRate { get; set; } - public double QuantityCap { get; set; } - - // default is 1, size directly increases output - // max value is 10 - - public int Size { get; set; } - - // every tick (1 hour), Age increases by 1 - public int Age { get; set; } - - public int HoursSinceBuilt { get; set; } - public double LeftOver { get; set; } - - [NotMapped] - public BuildingType buildingType { - get { - return BuildingType.Factory; - } - } - - public long ProvinceId { get; set; } - - [NotMapped] - public Province Province { - get { - return DBCache.Get(ProvinceId)!; - } - } - - public string GetProduction() - { - return ResourceName; - } + public override BuildingType BuildingType { get => BuildingType.Factory; set => BuildingType = value; } public async Task Tick(List tradeItems) { // TODO: when we add district stats (industal stat, etc) update this - double rate = Rate; + double rate = 1; - rate *= Size; - - if (HasAnEmployee) { + if (EmployeeId is not null) { // 2.5x production boost if this factory has an employee rate *= 2.5; }; - // ((A2^1.2/1.6)-1)/1000 - - // ex: - // 10 days : 1% lost - // 100 days: 15.8% lost - // 300 days: 58.8% lost - - double AgeProductionLost = ( (Math.Pow(Age, 1.2) / 1.6)-1 ) / 1000; - - rate *= 1-AgeProductionLost; + rate *= Size; - // tick Quantity system + rate *= Recipe.PerHour; - // ex: - // 3 days : 26.24% - // 11 days: 57.28% - // 32 days: 82.78% + rate *= Defines.NProduction["BASE_MINE_THROUGHPUT"]; - QuantityCap = 1+Province.Owner.GetModifier(DistrictModifierType.MineQuantityCap); + // ((A2^1.2/1.6)-1)/1000 - if (Quantity < QuantityCap) { - HoursSinceBuilt += 1; - double days = HoursSinceBuilt/24; - double newQuantity = Math.Max(QuantityCap, Math.Log10( Math.Pow(days, 20) / 40)); - newQuantity = Math.Min(0.1+Province.Owner.GetModifier(DistrictModifierType.MineBaseQuantity), newQuantity); - newQuantity *= QuantityGrowthRate*Province.Owner.GetModifier(DistrictModifierType.MineQuantityGrowthRateFactor); + if (Quantity <= 0.01) + Quantity = 0.01; - Quantity = newQuantity; + if (Quantity < QuantityCap) + { + double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; + quantitychange *= (QuantityCap * QuantityCap) / Quantity; + Quantity += quantitychange * QuantityGrowthRateFactor; } rate *= Quantity; - rate *= Province.Owner.GetModifier(DistrictModifierType.MineSpeedFactor); + rate *= ProductionFactor; + + /* // find the tradeitem TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); @@ -152,5 +77,6 @@ public async Task Tick(List tradeItems) Transaction taxtrans = new Transaction(Id, policy!.DistrictId!, due, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); taxtrans.NonAsyncExecute(true); } + */ } } \ No newline at end of file diff --git a/Database/Models/Users/Credential.cs b/Database/Models/Users/Credential.cs index 9a6680a0..7075deff 100644 --- a/Database/Models/Users/Credential.cs +++ b/Database/Models/Users/Credential.cs @@ -10,7 +10,7 @@ namespace SV2.Database.Models.Users; public class Credential { [ForeignKey("User_Id")] - public virtual User User { get; set; } + public virtual SVUser User { get; set; } /// /// The ID of this credential diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index 27a25b39..2572887b 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -3,6 +3,8 @@ using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; using SV2.Database.Models.Permissions; +using Valour.Api.Models; +using Microsoft.EntityFrameworkCore; namespace SV2.Database.Models.Users; @@ -16,7 +18,8 @@ public enum Rank Unranked = 6 } -public class User : BaseEntity +[Table("users")] +public class SVUser : BaseEntity { [BigInt] public long ValourId { get; set; } @@ -97,14 +100,14 @@ public bool IsMinister(MinisterType ministertype) return true; } - public static User? FindByName(string name) + public static SVUser? FindByName(string name) { - return DBCache.GetAll().FirstOrDefault(x => x.Name == name); + return DBCache.GetAll().FirstOrDefault(x => x.Name == name); } - public static User? Find(long Id) + public static SVUser? Find(long Id) { - return DBCache.Get(Id); + return DBCache.Get(Id); } public bool HasPermissionWithKey(string apikey, GroupPermission permission) @@ -123,7 +126,7 @@ public bool HasPermission(BaseEntity entity, GroupPermission permission) return false; } - public User(string name, long valourId) + public SVUser(string name, long valourId) { Id = IdManagers.UserIdGenerator.Generate(); ValourId = valourId; @@ -139,4 +142,29 @@ public User(string name, long valourId) Rank = Rank.Unranked; Created = DateTime.UtcNow; } + + public async Task> GetJoinedGroupsAsync() + { + using var dbctx = VooperDB.DbFactory.CreateDbContext(); + var groups = await dbctx.Groups.Where(x => x.MembersIds.Contains(Id)).ToListAsync(); + + return groups; + } + + public async Task> GetOwnedGroupsAsync() + { + List groups = new List(); + + using var dbctx = VooperDB.DbFactory.CreateDbContext(); + + var topGroups = await dbctx.Groups.Where(x => x.OwnerId == Id).ToListAsync(); + + foreach (Group group in topGroups) + { + groups.Add(group); + groups.AddRange(await group.GetOwnedGroupsAsync()); + } + + return groups; + } } \ No newline at end of file diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 8b405a1f..936b9df6 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -1,6 +1,5 @@ using Microsoft.EntityFrameworkCore; using SV2.Database.Models.Users; -using SV2.Database.Models.Groups; using SV2.Database.Models.Economy; using SV2.Database.Models.Items; using SV2.Database.Models.Factories; @@ -124,7 +123,7 @@ public static List RawSqlQuery(string query, Func? map, b /// /// Table for SV2 users /// - public DbSet Users { get; set; } + public DbSet Users { get; set; } /// /// Table for SV2 groups @@ -147,6 +146,7 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet Recipes { get; set; } public DbSet ItemTrades { get; set; } public DbSet Ministers { get; set; } + public DbSet DistrictStaticModifiers { get; set; } public VooperDB(DbContextOptions options) { @@ -155,6 +155,7 @@ public VooperDB(DbContextOptions options) public static async Task Startup() { + using var dbctx = DbFactory.CreateDbContext(); await DBCache.LoadAsync(); //List cands = new List() { @@ -173,9 +174,9 @@ public static async Task Startup() Group Vooperia = new Group("Vooperia", 100); Vooperia.Id = 100; Vooperia.GroupType = GroupTypes.NonProfit; - Vooperia.Credits = 500_000_000.0m; - await DBCache.Put(Vooperia.Id, Vooperia); - await VooperDB.Instance.Groups.AddAsync(Vooperia); + Vooperia.Credits = 1_500_000.0m; + DBCache.Put(Vooperia.Id, Vooperia); + await dbctx.Groups.AddAsync(Vooperia); } string[] districtnames = new []{ @@ -228,9 +229,13 @@ public static async Task Startup() else { name = $"{Char.ToUpper(namesplit[0][0])}{namesplit[0].Substring(1, namesplit[0].Length-1)}"; } - Group district = new Group(name, 100); - district.Id = id; - district.Credits = 100_000.0m; + + // owner is Vooperia + Group district = new(name, 100) + { + Id = id, + Credits = 300_000.0m + }; District district_object = new() @@ -241,14 +246,14 @@ public static async Task Startup() }; district_object.Modifiers = new(); - await DBCache.Put(district.Id, district); - await VooperDB.Instance.Groups.AddAsync(district); - await DBCache.Put(district_object.Id, district_object); - await VooperDB.Instance.Districts.AddAsync(district_object); + DBCache.Put(district.Id, district); + await dbctx.Groups.AddAsync(district); + DBCache.Put(district_object.Id, district_object); + await dbctx.Districts.AddAsync(district_object); } i += 1; } - await VooperDB.Instance.SaveChangesAsync(); + await dbctx.SaveChangesAsync(); } } diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs new file mode 100644 index 00000000..8f79f3f4 --- /dev/null +++ b/Lua/LuaHandler.cs @@ -0,0 +1,332 @@ +using System.Globalization; +using System.ComponentModel; +using SV2.Managers; +using SV2.Scripting; +using Decimal = SV2.Scripting.Decimal; +using System.Xml.Linq; +using Valour.Api.Nodes; +using Microsoft.CodeAnalysis; +using SV2.Database.Models.Buildings; +using System.Data; + +namespace SV2.Scripting.Parser; + +public static class StringExtensions +{ + public static string ToTitleCase(this string title) + { + title = title.Replace("_", " "); + return CultureInfo.CurrentCulture.TextInfo.ToTitleCase(title.ToLower()); + } +} + +public class LuaTable : LuaObject +{ + public Dictionary Items { get; set; } + public LuaTable() + { + Items = new(); + type = ObjType.LuaTable; + } + public IEnumerable Keys + { + get + { + return Items.Keys; + } + } + public IEnumerable Values + { + get + { + return Items.Values; + } + } + public LuaObject this[string key] + { + get + { + if (!Items.ContainsKey(key)) + return null; + return Items[key]; + } + } +} + +public class Lua : IDisposable +{ + public LuaTable Objects { get; set; } + public Lua() + { + Objects = new LuaTable(); + Objects.type = ObjType.LuaMainTable; + } + public void Dispose() { } + public LuaObject this[string key] + { + get + { + return Objects[key]; + } + } + + public void DoString(string Content) + { + LuaTable currentparent = Objects; + foreach (var l in Content.Split("\n")) + { + var line = l.Replace("\t", "").TrimStart(); + line = line.Replace("\r", ""); + //Console.WriteLine(line); + if (line.Contains("=") && !line.StartsWith("--")) + { + var d = line.Split(" = "); + var name = d[0]; + var rest = d[1]; + if (rest.Contains(" --")) + { + var r = rest.Split(" --"); + rest = r[0]; + } + if (rest.Contains("\"")) + { + rest = rest.Replace("\"", ""); + currentparent.Items[name] = new LuaObject() + { + type = ObjType.String, + Value = rest, + Parent = currentparent, + Name = name + }; + } + else if (rest.StartsWith("{")) + { + var obj = new LuaTable(); + obj.Name = name; + obj.Parent = currentparent; + currentparent.Items[name] = obj; + currentparent = obj; + } + else + { + currentparent.Items[name] = new LuaObject() + { + type = ObjType.StringForNumber, + Value = rest, + Parent = currentparent, + Name = name + }; + } + } + else if (line.Contains("}")) + { + if (currentparent.type != ObjType.LuaMainTable) + currentparent = currentparent.Parent; + } + else + { + if (line.StartsWith("--") || line.Length == 0) + continue; + var key = $"{currentparent.Items.Keys.Count}"; + currentparent.Items[key] = new LuaObject() + { + type = ObjType.String, + Value = line, + Parent = currentparent, + Name = key + }; + } + } + } +} + +public static class LuaHandler +{ + public static (string content, List tables) PreProcessLua(string Lua) + { + List TopLevelTables = new List(); + foreach (var _line in Lua.Split("\n")) + { + string line = _line; + if (!line.Contains(" = {") && !line.Contains(" = ") && line[0] == '\t' && !line.Contains("}")) + { + var replacewith = line.Replace("\t", ""); + line = line.Replace(replacewith, replacewith + " = 0"); + Lua = Lua.Replace(_line, line); + } + if (line[0] != ' ' && line.Contains(" = {")) + { + Console.WriteLine(line); + TopLevelTables.Add(line.Split(" = {")[0]); + } + if (!line.Contains("{") && !(line[0] == '}') && (line.Contains("=") || line.Contains("}"))) + { + var splitted = line.Split(" --"); + if (splitted.Length == 1) + { + Lua = Lua.Replace(line, line.Replace("\r", "") + ",\r"); + } + else + { + var first = splitted[0]; + var second = splitted[1]; + Lua = Lua.Replace(first, $"{first},"); + } + } + } + return (Lua, TopLevelTables); + } + + public static IEnumerable<(LuaTable, string)> HandleFile(string content) + { + //var data = PreProcessLua(content); + //File.WriteAllText("../../../../Database/LuaDump.lua", data.content); + using (Lua lua = new Lua()) + { + //lua.State.Encoding = Encoding.UTF8; + lua.DoString(content); + foreach (var name in lua.Objects.Keys) + { + var t = (LuaTable)lua[name]; + yield return (t, name); + } + } + } + + // to be used when we get Valour Items system working + /* +public static void HandleRecipeFile(string content) + { + foreach (var (table, name) in HandleFile(content)) + { + var recipe = new BaseRecipe() + { + Name = name, + Perhour = Convert.ToDecimal(table["perhour"]) + }; + + var inputs = (LuaTable)table["inputs"]; + if (inputs is not null) + { + foreach (string input in inputs.Keys) + { + recipe.Inputs[input.ToTitleCase()] = Convert.ToDecimal(inputs[input]); + } + } + var outputs = (LuaTable)table["outputs"]; + foreach (string output in outputs.Keys) + { + recipe.Outputs[output.ToTitleCase()] = Convert.ToDecimal(outputs[output]); + } + ResourceManager.Recipes[recipe.Name] = recipe; + } + } + + public static ExpressionNode HandleSyntaxExpression(LuaTable table, string parentname = null) + { + var expr = new ExpressionNode(); + foreach (var key in table.Keys) + { + var obj = table[key]; + Console.WriteLine($"{obj.Name}: {obj.type}"); + SyntaxNode valuenode = null; + ExpressionNode exprnode = null; + if (obj.type == ObjType.String) + valuenode = new SystemVar() { Value = obj.Value }; + else if (obj.type == ObjType.LuaTable) + { + if (!(parentname == "effects")) + { + var node = new ExpressionNode(); + node.Body = HandleSyntaxExpression((LuaTable)obj).Body; + valuenode = node; + exprnode = new(); + exprnode.Body = HandleSyntaxExpression((LuaTable)obj, obj.Name).Body; + } + } + else + valuenode = new Decimal() { Value = Convert.ToDecimal(obj.Value) }; + + if (obj.Name == "base") + expr.Body.Add(new Base() { Value = valuenode }); + else if (obj.Name == "add") + expr.Body.Add(new Add() { Value = valuenode }); + else if (obj.Name == "factor") + expr.Body.Add(new Factor() { Value = valuenode }); + else if (obj.Name == "effects") + expr.Body.Add(new EffectBody { Body = exprnode.Body.Select(x => (IEffectNode)x).ToList() }); + else if (obj.Name == "if") + { + var iftable = (LuaTable)obj; + var ifstatement = new IfStatement() + { + Limit = (ConditionalStatement)exprnode.Body.FirstOrDefault(x => x.NodeType == NodeType.CONDITIONALSTATEMENT), + ValueNode = new() + }; + + if (iftable.Keys.Contains("effects")) + ifstatement.EffectNode = (EffectBody)exprnode.Body.FirstOrDefault(x => x.NodeType == NodeType.EFFECTBODY); + + foreach (var node in exprnode.Body) + { + if (node.NodeType == NodeType.CONDITIONALSTATEMENT || node.NodeType == NodeType.EFFECTBODY) + continue; + ifstatement.ValueNode.Body.Add(node); + } + + expr.Body.Add(expr); + } + else if (parentname == "effects") + { + var effectbody_table = (LuaTable)obj; + + if (obj.Name == "add_modifier") + { + var addmodifiernode = new AddModifierNode() + { + ModifierName = effectbody_table["name"].Value, + Decay = Convert.ToBoolean(effectbody_table["decay"].Value ?? "false"), + Duration = Convert.ToInt32(effectbody_table["duration"].Value ?? "0") + }; + if (effectbody_table.Keys.Contains("scale_by")) + addmodifiernode.ScaleBy = HandleSyntaxExpression((LuaTable)effectbody_table["scale_by"]); + expr.Body.Add(addmodifiernode); + } + } + } + return expr; + } + + public static void HandleBuildingFile(string content) + { + foreach (var (table, name) in HandleFile(content)) + { + var building = new Building() + { + Name = name, + BuildingCosts = new(), + Recipes = new(), + LandUsage = Convert.ToInt64(table["landusage"].Value) + }; + var recipes = (LuaTable)table["recipes"]; + foreach (string recipe in recipes.Values.Select(x => x.Value)) + building.Recipes.Add(ResourceManager.Recipes[recipe]); + + var buildingcosts = (LuaTable)table["buildingcosts"]; + if (buildingcosts is not null) + { + foreach (string input in buildingcosts.Keys) + { + building.BuildingCosts[input.ToTitleCase()] = Convert.ToDecimal(buildingcosts[input]); + } + } + Console.WriteLine($"Loading Building: {name}"); + foreach (string key in table.Keys) + { + Console.WriteLine($"{key}: {table[key]}"); + } + building.type = Enum.Parse(table["type"].Value); + ResourceManager.Buildings[building.Name] = building; + } + } */ +} diff --git a/Lua/LuaObject.cs b/Lua/LuaObject.cs new file mode 100644 index 00000000..9b86a219 --- /dev/null +++ b/Lua/LuaObject.cs @@ -0,0 +1,110 @@ +namespace SV2.Scripting.Parser; + +public enum ObjType +{ + Decimal, + Boolean, + Long, + String, + LuaTable, + LuaMainTable, + StringForNumber +} + +public abstract class ILuaObject : IConvertible +{ + public string Name { get; set; } + public ObjType type { get; set; } + public string Value { get; set; } + public LuaTable Parent { get; set; } + + public TypeCode GetTypeCode() + { + return TypeCode.Object; + } + + public bool ToBoolean(IFormatProvider? provider) + { + return Convert.ToBoolean(Value, provider); + } + + public byte ToByte(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public char ToChar(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public DateTime ToDateTime(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public decimal ToDecimal(IFormatProvider? provider) + { + return Convert.ToDecimal(Value, provider); + } + + public double ToDouble(IFormatProvider? provider) + { + return Convert.ToDouble(Value, provider); + } + + public short ToInt16(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public int ToInt32(IFormatProvider? provider) + { + return Convert.ToInt32(Value, provider); + } + + public long ToInt64(IFormatProvider? provider) + { + return Convert.ToInt64(Value, provider); + } + + public sbyte ToSByte(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public float ToSingle(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public string ToString(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public object ToType(Type conversionType, IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public ushort ToUInt16(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public uint ToUInt32(IFormatProvider? provider) + { + throw new NotImplementedException(); + } + + public ulong ToUInt64(IFormatProvider? provider) + { + throw new NotImplementedException(); + } +} + +public class LuaObject : ILuaObject +{ + +} diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs new file mode 100644 index 00000000..eb95e44a --- /dev/null +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -0,0 +1,14 @@ +using SV2.Scripting.Parser; + +namespace SV2.Scripting.LuaObjects; + + +public class LuaBuilding +{ + public string Name { get; set; } + public long LandUsage { get; set; } + public Dictionary BuildingCosts { get; set; } + public BuildingType type { get; set; } + public List Recipes { get; set; } + public string PrintableName => Name.Replace("building_", "").Replace("_", " ").ToTitleCase(); +} \ No newline at end of file diff --git a/Lua/LuaObjects/LuaStaticModifier.cs b/Lua/LuaObjects/LuaStaticModifier.cs new file mode 100644 index 00000000..015b30b5 --- /dev/null +++ b/Lua/LuaObjects/LuaStaticModifier.cs @@ -0,0 +1,8 @@ +namespace SV2.Scripting.LuaObjects; + +public class LuaStaticModifier +{ + public string Name { get; set; } + public string Icon { get; set; } + public List ModifierNodes { get; set; } +} \ No newline at end of file diff --git a/Lua/Scripting/EffectSyntaxNode.cs b/Lua/Scripting/EffectSyntaxNode.cs new file mode 100644 index 00000000..5a97e909 --- /dev/null +++ b/Lua/Scripting/EffectSyntaxNode.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SV2.Scripting; + +public enum EffectType +{ + None, + AddModifier, + AddMoney +} + +public abstract class EffectSyntaxNode : SyntaxNode +{ + public NodeType NodeType => NodeType.EFFECT; + public EffectType effectType { get; set; } + public override decimal GetValue(District district) => 0.00m; + public abstract void Execute(District district); +} + +public interface IEffectNode +{ + public EffectType effectType { get; } + public abstract void Execute(District district); +} + +public class EffectNode : EffectSyntaxNode, IEffectNode +{ + public override void Execute(District district) + { + throw new NotImplementedException(); + } +} + +public class AddMoneyNode : EffectNode +{ + public EffectType effectType => EffectType.AddMoney; + public SyntaxNode Amount { get; set; } + + public override void Execute(District district) + { + var tran = new Transaction(100, district.GroupId, Amount.GetValue(district), TransactionType.FreeMoney, "From Effect Node"); + tran.NonAsyncExecute(); + Console.WriteLine("Executed AddMoneyNode!"); + } +} + +public class AddModifierNode : EffectNode +{ + public EffectType effectType => EffectType.AddModifier; + public string ModifierName { get; set; } + public bool Decay { get; set; } = false; + public int Duration { get; set; } + public SyntaxNode ScaleBy { get; set; } + + public override void Execute(District district) + { + var dbmodifier = new DistrictStaticModifier() + { + Id = StaticModifierManager.idManager.Generate(), + DistrictId = district.Id, + Decay = Decay, + Duration = Duration, + StartDate = DateTime.UtcNow, + ScaleBy = ScaleBy.GetValue(district), + StaticModifierId = ModifierName + }; + using var dbctx = VooperDB.DbFactory.CreateDbContext(); + dbctx.DistrictStaticModifiers.Add(dbmodifier); + dbctx.SaveChanges(); + DBCache.Put(dbmodifier.Id, dbmodifier); + dbmodifier.District = district; + } +} + +public class EffectBody : SyntaxNode +{ + public List Body; + public EffectBody() + { + NodeType = NodeType.EFFECTBODY; + Body = new(); + } + + public void Execute(District district) + { + foreach(var effectnode in Body) + effectnode.Execute(district); + } + + public override decimal GetValue(District district) + { + throw new NotImplementedException(); + } + + public static explicit operator EffectBody(ExpressionNode v) + { + return new EffectBody() + { + Body = v.Body.Select(x => (IEffectNode)x).ToList(), + NodeType = NodeType.EFFECTBODY + }; + } +} \ No newline at end of file diff --git a/Lua/Scripting/SyntaxModifierNode.cs b/Lua/Scripting/SyntaxModifierNode.cs new file mode 100644 index 00000000..fc55bfb1 --- /dev/null +++ b/Lua/Scripting/SyntaxModifierNode.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SV2.Scripting; + +public class SyntaxModifierNode : SyntaxNode +{ + public DistrictModifierType ModifierType { get; set; } + public SyntaxNode Value { get; set; } + + public SyntaxModifierNode() + { + NodeType = NodeType.MODIFIER; + } + + public override decimal GetValue(District district) + { + return Value.GetValue(district); + } + + public decimal GetValue(District district, decimal scaleby) + { + return GetValue(district) * scaleby; + } +} diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs new file mode 100644 index 00000000..cb21ae62 --- /dev/null +++ b/Lua/Scripting/SyntaxNode.cs @@ -0,0 +1,272 @@ +namespace SV2.Scripting; + +public enum NodeType +{ + BASE, + ADD, + FACTOR, + DECIMAL, + SYSTEMVAR, + EXPRESSION, + IFSTATEMENT, + COMPARISON, + CONDITIONALSTATEMENT, + CONDITIONALLOGICBLOCK, + EFFECT, + EFFECTBODY, + MODIFIER +} + +public abstract class SyntaxNode +{ + public NodeType NodeType; + public SyntaxNode Parent; + public abstract decimal GetValue(District district); +} + +public abstract class ConditionalSyntaxNode : SyntaxNode +{ + public NodeType NodeType; + public override decimal GetValue(District district) => 0.00m; + public abstract bool IsTrue(District district); +} + +public class Add : SyntaxNode +{ + public SyntaxNode Value; + public Add() + { + NodeType = NodeType.ADD; + } + + public override decimal GetValue(District district) + { + return Value.GetValue(district); + } +} + +public class Decimal : SyntaxNode +{ + public decimal Value; + public Decimal() + { + NodeType = NodeType.DECIMAL; + } + + public override decimal GetValue(District district) + { + return Value; + } +} + +public class Base : SyntaxNode +{ + public SyntaxNode Value; + public Base() + { + NodeType = NodeType.BASE; + } + + public override decimal GetValue(District district) + { + return Value.GetValue(district); + } +} + + +public class Factor : SyntaxNode +{ + public SyntaxNode Value; + public Factor() + { + NodeType = NodeType.FACTOR; + } + public override decimal GetValue(District district) + { + return Value.GetValue(district); + } +} + +public enum ComparisonType +{ + GREATER_THAN, + GREATER_THAN_OR_EQUAL, + LESS_THAN, + LESS_THAN_OR_EQUAL, + EQUAL +} + +public class ConditionalStatementComparison : ConditionalSyntaxNode +{ + public ComparisonType comparisonType; + public SyntaxNode LeftSide; + public SyntaxNode RightSide; + public ConditionalStatementComparison() + { + NodeType = NodeType.COMPARISON; + } + + public override bool IsTrue(District district) + { + return comparisonType switch + { + ComparisonType.EQUAL => LeftSide.GetValue(district) == RightSide.GetValue(district), + ComparisonType.GREATER_THAN => LeftSide.GetValue(district) > RightSide.GetValue(district), + ComparisonType.GREATER_THAN_OR_EQUAL => LeftSide.GetValue(district) >= RightSide.GetValue(district), + ComparisonType.LESS_THAN => LeftSide.GetValue(district) < RightSide.GetValue(district), + ComparisonType.LESS_THAN_OR_EQUAL => LeftSide.GetValue(district) <= RightSide.GetValue(district), + }; + } +} + +public enum ConditionalLogicBlockType +{ + AND, + OR, + NOT, + NOR +} + +public class ConditionalLogicBlockStatement : ConditionalSyntaxNode +{ + public List Children; + public ConditionalLogicBlockType Type; + public ConditionalLogicBlockStatement() + { + NodeType = NodeType.CONDITIONALLOGICBLOCK; + Children = new(); + } + + public override bool IsTrue(District district) + { + return Type switch + { + ConditionalLogicBlockType.AND => Children.All(x => x.IsTrue(district)), + ConditionalLogicBlockType.OR => Children.Any(x => x.IsTrue(district)), + ConditionalLogicBlockType.NOR => !Children.Any(x => x.IsTrue(district)), + ConditionalLogicBlockType.NOT => !Children.All(x => x.IsTrue(district)) + }; + } +} + +public class ConditionalStatement : ConditionalSyntaxNode +{ + public List Conditionals; + public ConditionalStatement() + { + NodeType = NodeType.CONDITIONALSTATEMENT; + } + + public override bool IsTrue(District district) + { + return Conditionals.All(x => x.IsTrue(district)); + } +} + +public class IfStatement : ConditionalSyntaxNode, IEffectNode +{ + public ConditionalStatement Limit; + public ExpressionNode ValueNode; + public EffectBody EffectNode; + public EffectType effectType => EffectType.None; + + public IfStatement() + { + NodeType = NodeType.FACTOR; + } + + public void Execute(District district) + { + if (IsTrue(district)) + EffectNode.Execute(district); + } + + public override decimal GetValue(District district) + { + if (Limit.IsTrue(district)) + { + var value = ValueNode.GetValue(district); + if (value != 99999999999999999999999.99999m) + return value; + } + return Parent.NodeType switch + { + NodeType.ADD => 0.00m, + NodeType.FACTOR => 1.00m, + NodeType.BASE => 0.00m, + NodeType.IFSTATEMENT => 99999999999999999999999.99999m, + _ => 99999999999999999999999.99999m + }; + } + + public override bool IsTrue(District district) + { + return true; + } +} + +public class SystemVar : SyntaxNode +{ + public string Value; + public SystemVar() + { + NodeType = NodeType.SYSTEMVAR; + } + + public static string CleanUp(string value) + { + return value + .Replace("[", ".").Replace("]", "");//.Replace("\"", ""); + } + + public override decimal GetValue(District district) + { + var levels = CleanUp(Value).Split(".").ToList(); + return levels[0].ToLower() switch + { + "nation" => levels[1].ToLower() switch { + "population" => district.TotalPopulation + }, + _ => 0.00m + }; + + } +} + +public class ExpressionNode : SyntaxNode +{ + public List Body { get; set; } + + public ExpressionNode() + { + Body = new(); + NodeType = NodeType.EXPRESSION; + } + + public override decimal GetValue(District district) + { + decimal result = 0.00m; + + foreach(var node in Body) + { + switch (node.NodeType) + { + case NodeType.BASE: + result = node.GetValue(district); + break; + case NodeType.ADD: + result += node.GetValue(district); + break; + case NodeType.FACTOR: + result *= node.GetValue(district); + break; + case NodeType.SYSTEMVAR: + break; + default: + break; + } + } + + return result; + } +} \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua new file mode 100644 index 00000000..fb3a4443 --- /dev/null +++ b/Managers/Data/Defines.lua @@ -0,0 +1,44 @@ +NPops = { + -- Good Usage per day per x population + BASE_GOOD_USAGE_DIVISOR = 1000 +} + +NMilitary = { + +} + +NProduction = { + BASE_FACTORY_THROUGHPUT = 1.2 + BASE_MINE_THROUGHPUT = 1.2 + BASE_FARM_THROUGHPUT = 1.2 + + BASE_FACTORY_INPUT_EFFICIENCY = 0 -- the base % reduction in input usage + FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.01 + + STACKING_THROUGHPUT_BONUS = 0.0025 -- % bonus to throughput per level of building built + MAX_STACKING_THROUGHPUT_BONUS = 0.5 + + BASE_MINE_QUANTITY = 0.1 + BASE_FACTORY_QUANTITY = 0.1 + BASE_FARM_QUANTITY = 0.1 + + BASE_MINE_QUANTITY_CAP = 1 + BASE_FACTORY_QUANTITY_CAP = 1 + BASE_FARM_QUANTITY_CAP = 1 + + BASE_MINE_QUANTITY_GROWTH_RATE_FACTOR = 1.25 + BASE_FACTORY_QUANTITY_GROWTH_RATE_FACTOR = 1 + BASE_FARM_QUANTITY_GROWTH_RATE_FACTOR = 1.5 + + BASE_QUANTITY_GROWTH_RATE = 0.0075 +} + +NCity = { + BUILDING_SLOTS_FACTOR = 0.1 + BASE_BUILDING_SLOTS = 15 + BUILDING_SLOTS_POPULATION_EXPONENT = 0.63 + BASE_BIRTH_RATE = 0.6 + BASE_DEATH_RATE = 0.2 + -- added to BASE_DEATH_RATE + OVERPOPULATION_MODIFIER_EXPONENT = 0.22 -- modifier value: (city.Population^0.22)/100 +} \ No newline at end of file diff --git a/Managers/DefinesManager.cs b/Managers/DefinesManager.cs new file mode 100644 index 00000000..08c3df6d --- /dev/null +++ b/Managers/DefinesManager.cs @@ -0,0 +1,144 @@ +using System.Text; +using System.IO; +using Microsoft.CodeAnalysis.Operations; +using SV2.Scripting.Parser; +using SV2.Database.Models.Districts; + +namespace SV2.Database.Managers; + +public enum NDistrict +{ + BASE_MOBILIZATION_SPEED +} + +public enum NPops +{ + BASE_GOOD_USAGE_DIVISOR +} + +public enum NProduction +{ + BASE_FACTORY_THROUGHPUT, + BASE_MINE_THROUGHPUT, + BASE_FARM_THROUGHPUT, + BASE_FACTORY_INPUT_EFFICIENCY, + STACKING_THROUGHPUT_BONUS, + MAX_STACKING_THROUGHPUT_BONUS, + BASE_MINE_QUANTITY, + BASE_FACTORY_QUANTITY, + BASE_FARM_QUANTITY, + + BASE_MINE_QUANTITY_CAP, + BASE_FACTORY_QUANTITY_CAP, + BASE_FARM_QUANTITY_CAP, + + BASE_MINE_QUANTITY_GROWTH_RATE_FACTOR, + BASE_FACTORY_QUANTITY_GROWTH_RATE_FACTOR, + BASE_FARM_QUANTITY_GROWTH_RATE_FACTOR, + + BASE_QUANTITY_GROWTH_RATE, + + FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE +} + +public enum Military +{ + +} + +public enum NCity +{ + BUILDING_SLOTS_FACTOR, + BASE_BUILDING_SLOTS, + BUILDING_SLOTS_POPULATION_EXPONENT, + BASE_BIRTH_RATE, + BASE_DEATH_RATE, + OVERPOPULATION_MODIFIER_EXPONENT +} + +public class Define where T : struct +{ + private Dictionary Values = new(); + + public double this[string define] + { + get + { + T result; + if (!Enum.TryParse(define, out result)) + { + throw new Exception($"Define {define} could not be found!"); + } + return Values[result]; + } + set + { + T result; + if (!Enum.TryParse(define, out result)) + { + throw new Exception($"Define {define} could not be found!"); + } + Values[result] = value; + } + } + + public double this[T define] + { + get + { + return Values[define]; + } + set + { + Values[define] = value; + } + } +} + +public static class Defines +{ + public static Define NDistricts = new(); + public static Define NPops = new(); + public static Define NProduction = new(); + public static Define NMilitary = new(); + public static Define NCity = new(); + + public static bool FirstUpdate = true; + + public static void Load() + { + using (Lua lua = new Lua()) + { + //lua.State.Encoding = Encoding.UTF8; + string text = ""; + try + { + text = File.ReadAllText("../../../../Database/Managers/Data/Defines.lua"); + } + catch + { + text = File.ReadAllText("../Database/Managers/Data/Defines.lua"); + } + //var data = LuaHandler.PreProcessLua(text); + //File.WriteAllText("../../../../Database/LuaDump.lua", text); + lua.DoString(text); + + var table = (LuaTable)lua["NDistrict"]; + foreach (string key in table.Keys) + NDistricts[Enum.Parse(key)] = Convert.ToDouble(table[key]); + + table = (LuaTable)lua["NPops"]; + foreach (string key in table.Keys) + NPops[Enum.Parse(key)] = Convert.ToDouble(table[key]); + + table = (LuaTable)lua["NCity"]; + foreach (string key in table.Keys) + NCity[Enum.Parse(key)] = Convert.ToDouble(table[key]); + + table = (LuaTable)lua["NProduction"]; + foreach (string key in table.Keys) + NProduction[Enum.Parse(key)] = Convert.ToDouble(table[key]); + + } + } +} diff --git a/Managers/ItemTradeManager.cs b/Managers/ItemTradeManager.cs index a5c25b87..00a1a7cc 100644 --- a/Managers/ItemTradeManager.cs +++ b/Managers/ItemTradeManager.cs @@ -20,7 +20,7 @@ public static class ItemTradeManager static public ConcurrentQueue itemTradeQueue = new(); - static public async Task Run() + static public async Task Run(VooperDB dbctx) { if (itemTradeQueue.IsEmpty) return false; @@ -29,7 +29,7 @@ static public async Task Run() if (!dequeued) return false; - TaskResult result = await trade.ExecuteFromManager(); + TaskResult result = await trade.ExecuteFromManager(dbctx); trade.Result = result; diff --git a/Managers/MiscManagers.cs b/Managers/MiscManagers.cs new file mode 100644 index 00000000..a342669f --- /dev/null +++ b/Managers/MiscManagers.cs @@ -0,0 +1,31 @@ +using SV2.Scripting.LuaObjects; +using SV2.Scripting.Parser; + +namespace SV2.Managers; + +public class BuildingManager +{ + static public Dictionary BaseBuildingObjs = new(); + + public static async Task Load(VooperDB dbctx) + { + foreach (var path in ResourceManager.GetFilePaths("Policies")) + { + //LuaHandler.HandleBuildingFile(File.ReadAllText(path)); + } + } +} + +public class StaticModifierManager +{ + static public IdManager idManager = new(0); + static public Dictionary BaseStaticModifers = new(); + + public static async Task Load(VooperDB dbctx) + { + foreach (var path in ResourceManager.GetFilePaths("Modifiers")) + { + //LuaHandler.HandleStaticModifierFile(File.ReadAllText(path)); + } + } +} \ No newline at end of file diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 4d03b3da..ca6d92cd 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -17,6 +17,7 @@ public class BaseRecipe public KeyValuePair Output { get; set; } public string Name { get; set; } public List? Modifiers { get; set; } + public double PerHour { get; set; } } public class ModifierLevelDefinition @@ -61,10 +62,26 @@ public class TopLevelResources public static class ResourceManager { static public List Resources = new(); - static public List Recipes = new(); static public List Material_Groups = new(); static public List ConsumerGoods = new(); static public List ModifierLevelDefinitions = new(); + static public Dictionary Recipes = new(); + + public static List GetFilePaths(string path) + { + if (path.Contains("/")) + { + return Directory.GetFiles(path).ToList(); + } + try + { + return Directory.GetFiles($"../../../../Database/Managers/Data/{path}").ToList(); + } + catch + { + return Directory.GetFiles($"../Database/Managers/Data/{path}").ToList(); + } + } public static async Task Load() { @@ -74,7 +91,7 @@ public static async Task Load() Resources = toplevelresource.Material_Groups.SelectMany(x => x.Materials).ToList(); - Recipes = toplevelresource.Recipes; + //Recipes = toplevelresource.Recipes; // need to create item definitions @@ -87,7 +104,7 @@ public static async Task Load() def = new TradeItemDefinition(100, Resource); def.BuiltinModifiers = new(); - await DBCache.Put(def.Id, def); + DBCache.Put(def.Id, def); await VooperDB.Instance.TradeItemDefinitions.AddAsync(def); } } diff --git a/Managers/TransactionManager.cs b/Managers/TransactionManager.cs index 78cb2ea3..9f1690ad 100644 --- a/Managers/TransactionManager.cs +++ b/Managers/TransactionManager.cs @@ -19,8 +19,9 @@ public static class TransactionManager static public HashSet ActiveSvids = new(); static public ConcurrentQueue transactionQueue = new(); + static public VooperDB TransactionVooperDB; - static public async Task Run() + static public async Task Run(VooperDB dbctx) { if (transactionQueue.IsEmpty) return false; @@ -29,7 +30,7 @@ static public async Task Run() if (!dequeued) return false; - TaskResult result = await tran.ExecuteFromManager(); + TaskResult result = await tran.ExecuteFromManager(dbctx); tran.Result = result; diff --git a/Managers/UserManager.cs b/Managers/UserManager.cs index 28fffd99..23e5135e 100644 --- a/Managers/UserManager.cs +++ b/Managers/UserManager.cs @@ -17,14 +17,14 @@ public static class UserManager static List LoginCodes = new(); static Dictionary SessionIdsToSvids = new(); - public static User? GetUser(HttpContext ctx) + public static SVUser? GetUser(HttpContext ctx) { string? d = null; ctx.Request.Cookies.TryGetValue("svid", out d); if (d is null) { return null; } - return DBCache.Get(long.Parse(d!)); + return DBCache.Get(long.Parse(d!)); } public static void AddLogin(string code, long id) diff --git a/NonDBO/TaskResult.cs b/NonDBO/TaskResult.cs new file mode 100644 index 00000000..4a99d33b --- /dev/null +++ b/NonDBO/TaskResult.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SV2.NonDBO; + +public abstract class ITaskResult +{ + public string Message { get; set; } + public bool Success { get; set; } +} + +public class TaskResult : ITaskResult +{ + +} + +public class PurchaseLandTaskResult : ITaskResult +{ + public Dictionary TotalCost { get; set; } + public string Name { get; set; } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index 415939d1..ed04d7ad 100644 --- a/Program.cs +++ b/Program.cs @@ -15,12 +15,6 @@ global using SV2.Models.Districts; global using SV2.Managers; global using SV2.Database.Models.Districts.Modifiers; -global using Valour.Api.Items.Planets; -global using Valour.Api.Items.Planets.Members; -global using Valour.Api.Items.Channels; -global using Valour.Api.Items.Messages; -global using Valour.Api.Items.Messages.Embeds.Items; -global using Valour.Api.Items.Messages.Embeds; global using System.Net.Http.Json; global using Valour.Net.Client; using Microsoft.EntityFrameworkCore.Design; @@ -32,6 +26,7 @@ using SV2.VoopAI; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.DataProtection; +using Microsoft.AspNetCore.Builder; await VoopAI.Main(); @@ -98,11 +93,27 @@ builder.Services.AddDataProtection().PersistKeysToDbContext(); -builder.Services.AddSession(options => +builder.Services.AddAuthentication() + .AddCookie(options => { - options.IdleTimeout = TimeSpan.FromDays(90); + options.LoginPath = "/Account/Login"; + options.Cookie.MaxAge = TimeSpan.FromDays(90); }); +builder.Services.ConfigureApplicationCookie(options => +{ + options.Cookie.HttpOnly = true; + options.Cookie.Expiration = TimeSpan.FromDays(150); + options.SlidingExpiration = true; +}); + +builder.Services.AddSession(options => +{ + options.IdleTimeout = TimeSpan.FromDays(90); + options.Cookie.MaxAge = TimeSpan.FromDays(90); + options.Cookie.IsEssential = true; +}); + var app = builder.Build(); // Configure the HTTP request pipeline. diff --git a/SpookVooper-2.csproj b/SpookVooper-2.csproj index 2f25cda4..4eb54c53 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2.csproj @@ -1,4 +1,4 @@ - + net7.0 @@ -10,15 +10,22 @@ - - - - - - - + + + + + + + + + - + + + + + + diff --git a/Views/Account/Manage.cshtml b/Views/Account/Manage.cshtml index 36adea2b..63219da4 100644 --- a/Views/Account/Manage.cshtml +++ b/Views/Account/Manage.cshtml @@ -20,6 +20,12 @@ +
    + + + +
    +
    diff --git a/Views/District/EditPolicies.cshtml b/Views/District/EditPolicies.cshtml index e96afb59..7d2b84b2 100644 --- a/Views/District/EditPolicies.cshtml +++ b/Views/District/EditPolicies.cshtml @@ -5,7 +5,7 @@ } @{ - User user = UserManager.GetUser(Context)!; + SVUser user = UserManager.GetUser(Context)!; }
    diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 8c355034..14c8b287 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -27,11 +27,11 @@ @{ if (Model is not null) { - User? senator = null; + SVUser? senator = null; if (Model.SenatorId is not null) { - senator = DBCache.Get(Model.SenatorId); + senator = DBCache.Get(Model.SenatorId); } - User? user = UserManager.GetUser(Context); + SVUser? user = UserManager.GetUser(Context); if (user != null && senator != null && (senator.Id == user.Id || user.Name == "SpikeViper")) { @@ -103,7 +103,7 @@
    } - int population = DBCache.GetAll().Count(x => x.DistrictId == Model.Id); + int population = DBCache.GetAll().Count(x => x.DistrictId == Model.Id);

    Population: @population

    diff --git a/Views/Group/Components/GroupImage.cs b/Views/Group/Components/GroupImage.cs index bcfc6c2c..3272b100 100644 --- a/Views/Group/Components/GroupImage.cs +++ b/Views/Group/Components/GroupImage.cs @@ -1,5 +1,4 @@ using Microsoft.AspNetCore.Mvc; -using SV2.Database.Models.Groups; using System.Threading.Tasks; namespace SV2.Web.Components.Groups diff --git a/Views/Group/Components/GroupImage/Default.cshtml b/Views/Group/Components/GroupImage/Default.cshtml index 3ed6dd8c..1de910ae 100644 --- a/Views/Group/Components/GroupImage/Default.cshtml +++ b/Views/Group/Components/GroupImage/Default.cshtml @@ -1,10 +1,11 @@ +@model Group @{ var owner = Model!.Owner!; } @if (Model.GroupType == GroupTypes.PoliticalParty) { - + } else { - + } \ No newline at end of file diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml index ab86fd8b..86c56499 100644 --- a/Views/Group/Edit.cshtml +++ b/Views/Group/Edit.cshtml @@ -2,10 +2,10 @@ @{ ViewData["Title"] = "Group Admin"; -} -@{ - User user = UserManager.GetUser(Context)!; + SVUser user = UserManager.GetUser(Context)!; + if (user is null) + Context.Response.Redirect("/Account/Login"); }
    @@ -105,7 +105,7 @@
    - @foreach (User member in Model.GetMembers()) + @foreach (SVUser member in Model.GetMembers()) {
    diff --git a/Views/Group/MyGroups.cshtml b/Views/Group/MyGroups.cshtml new file mode 100644 index 00000000..f3d3e7bc --- /dev/null +++ b/Views/Group/MyGroups.cshtml @@ -0,0 +1,51 @@ +@{ + ViewData["Title"] = "My Groups"; + + var user = UserManager.GetUser(Context); +} + + \ No newline at end of file diff --git a/Views/Group/View.cshtml b/Views/Group/View.cshtml index 08014966..32b6c7e7 100644 --- a/Views/Group/View.cshtml +++ b/Views/Group/View.cshtml @@ -15,7 +15,7 @@ ViewData["Title"] = Model.Name; - User user = UserManager.GetUser(Context)!; + SVUser user = UserManager.GetUser(Context)!; // Add auth for roles later //if (user != null && Model.own == user.Id) @@ -47,7 +47,14 @@ @if (Model.DistrictId != 100) { -

    District: @District.Find(Model.DistrictId).Name

    + @if (Model.DistrictId == 0) + { +

    District: @Model.Name

    + } + else + { +

    District: @District.Find(Model.DistrictId).Name

    + } } else { @@ -138,7 +145,7 @@
    - @foreach (User member in Model.GetMembers()) + @foreach (SVUser member in Model.GetMembers()) {
    diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index f4ac97b5..c9b89c22 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -95,7 +95,7 @@
    public enum DistrictModifierType { - MiningProductionFactor, + MiningThroughputFactor, SmeltingEfficiency, MonthlyBirthRate, MonthlyDeathRate, @@ -14,13 +14,13 @@ public enum DistrictModifierType MonthlyDeathRateFactor, MineQuantityCap, MineQuantityGrowthRateFactor, - MineProductionFactor, + MineThroughputFactor, FarmQuantityCap, FarmQuantityGrowthRateFactor, - FarmProductionFactor, + FarmThroughputFactor, FactoryQuantityCap, FactoryQuantityGrowthRateFactor, - FactoryProductionFactor, + FactoryThroughputFactor, FactoryEfficiencyFactor, FactoryEfficiency, PopulationGrowthFactor, @@ -34,5 +34,7 @@ public enum DistrictModifierType ArmyMoraleFactor, DivisionXpGainFactor, RecruitmentCenterManpowerFactor, - AllProducingBuildingThroughputFactor + AllProducingBuildingThroughputFactor, + BuildingSlotsFactor, + BuildingSlotsExponent } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index ce9797e2..c4668231 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -2,6 +2,11 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using SV2.Database.Models.Entities; +using SV2.Database.Managers; +using SV2.NonDBO; +using SV2.Scripting; +using SV2.Managers; +using SV2.Scripting.LuaObjects; namespace SV2.Database.Models.Districts; @@ -19,10 +24,10 @@ public enum TerrainType public class Province { [Key] - public long Id {get; set; } + public long Id { get; set; } [VarChar(64)] - public string? Name { get; set;} + public string? Name { get; set; } public long DistrictId { get; set; } @@ -31,6 +36,12 @@ public class Province public long? CityId { get; set; } + public int BuildingSlots { get; set; } + + public long Population { get; set; } + + public string? Description { get; set; } + public City? City { get @@ -40,6 +51,47 @@ public City? City } } + public string GetDevelopmentColorForMap() + { + DevelopmentMapColor currentmapcolor = null; + DevelopmentMapColor nextmapcolor = null; + + int index = 0; + while (nextmapcolor is null || nextmapcolor.MaxValue < DevelopmentValue) + { + currentmapcolor = nextmapcolor; + nextmapcolor = ProvinceManager.DevelopmentMapColors[index]; + index += 1; + } + + Color color = new(0,0,0); + if (currentmapcolor is not null) + { + int diff = nextmapcolor.MaxValue - currentmapcolor.MaxValue; + float progress = ((float)(DevelopmentValue-currentmapcolor.MaxValue) / (float)diff); + color = new() + { + R = (int)(currentmapcolor.color.R * (1 - progress)), + G = (int)(currentmapcolor.color.G * (1 - progress)), + B = (int)(currentmapcolor.color.B * (1 - progress)) + }; + + color.R += (int)(nextmapcolor.color.R * progress); + color.G += (int)(nextmapcolor.color.G * progress); + color.B += (int)(nextmapcolor.color.B * progress); + } + else + { + color = new(nextmapcolor.color.R, nextmapcolor.color.G, nextmapcolor.color.B); + } + + if (color.R > 255) { color.R = 255; } + if (color.G > 255) { color.G = 255; } + if (color.B > 255) { color.B = 255; } + + return $"rgb({color.R}, {color.G}, {color.B})"; + } + public IEnumerable GetBuildings() { List buildings = new(); @@ -47,4 +99,204 @@ public IEnumerable GetBuildings() buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); return buildings; } + + /// + /// How "developed" this province is + /// + public int DevelopmentValue { get; set; } + + [NotMapped] + public ProvinceDevelopmentStage CurrentDevelopmentStage { get; set; } + + [NotMapped] + public Dictionary Modifiers { get; set; } + + [Column(TypeName = "jsonb")] + public List StaticProvinceModifiers { get; set; } + + [NotMapped] + public ProvinceMetadata Metadata => ProvinceManager.ProvincesMetadata[Id]; + + public Province() { } + + public Province(Random rnd) + { + StaticProvinceModifiers = new(); + Modifiers = new(); + long min = (long)Defines.NProvince[NProvince.BASE_POPULATION_MIN]; + long max = (long)Defines.NProvince[NProvince.BASE_POPULATION_MAX]; + Population = rnd.NextInt64(min, max); + } + + public double GetModifierValue(ProvinceModifierType modifierType) { + if (!Modifiers.ContainsKey(modifierType)) + return 0; + return Modifiers[modifierType].Amount; + } + + public double GetOverpopulationModifier() + { + var rate = Math.Pow(Population, Defines.NProvince[NProvince.OVERPOPULATION_MODIFIER_EXPONENT]) / 100.0; + rate += Defines.NProvince[NProvince.OVERPOPULATION_MODIFIER_BASE]; + if (rate > 0) + return rate; + return 0.00; + } + + public double GetMonthlyPopulationGrowth() + { + double BirthRate = Defines.NProvince["BASE_BIRTH_RATE"]; + BirthRate += District.GetModifierValue(DistrictModifierType.MonthlyBirthRate); + BirthRate *= District.GetModifierValue(DistrictModifierType.MonthlyBirthRateFactor) + 1; + + double DeathRate = Defines.NProvince["BASE_DEATH_RATE"]; + DeathRate += District.GetModifierValue(DistrictModifierType.MonthlyDeathRate); + DeathRate *= District.GetModifierValue(DistrictModifierType.MonthlyDeathRateFactor) + 1; + + var rate = GetOverpopulationModifier(); + if (rate > 0) + DeathRate += rate; + + double PopulationGrowth = BirthRate * Population; + PopulationGrowth -= DeathRate * Population; + return PopulationGrowth; + } + + public void HourlyTick() + { + // update modifiers now + UpdateModifiers(); + + DevelopmentValue = (int)(Math.Floor(Math.Pow(Population, Defines.NProvince[NProvince.DEVELOPMENT_POPULATION_EXPONENT])) * Defines.NProvince[NProvince.DEVELOPMENT_POPULATION_FACTOR]); + + if (DevelopmentValue < 90) + { + foreach (var id in Metadata.Adjacencies) + { + var adj_province = DBCache.Get(id); + if (adj_province is null) continue; + DevelopmentValue += (int)(adj_province.DevelopmentValue * 0.12); + } + } + + int currenthighestvalue = 0; + int index = 0; + var stages = GameDataManager.ProvinceDevelopmentStages.Values.ToList(); + ProvinceDevelopmentStage higheststage = stages[0]; + while (currenthighestvalue < DevelopmentValue) + { + var stage = stages[index]; + if (DevelopmentValue < stage.DevelopmentLevelNeeded || index > stages.Count - 1) + break; + higheststage = stage; + currenthighestvalue = stage.DevelopmentLevelNeeded; + index++; + } + if (CurrentDevelopmentStage is null || CurrentDevelopmentStage.Name != higheststage.Name) + { + CurrentDevelopmentStage = higheststage; + UpdateModifiers(); + } + + CurrentDevelopmentStage = higheststage; + + if (CurrentDevelopmentStage.Name == "City") Name = "New Vooperis City"; + + // get hourly rate + var PopulationGrowth = GetMonthlyPopulationGrowth() / 30 / 24; + Population += (long)Math.Ceiling(PopulationGrowth); + + // update building slot count + + double buildingslots_exponent = Defines.NProvince["BUILDING_SLOTS_POPULATION_EXPONENT"]; + buildingslots_exponent += GetModifierValue(ProvinceModifierType.BuildingSlotsExponent); + buildingslots_exponent += District.GetModifierValue(DistrictModifierType.BuildingSlotsExponent); + + BuildingSlots = (int)(Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling((Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"]))); + + // province level + BuildingSlots += (int)GetModifierValue(ProvinceModifierType.BuildingSlots); + var buildingSlots_factor = 1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor); + + // district level + buildingSlots_factor += District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor); + + BuildingSlots = (int)(BuildingSlots * buildingSlots_factor); + } + + public void UpdateOrAddModifier(ProvinceModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = new() { Amount = value, ModifierType = type}; + else + Modifiers[type].Amount += value; + } + + public void UpdateModifiers() + { + Modifiers = new(); + foreach (var staticmodifier in StaticProvinceModifiers) + { + var value_executionstate = new ExecutionState(District, this); + var scaleby_executionstate = new ExecutionState(District, this); + foreach (var modifiernode in staticmodifier.luaStaticModifierObject.ModifierNodes) + { + var value = (double)modifiernode.GetValue(value_executionstate, staticmodifier.ScaleByNode.GetValue(scaleby_executionstate)); + UpdateOrAddModifier((ProvinceModifierType)modifiernode.ProvinceModifierType!, value); + } + } + + if (CurrentDevelopmentStage is not null) + { + foreach (var modifiernode in CurrentDevelopmentStage.ModifierNodes) + { + var value_executionstate = new ExecutionState(District, this); + var value = (double)modifiernode.GetValue(value_executionstate, 1); + UpdateOrAddModifier((ProvinceModifierType)modifiernode.ProvinceModifierType!, value); + } + } + } +} + +public class ProvinceModifier +{ + public ProvinceModifierType ModifierType { get; set; } + public double Amount { get; set; } +} + +public class StaticProvinceModifier +{ + public string Id { get; set; } + public long? Duration { get; set; } + public bool Decay { get; set; } + public ExpressionNode? ScaleByNode { get; set; } + public DateTime TimeStarted { get; set; } + public string StaticModifierId { get; set; } + + [NotMapped] + [JsonIgnore] + public LuaProvinceStaticModifier luaStaticModifierObject => GameDataManager.BaseProvinceStaticModifers[StaticModifierId]; +} + +/// +/// Enum of all modifiers in the Province scope +/// "Factor" means a % effect, if something does not have "Factor" in its name then it's just adding to the modifier +/// +public enum ProvinceModifierType +{ + BuildingSlots = 0, + BuildingSlotsFactor = 1, + BuildingSlotsExponent = 2, + FertileLandFactor = 3, + MineQuantityCap = 4, + MineQuantityGrowthRateFactor = 5, + MineThroughputFactor = 6, + FarmQuantityCap = 7, + FarmQuantityGrowthRateFactor = 8, + FarmThroughputFactor = 9, + FactoryQuantityCap = 10, + FactoryQuantityGrowthRateFactor = 11, + FactoryThroughputFactor = 12, + FactoryEfficiencyFactor = 13, + FactoryEfficiency = 14, } \ No newline at end of file diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index cd6c1d01..ae3076f5 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -61,8 +61,8 @@ public double Efficiency get { double eff = 1.00 - ((Size * Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]) - Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]); - eff += District.GetModifier(DistrictModifierType.FactoryEfficiency).Amount; - eff *= 1 + District.GetModifier(DistrictModifierType.FactoryEfficiencyFactor).Amount; + eff += District.GetModifierValue(DistrictModifierType.FactoryEfficiency); + eff *= 1 + District.GetModifierValue(DistrictModifierType.FactoryEfficiencyFactor); return eff; } } @@ -78,18 +78,18 @@ public double QuantityGrowthRateFactor } [NotMapped] - public double ProductionFactor + public double ThroughputFactor { get { var basevalue = BuildingType switch { - BuildingType.Farm => 1 + District.GetModifier(DistrictModifierType.FarmProductionFactor).Amount, - BuildingType.Mine => 1 + District.GetModifier(DistrictModifierType.MineProductionFactor).Amount, - BuildingType.Factory => 1 + District.GetModifier(DistrictModifierType.FactoryProductionFactor).Amount, + BuildingType.Farm => 1 + District.GetModifierValue(DistrictModifierType.FarmThroughputFactor), + BuildingType.Mine => 1 + District.GetModifierValue(DistrictModifierType.MineThroughputFactor), + BuildingType.Factory => 1 + District.GetModifierValue(DistrictModifierType.FactoryThroughputFactor), _ => 0.00 }; - return basevalue * (District.GetModifier(DistrictModifierType.AllProducingBuildingThroughputFactor).Amount + 1.00); + return basevalue * (District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00); } } @@ -101,9 +101,9 @@ public double QuantityCap string type = BuildingType.ToString().ToUpper(); return Defines.NProduction[$"BASE_{type}_QUANTITY_CAP"] + BuildingType switch { - BuildingType.Farm => District.GetModifier(DistrictModifierType.FarmQuantityCap).Amount, - BuildingType.Mine => District.GetModifier(DistrictModifierType.MineQuantityCap).Amount, - BuildingType.Factory => District.GetModifier(DistrictModifierType.FactoryQuantityCap).Amount, + BuildingType.Farm => District.GetModifierValue(DistrictModifierType.FarmQuantityCap), + BuildingType.Mine => District.GetModifierValue(DistrictModifierType.MineQuantityCap), + BuildingType.Factory => District.GetModifierValue(DistrictModifierType.FactoryQuantityCap), _ => 0.00 }; } @@ -116,7 +116,7 @@ public double GetProductionSpeed(bool useQuantity = true) if (useQuantity) rate *= Quantity; - rate *= ProductionFactor; + rate *= ThroughputFactor; //rate *= Recipe.Perhour; return rate; } diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 18ff99ed..8b6eeeda 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -46,7 +46,7 @@ public async Task Tick(List tradeItems) rate *= Quantity; - rate *= ProductionFactor; + rate *= ThroughputFactor; if (EmployeeId is not null) rate *= 2.5; diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index c9433f17..5ef4d42c 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -43,7 +43,7 @@ public async Task Tick(List tradeItems) rate *= Quantity; - rate *= ProductionFactor; + rate *= ThroughputFactor; /* diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 63223a13..ad8b26ed 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -147,7 +147,7 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet Recipes { get; set; } public DbSet ItemTrades { get; set; } public DbSet Ministers { get; set; } - public DbSet DistrictStaticModifiers { get; set; } + //public DbSet DistrictStaticModifiers { get; set; } public DbSet Senators { get; set; } public DbSet NewsPosts { get; set; } public DbSet Cities { get; set; } diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 8f79f3f4..f9bf9cba 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -8,6 +8,8 @@ using Microsoft.CodeAnalysis; using SV2.Database.Models.Buildings; using System.Data; +using SV2.NonDBO; +using Microsoft.EntityFrameworkCore.Metadata.Internal; namespace SV2.Scripting.Parser; @@ -193,33 +195,62 @@ public static (string content, List tables) PreProcessLua(string Lua) } } - // to be used when we get Valour Items system working - /* -public static void HandleRecipeFile(string content) + public static List HandleModifierNodes(LuaTable table) { - foreach (var (table, name) in HandleFile(content)) + var nodes = new List(); + foreach (string key in table.Keys) { - var recipe = new BaseRecipe() - { - Name = name, - Perhour = Convert.ToDecimal(table["perhour"]) - }; - - var inputs = (LuaTable)table["inputs"]; - if (inputs is not null) + var levels = key.Split(".").ToList(); + var node = new SyntaxModifierNode(); + if (node.DistrictModifierType is not null) { - foreach (string input in inputs.Keys) + node.DistrictModifierType = levels[0] switch { - recipe.Inputs[input.ToTitleCase()] = Convert.ToDecimal(inputs[input]); - } + "district" => levels[1] switch + { + "provinces" => levels[2] switch + { + "buildingslotsfactor" => DistrictModifierType.BuildingSlotsFactor, + "buildingslotsexponent" => DistrictModifierType.BuildingSlotsExponent + } + } + }; } - var outputs = (LuaTable)table["outputs"]; - foreach (string output in outputs.Keys) + else { - recipe.Outputs[output.ToTitleCase()] = Convert.ToDecimal(outputs[output]); + node.ProvinceModifierType = levels[0] switch + { + "provinces" => levels[1] switch + { + "fertilelandfactor" => ProvinceModifierType.FertileLandFactor, + "farms" => levels[2] switch + { + "farmingthroughputfactor" => ProvinceModifierType.FarmThroughputFactor + }, + "buildingslotsfactor" => ProvinceModifierType.BuildingSlotsFactor, + "buildingslotsexponent" => ProvinceModifierType.BuildingSlotsExponent + } + }; } - ResourceManager.Recipes[recipe.Name] = recipe; + + table[key].Name = "base"; + var temptable = new LuaTable(); + temptable.Items["base"] = table[key]; + + node.Value = HandleSyntaxExpression(temptable).Body.First(); + + nodes.Add(node); } + + //var body = HandleSyntaxExpression(table).Body; + //int i = 0; + // foreach (var node in nodes) + // { + // node.Value = body[i]; + // i++; + //} + + return nodes; } public static ExpressionNode HandleSyntaxExpression(LuaTable table, string parentname = null) @@ -297,6 +328,50 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren return expr; } + public static void HandleProvinceDevelopmentStagesFile(string content) + { + foreach (var (table, key) in HandleFile(content)) + { + var stage = new ProvinceDevelopmentStage() + { + Id = key, + Name = table["name"].Value, + DevelopmentLevelNeeded = Convert.ToInt32(table["development_value_required"].Value), + ModifierNodes = HandleModifierNodes((LuaTable)((LuaTable)table)["modifiers"]) + }; + GameDataManager.ProvinceDevelopmentStages[stage.Id] = stage; + } + } + + // to be used when we get Valour Items system working + /* + public static void HandleRecipeFile(string content) + { + foreach (var (table, name) in HandleFile(content)) + { + var recipe = new BaseRecipe() + { + Name = name, + Perhour = Convert.ToDecimal(table["perhour"]) + }; + + var inputs = (LuaTable)table["inputs"]; + if (inputs is not null) + { + foreach (string input in inputs.Keys) + { + recipe.Inputs[input.ToTitleCase()] = Convert.ToDecimal(inputs[input]); + } + } + var outputs = (LuaTable)table["outputs"]; + foreach (string output in outputs.Keys) + { + recipe.Outputs[output.ToTitleCase()] = Convert.ToDecimal(outputs[output]); + } + ResourceManager.Recipes[recipe.Name] = recipe; + } + } + public static void HandleBuildingFile(string content) { foreach (var (table, name) in HandleFile(content)) diff --git a/Lua/Scripting/EffectSyntaxNode.cs b/Lua/Scripting/EffectSyntaxNode.cs index 5a97e909..c0994fdc 100644 --- a/Lua/Scripting/EffectSyntaxNode.cs +++ b/Lua/Scripting/EffectSyntaxNode.cs @@ -17,19 +17,19 @@ public abstract class EffectSyntaxNode : SyntaxNode { public NodeType NodeType => NodeType.EFFECT; public EffectType effectType { get; set; } - public override decimal GetValue(District district) => 0.00m; - public abstract void Execute(District district); + public override decimal GetValue(ExecutionState statet) => 0.00m; + public abstract void Execute(ExecutionState state); } public interface IEffectNode { public EffectType effectType { get; } - public abstract void Execute(District district); + public abstract void Execute(ExecutionState state); } public class EffectNode : EffectSyntaxNode, IEffectNode { - public override void Execute(District district) + public override void Execute(ExecutionState state) { throw new NotImplementedException(); } @@ -40,9 +40,9 @@ public class AddMoneyNode : EffectNode public EffectType effectType => EffectType.AddMoney; public SyntaxNode Amount { get; set; } - public override void Execute(District district) + public override void Execute(ExecutionState state) { - var tran = new Transaction(100, district.GroupId, Amount.GetValue(district), TransactionType.FreeMoney, "From Effect Node"); + var tran = new Transaction(100, state.District.GroupId, Amount.GetValue(state), TransactionType.FreeMoney, "From Effect Node"); tran.NonAsyncExecute(); Console.WriteLine("Executed AddMoneyNode!"); } @@ -56,23 +56,23 @@ public class AddModifierNode : EffectNode public int Duration { get; set; } public SyntaxNode ScaleBy { get; set; } - public override void Execute(District district) + public override void Execute(ExecutionState state) { - var dbmodifier = new DistrictStaticModifier() - { - Id = StaticModifierManager.idManager.Generate(), - DistrictId = district.Id, - Decay = Decay, - Duration = Duration, - StartDate = DateTime.UtcNow, - ScaleBy = ScaleBy.GetValue(district), - StaticModifierId = ModifierName - }; - using var dbctx = VooperDB.DbFactory.CreateDbContext(); - dbctx.DistrictStaticModifiers.Add(dbmodifier); - dbctx.SaveChanges(); - DBCache.Put(dbmodifier.Id, dbmodifier); - dbmodifier.District = district; + //var dbmodifier = new DistrictStaticModifier() + //{ + // Id = StaticModifierManager.idManager.Generate(), + //DistrictId = district.Id, + // Decay = Decay, + // Duration = Duration, + // StartDate = DateTime.UtcNow, + //ScaleBy = ScaleBy.GetValue(district), + // StaticModifierId = ModifierName + //}; + //using var dbctx = VooperDB.DbFactory.CreateDbContext(); + //dbctx.DistrictStaticModifiers.Add(dbmodifier); + // dbctx.SaveChanges(); + //DBCache.Put(dbmodifier.Id, dbmodifier); + //dbmodifier.District = district; } } @@ -85,13 +85,13 @@ public EffectBody() Body = new(); } - public void Execute(District district) + public void Execute(ExecutionState state) { foreach(var effectnode in Body) - effectnode.Execute(district); + effectnode.Execute(state); } - public override decimal GetValue(District district) + public override decimal GetValue(ExecutionState state) { throw new NotImplementedException(); } diff --git a/Lua/Scripting/SyntaxModifierNode.cs b/Lua/Scripting/SyntaxModifierNode.cs index fc55bfb1..fef420fa 100644 --- a/Lua/Scripting/SyntaxModifierNode.cs +++ b/Lua/Scripting/SyntaxModifierNode.cs @@ -8,7 +8,8 @@ namespace SV2.Scripting; public class SyntaxModifierNode : SyntaxNode { - public DistrictModifierType ModifierType { get; set; } + public DistrictModifierType? DistrictModifierType { get; set; } + public ProvinceModifierType? ProvinceModifierType { get; set; } public SyntaxNode Value { get; set; } public SyntaxModifierNode() @@ -16,13 +17,13 @@ public SyntaxModifierNode() NodeType = NodeType.MODIFIER; } - public override decimal GetValue(District district) + public override decimal GetValue(ExecutionState state) { - return Value.GetValue(district); + return Value.GetValue(state); } - public decimal GetValue(District district, decimal scaleby) + public decimal GetValue(ExecutionState state, decimal scaleby) { - return GetValue(district) * scaleby; + return GetValue(state) * scaleby; } } diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index cb21ae62..5394da19 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -1,4 +1,6 @@ -namespace SV2.Scripting; +using System; + +namespace SV2.Scripting; public enum NodeType { @@ -17,256 +19,274 @@ public enum NodeType MODIFIER } +public class ExecutionState +{ + public Dictionary Locals { get; set; } + public District District { get; set; } + public Province? Province { get; set; } + public ExecutionState(District district, Province? province) + { + Locals = new(); + District = district; + Province = province; + } +} + public abstract class SyntaxNode { - public NodeType NodeType; - public SyntaxNode Parent; - public abstract decimal GetValue(District district); + public NodeType NodeType; + public SyntaxNode Parent; + public abstract decimal GetValue(ExecutionState state); } public abstract class ConditionalSyntaxNode : SyntaxNode { - public NodeType NodeType; - public override decimal GetValue(District district) => 0.00m; - public abstract bool IsTrue(District district); + public NodeType NodeType; + public override decimal GetValue(ExecutionState state) => 0.00m; + public abstract bool IsTrue(ExecutionState state); } public class Add : SyntaxNode { - public SyntaxNode Value; - public Add() - { - NodeType = NodeType.ADD; - } - - public override decimal GetValue(District district) - { - return Value.GetValue(district); - } + public SyntaxNode Value; + public Add() + { + NodeType = NodeType.ADD; + } + + public override decimal GetValue(ExecutionState state) + { + return Value.GetValue(state); + } } public class Decimal : SyntaxNode { - public decimal Value; - public Decimal() - { - NodeType = NodeType.DECIMAL; - } - - public override decimal GetValue(District district) - { - return Value; - } + public decimal Value; + public Decimal() + { + NodeType = NodeType.DECIMAL; + } + + public override decimal GetValue(ExecutionState state) + { + return Value; + } } public class Base : SyntaxNode { - public SyntaxNode Value; - public Base() - { - NodeType = NodeType.BASE; - } - - public override decimal GetValue(District district) - { - return Value.GetValue(district); - } + public SyntaxNode Value; + public Base() + { + NodeType = NodeType.BASE; + } + + public override decimal GetValue(ExecutionState state) + { + return Value.GetValue(state); + } } public class Factor : SyntaxNode { - public SyntaxNode Value; - public Factor() - { - NodeType = NodeType.FACTOR; - } - public override decimal GetValue(District district) - { - return Value.GetValue(district); - } + public SyntaxNode Value; + public Factor() + { + NodeType = NodeType.FACTOR; + } + public override decimal GetValue(ExecutionState state) + { + return Value.GetValue(state); + } } public enum ComparisonType { - GREATER_THAN, - GREATER_THAN_OR_EQUAL, - LESS_THAN, - LESS_THAN_OR_EQUAL, - EQUAL + GREATER_THAN, + GREATER_THAN_OR_EQUAL, + LESS_THAN, + LESS_THAN_OR_EQUAL, + EQUAL } public class ConditionalStatementComparison : ConditionalSyntaxNode { - public ComparisonType comparisonType; - public SyntaxNode LeftSide; - public SyntaxNode RightSide; - public ConditionalStatementComparison() - { - NodeType = NodeType.COMPARISON; - } - - public override bool IsTrue(District district) - { - return comparisonType switch - { - ComparisonType.EQUAL => LeftSide.GetValue(district) == RightSide.GetValue(district), - ComparisonType.GREATER_THAN => LeftSide.GetValue(district) > RightSide.GetValue(district), - ComparisonType.GREATER_THAN_OR_EQUAL => LeftSide.GetValue(district) >= RightSide.GetValue(district), - ComparisonType.LESS_THAN => LeftSide.GetValue(district) < RightSide.GetValue(district), - ComparisonType.LESS_THAN_OR_EQUAL => LeftSide.GetValue(district) <= RightSide.GetValue(district), - }; - } + public ComparisonType comparisonType; + public SyntaxNode LeftSide; + public SyntaxNode RightSide; + public ConditionalStatementComparison() + { + NodeType = NodeType.COMPARISON; + } + + public override bool IsTrue(ExecutionState state) + { + return comparisonType switch + { + ComparisonType.EQUAL => LeftSide.GetValue(state) == RightSide.GetValue(state), + ComparisonType.GREATER_THAN => LeftSide.GetValue(state) > RightSide.GetValue(state), + ComparisonType.GREATER_THAN_OR_EQUAL => LeftSide.GetValue(state) >= RightSide.GetValue(state), + ComparisonType.LESS_THAN => LeftSide.GetValue(state) < RightSide.GetValue(state), + ComparisonType.LESS_THAN_OR_EQUAL => LeftSide.GetValue(state) <= RightSide.GetValue(state), + }; + } } public enum ConditionalLogicBlockType { - AND, - OR, - NOT, - NOR + AND, + OR, + NOT, + NOR } public class ConditionalLogicBlockStatement : ConditionalSyntaxNode { - public List Children; - public ConditionalLogicBlockType Type; - public ConditionalLogicBlockStatement() - { - NodeType = NodeType.CONDITIONALLOGICBLOCK; - Children = new(); - } - - public override bool IsTrue(District district) - { - return Type switch - { - ConditionalLogicBlockType.AND => Children.All(x => x.IsTrue(district)), - ConditionalLogicBlockType.OR => Children.Any(x => x.IsTrue(district)), - ConditionalLogicBlockType.NOR => !Children.Any(x => x.IsTrue(district)), - ConditionalLogicBlockType.NOT => !Children.All(x => x.IsTrue(district)) - }; - } + public List Children; + public ConditionalLogicBlockType Type; + public ConditionalLogicBlockStatement() + { + NodeType = NodeType.CONDITIONALLOGICBLOCK; + Children = new(); + } + + public override bool IsTrue(ExecutionState state) + { + return Type switch + { + ConditionalLogicBlockType.AND => Children.All(x => x.IsTrue(state)), + ConditionalLogicBlockType.OR => Children.Any(x => x.IsTrue(state)), + ConditionalLogicBlockType.NOR => !Children.Any(x => x.IsTrue(state)), + ConditionalLogicBlockType.NOT => !Children.All(x => x.IsTrue(state)) + }; + } } public class ConditionalStatement : ConditionalSyntaxNode { - public List Conditionals; - public ConditionalStatement() - { - NodeType = NodeType.CONDITIONALSTATEMENT; - } - - public override bool IsTrue(District district) - { - return Conditionals.All(x => x.IsTrue(district)); - } + public List Conditionals; + public ConditionalStatement() + { + NodeType = NodeType.CONDITIONALSTATEMENT; + } + + public override bool IsTrue(ExecutionState state) + { + return Conditionals.All(x => x.IsTrue(state)); + } } public class IfStatement : ConditionalSyntaxNode, IEffectNode { - public ConditionalStatement Limit; - public ExpressionNode ValueNode; - public EffectBody EffectNode; - public EffectType effectType => EffectType.None; - - public IfStatement() - { - NodeType = NodeType.FACTOR; - } - - public void Execute(District district) - { - if (IsTrue(district)) - EffectNode.Execute(district); - } - - public override decimal GetValue(District district) - { - if (Limit.IsTrue(district)) - { - var value = ValueNode.GetValue(district); - if (value != 99999999999999999999999.99999m) - return value; - } - return Parent.NodeType switch - { - NodeType.ADD => 0.00m, - NodeType.FACTOR => 1.00m, - NodeType.BASE => 0.00m, - NodeType.IFSTATEMENT => 99999999999999999999999.99999m, - _ => 99999999999999999999999.99999m - }; - } - - public override bool IsTrue(District district) - { - return true; - } + public ConditionalStatement Limit; + public ExpressionNode ValueNode; + public EffectBody EffectNode; + public EffectType effectType => EffectType.None; + + public IfStatement() + { + NodeType = NodeType.FACTOR; + } + + public void Execute(ExecutionState state) + { + if (IsTrue(state)) + EffectNode.Execute(state); + } + + public override decimal GetValue(ExecutionState state) + { + if (Limit.IsTrue(state)) + { + var value = ValueNode.GetValue(state); + if (value != 99999999999999999999999.99999m) + return value; + } + return Parent.NodeType switch + { + NodeType.ADD => 0.00m, + NodeType.FACTOR => 1.00m, + NodeType.BASE => 0.00m, + NodeType.IFSTATEMENT => 99999999999999999999999.99999m, + _ => 99999999999999999999999.99999m + }; + } + + public override bool IsTrue(ExecutionState state) + { + return true; + } } public class SystemVar : SyntaxNode { - public string Value; - public SystemVar() - { - NodeType = NodeType.SYSTEMVAR; - } - - public static string CleanUp(string value) - { - return value - .Replace("[", ".").Replace("]", "");//.Replace("\"", ""); - } - - public override decimal GetValue(District district) - { - var levels = CleanUp(Value).Split(".").ToList(); - return levels[0].ToLower() switch - { - "nation" => levels[1].ToLower() switch { - "population" => district.TotalPopulation - }, - _ => 0.00m - }; - - } + public string Value; + public SystemVar() + { + NodeType = NodeType.SYSTEMVAR; + } + + public static string CleanUp(string value) + { + return value + .Replace("[", ".").Replace("]", "");//.Replace("\"", ""); + } + + public override decimal GetValue(ExecutionState state) + { + var levels = CleanUp(Value).Split(".").ToList(); + return levels[0].ToLower() switch + { + "district" => levels[1].ToLower() switch + { + "population" => state.District.TotalPopulation + }, + "province" => levels[1].ToLower() switch + { + "population" => state.Province.Population, + "owner" => state.Province.District.Id + }, + _ => 0.00m + }; + } } public class ExpressionNode : SyntaxNode { - public List Body { get; set; } - - public ExpressionNode() - { - Body = new(); - NodeType = NodeType.EXPRESSION; - } - - public override decimal GetValue(District district) - { - decimal result = 0.00m; - - foreach(var node in Body) - { - switch (node.NodeType) - { - case NodeType.BASE: - result = node.GetValue(district); - break; - case NodeType.ADD: - result += node.GetValue(district); - break; - case NodeType.FACTOR: - result *= node.GetValue(district); - break; - case NodeType.SYSTEMVAR: - break; - default: - break; - } - } - - return result; - } + public List Body { get; set; } + + public ExpressionNode() + { + Body = new(); + NodeType = NodeType.EXPRESSION; + } + + public override decimal GetValue(ExecutionState state) + { + decimal result = 0.00m; + + foreach (var node in Body) + { + switch (node.NodeType) + { + case NodeType.BASE: + result = node.GetValue(state); + break; + case NodeType.ADD: + result += node.GetValue(state); + break; + case NodeType.FACTOR: + result *= node.GetValue(state); + break; + case NodeType.SYSTEMVAR: + break; + default: + break; + } + } + + return result; + } } \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index 8e61b5f8..11dfb335 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -38,12 +38,20 @@ NProduction = { BASE_QUANTITY_GROWTH_RATE = 0.0075 } -NCity = { - BUILDING_SLOTS_FACTOR = 0.01 - BASE_BUILDING_SLOTS = 15 - BUILDING_SLOTS_POPULATION_EXPONENT = 0.63 - BASE_BIRTH_RATE = 0.6 - BASE_DEATH_RATE = 0.2 +NProvince = { + BUILDING_SLOTS_FACTOR = 0.0075 + BASE_BUILDING_SLOTS = 10 + BUILDING_SLOTS_POPULATION_EXPONENT = 0.65 + BASE_BIRTH_RATE = 0.7 + BASE_DEATH_RATE = 0.3 -- added to BASE_DEATH_RATE - OVERPOPULATION_MODIFIER_EXPONENT = 0.22 -- modifier value: (city.Population^0.22)/100 + OVERPOPULATION_MODIFIER_EXPONENT = 0.26 -- modifier value: (province.Population^0.26)/100 + OVERPOPULATION_MODIFIER_BASE = -0.15 + + -- used for randomizing province populations + BASE_POPULATION_MIN = 500 + BASE_POPULATION_MAX = 30000 + + DEVELOPMENT_POPULATION_EXPONENT = 0.54 + DEVELOPMENT_POPULATION_FACTOR = 0.04 } \ No newline at end of file diff --git a/Managers/Data/ProvinceDevelopmentStages.lua b/Managers/Data/ProvinceDevelopmentStages.lua new file mode 100644 index 00000000..88e92a2f --- /dev/null +++ b/Managers/Data/ProvinceDevelopmentStages.lua @@ -0,0 +1,57 @@ +waste_land = { + name = "Waste Land" + development_value_required = 0 + modifiers = { + provinces.buildingslotsfactor = -0.1 + } +} + +shanty = { + name = "Shanty" + development_value_required = 15 -- ~65k population required + modifiers = { + provinces.buildingslotsfactor = 0 + } +} + +village = { + name = "Village" + development_value_required = 20 -- ~100k population required + modifiers = { + provinces.buildingslotsfactor = 0.1 + } +} + +town = { + name = "Town" + development_value_required = 35 -- ~300k population required + modifiers = { + provinces.buildingslotsfactor = 0.2 + } +} + +hub = { + name = "Hub" + development_value_required = 70 -- ~1m population required + modifiers = { + provinces.buildingslotsfactor = 0.35 + } +} + +city = { + name = "City" + development_value_required = 120 -- ~3m population required + modifiers = { + provinces.buildingslotsfactor = 0.6 + } +} + +megacity = { + name = "Megacity" + development_value_required = 180 -- ~6m population required + modifiers = { + provinces.buildingslotsfactor = 1.25 + -- give a small bonus + provinces.buildingslotsexponent = 0.005 + } +} \ No newline at end of file diff --git a/Managers/Data/province_metadata.json b/Managers/Data/province_metadata.json new file mode 100644 index 00000000..222539a7 --- /dev/null +++ b/Managers/Data/province_metadata.json @@ -0,0 +1 @@ +{"0": {"resources": {}, "terrian": "unknown", "adjacencies": []}, "1": {"resources": {"Copper": 4369, "Gold": 11876}, "terrian": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 4813}, "terrian": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5360, "Copper": 5134}, "terrian": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2711, "Copper": 8426}, "terrian": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 17088}, "terrian": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 7060, "Copper": 2224, "Gold": 15784}, "terrian": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3869}, "terrian": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2073}, "terrian": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrian": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5261, "Copper": 529}, "terrian": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11549, "Silicon": 1980}, "terrian": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773}, "terrian": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6315, "Silicon": 11469, "Gold": 7997}, "terrian": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 386, "Iron": 15643, "Copper": 125, "Gold": 605}, "terrian": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 77}, "terrian": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 21, "Silicon": 2918, "Copper": 611}, "terrian": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {}, "terrian": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 864}, "terrian": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22}, "terrian": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 401}, "terrian": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1108, "Copper": 3574}, "terrian": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 994, "Gold": 68}, "terrian": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16835}, "terrian": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2197, "Copper": 10447}, "terrian": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208}, "terrian": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5718, "Copper": 1965}, "terrian": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 42}, "terrian": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4535, "Silicon": 680, "Copper": 6287}, "terrian": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 1726}, "terrian": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4025, "Silicon": 7290}, "terrian": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14912, "Silicon": 11212, "Copper": 6186}, "terrian": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12761}, "terrian": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1088, "Copper": 3952}, "terrian": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769}, "terrian": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 3931}, "terrian": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 1570, "Iron": 29053}, "terrian": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14034, "Silicon": 10128}, "terrian": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1003}, "terrian": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4408, "Gold": 65}, "terrian": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5517, "Silicon": 4131, "Copper": 1994}, "terrian": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 13091, "Copper": 8631}, "terrian": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15897}, "terrian": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 16174}, "terrian": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864}, "terrian": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888}, "terrian": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 336}, "terrian": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Gold": 6196}, "terrian": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 799}, "terrian": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {}, "terrian": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 2730, "Silicon": 1556, "Copper": 6361}, "terrian": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4470, "Silicon": 202, "Copper": 715, "Gold": 6611}, "terrian": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2488, "Silicon": 2010, "Copper": 7961, "Gold": 679}, "terrian": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 753}, "terrian": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 7885}, "terrian": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {}, "terrian": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 15561, "Gold": 21}, "terrian": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 571}, "terrian": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1611}, "terrian": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 113}, "terrian": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 3790, "Silicon": 1223, "Gold": 6137}, "terrian": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024}, "terrian": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 5745}, "terrian": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10017}, "terrian": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 854, "Copper": 156}, "terrian": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {}, "terrian": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 480}, "terrian": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {}, "terrian": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 981, "Iron": 1227, "Copper": 443}, "terrian": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3990}, "terrian": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6609, "Silicon": 911}, "terrian": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3787}, "terrian": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 637, "Copper": 4545}, "terrian": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 9580, "Silicon": 3725}, "terrian": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15332, "Silicon": 242, "Copper": 10675}, "terrian": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899}, "terrian": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5332, "Silicon": 7385}, "terrian": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {}, "terrian": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5506}, "terrian": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5511}, "terrian": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17262}, "terrian": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11055, "Silicon": 5789}, "terrian": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6181}, "terrian": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10585, "Copper": 47}, "terrian": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4634, "Silicon": 11785, "Gold": 3124}, "terrian": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrian": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6242, "Silicon": 5977}, "terrian": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 317}, "terrian": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86}, "terrian": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1464, "Silicon": 5596}, "terrian": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 9436}, "terrian": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528}, "terrian": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1023}, "terrian": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrian": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrian": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {}, "terrian": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9926}, "terrian": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7114, "Silicon": 6896}, "terrian": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052}, "terrian": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3178}, "terrian": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5624}, "terrian": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 2922, "Copper": 2779}, "terrian": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6599, "Silicon": 284}, "terrian": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {}, "terrian": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 632}, "terrian": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 13044, "Silicon": 12909, "Gold": 1437}, "terrian": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 818}, "terrian": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1692}, "terrian": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9681}, "terrian": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrian": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {}, "terrian": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 312, "Gold": 1595}, "terrian": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2841, "Silicon": 9061, "Copper": 16431}, "terrian": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4629}, "terrian": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174}, "terrian": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {}, "terrian": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {}, "terrian": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {}, "terrian": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {}, "terrian": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 11967}, "terrian": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3579, "Copper": 7181}, "terrian": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122}, "terrian": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161}, "terrian": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43}, "terrian": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8322, "Gold": 5143}, "terrian": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 65, "Silicon": 1029}, "terrian": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006}, "terrian": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrian": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrian": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13083, "Silicon": 163}, "terrian": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {}, "terrian": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 8045, "Copper": 260}, "terrian": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {}, "terrian": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 3989}, "terrian": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3873}, "terrian": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4520, "Copper": 2704}, "terrian": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 1842}, "terrian": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrian": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 741}, "terrian": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7509}, "terrian": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3304}, "terrian": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6454, "Silicon": 5151, "Copper": 10934}, "terrian": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 9973, "Silicon": 9198}, "terrian": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {}, "terrian": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 593}, "terrian": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 9304}, "terrian": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 5928}, "terrian": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 1859}, "terrian": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 21, "Copper": 2090}, "terrian": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5090}, "terrian": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 23222}, "terrian": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 280}, "terrian": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 7939}, "terrian": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 15197, "Copper": 4840, "Gold": 2931}, "terrian": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrian": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrian": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 9247, "Iron": 1395, "Copper": 4266}, "terrian": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10143, "Silicon": 6237}, "terrian": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 1330}, "terrian": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {}, "terrian": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 810}, "terrian": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022}, "terrian": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9566, "Copper": 1744}, "terrian": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4611, "Silicon": 599}, "terrian": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 5002, "Silicon": 9445, "Copper": 693}, "terrian": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 1998, "Copper": 6078}, "terrian": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1163}, "terrian": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13628}, "terrian": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 2981, "Copper": 6591}, "terrian": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1465, "Gold": 6704}, "terrian": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1429, "Silicon": 6852}, "terrian": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {}, "terrian": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2908}, "terrian": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14896, "Copper": 244}, "terrian": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrian": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {}, "terrian": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 21}, "terrian": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 11494, "Silicon": 9527}, "terrian": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3764}, "terrian": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10838}, "terrian": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9188}, "terrian": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22}, "terrian": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 964}, "terrian": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8326}, "terrian": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {}, "terrian": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226}, "terrian": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {}, "terrian": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1528, "Silicon": 7934}, "terrian": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17250, "Silicon": 4808, "Gold": 16721}, "terrian": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 10022}, "terrian": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574}, "terrian": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3103}, "terrian": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1688}, "terrian": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 9231, "Iron": 8091}, "terrian": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299}, "terrian": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560}, "terrian": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13174, "Copper": 5906}, "terrian": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 5897, "Copper": 305}, "terrian": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {}, "terrian": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9105, "Gold": 16710}, "terrian": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 10780, "Copper": 1784}, "terrian": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4890}, "terrian": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1829}, "terrian": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {}, "terrian": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2410, "Silicon": 1860, "Copper": 236, "Gold": 1860}, "terrian": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5208, "Copper": 9760}, "terrian": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2308, "Silicon": 247}, "terrian": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14323, "Copper": 1468}, "terrian": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1549}, "terrian": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 45}, "terrian": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9541}, "terrian": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4743, "Copper": 490}, "terrian": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653}, "terrian": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3316, "Copper": 159}, "terrian": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2760, "Silicon": 3992, "Copper": 28492}, "terrian": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4068}, "terrian": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8314, "Silicon": 1844}, "terrian": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6327, "Copper": 42}, "terrian": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 21411, "Copper": 2371}, "terrian": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1577}, "terrian": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5256}, "terrian": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Copper": 553}, "terrian": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8910}, "terrian": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 21537}, "terrian": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Iron": 3836}, "terrian": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3902, "Silicon": 259, "Copper": 3503, "Gold": 2394}, "terrian": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377}, "terrian": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320}, "terrian": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 328, "Copper": 1079}, "terrian": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 127, "Copper": 714}, "terrian": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Gold": 2692}, "terrian": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747}, "terrian": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 11401, "Silicon": 7659}, "terrian": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139}, "terrian": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1443}, "terrian": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 767}, "terrian": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 993}, "terrian": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 14795}, "terrian": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18647, "Copper": 3604}, "terrian": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 827, "Silicon": 6307, "Copper": 5472}, "terrian": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18636, "Copper": 3084}, "terrian": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 1135}, "terrian": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9533, "Gold": 17769}, "terrian": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {}, "terrian": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 1707, "Copper": 814}, "terrian": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11012, "Copper": 2346}, "terrian": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {}, "terrian": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 4180, "Iron": 4888, "Gold": 21}, "terrian": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1563}, "terrian": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2442}, "terrian": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7571}, "terrian": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {}, "terrian": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 9698}, "terrian": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832}, "terrian": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 1875, "Copper": 15001}, "terrian": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9179, "Copper": 14915}, "terrian": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2273, "Copper": 194}, "terrian": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3543, "Silicon": 90, "Copper": 64}, "terrian": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 588}, "terrian": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6419, "Silicon": 3458, "Gold": 5847}, "terrian": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125}, "terrian": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1066}, "terrian": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 6416, "Iron": 2545, "Copper": 12503}, "terrian": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6875}, "terrian": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {}, "terrian": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4630}, "terrian": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 454}, "terrian": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11166, "Silicon": 8655, "Copper": 3481}, "terrian": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6169}, "terrian": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2379, "Silicon": 2246, "Copper": 6730}, "terrian": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3740}, "terrian": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 524}, "terrian": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 3757}, "terrian": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4329, "Silicon": 2780, "Gold": 23}, "terrian": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11888, "Silicon": 7474, "Copper": 1507}, "terrian": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 291}, "terrian": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 1891, "Silicon": 2416, "Copper": 1485}, "terrian": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2037}, "terrian": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5412}, "terrian": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1902, "Gold": 1206}, "terrian": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 18603}, "terrian": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {}, "terrian": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 3028, "Iron": 596}, "terrian": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4943, "Silicon": 7819, "Copper": 5214}, "terrian": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrian": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5368, "Copper": 2557, "Gold": 9143}, "terrian": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 196}, "terrian": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {}, "terrian": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8647}, "terrian": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 1791}, "terrian": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17112, "Silicon": 1291, "Copper": 5912}, "terrian": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1022, "Silicon": 1265}, "terrian": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 9228, "Iron": 11638}, "terrian": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4098}, "terrian": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {}, "terrian": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 10071, "Copper": 8899}, "terrian": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17176}, "terrian": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4224, "Copper": 18921}, "terrian": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 623, "Silicon": 22, "Copper": 2656}, "terrian": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4880}, "terrian": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 84, "Gold": 63}, "terrian": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 21, "Copper": 3981}, "terrian": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 9944}, "terrian": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 3941}, "terrian": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2480, "Silicon": 5591, "Gold": 9735}, "terrian": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6575, "Copper": 9144}, "terrian": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4115, "Copper": 1629}, "terrian": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 6964}, "terrian": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 23}, "terrian": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2528}, "terrian": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1730, "Silicon": 161}, "terrian": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 193, "Silicon": 123}, "terrian": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11416}, "terrian": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1777}, "terrian": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 5994, "Gold": 10950}, "terrian": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5484}, "terrian": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 10129, "Copper": 13843}, "terrian": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1486}, "terrian": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 198}, "terrian": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 72, "Silicon": 1796}, "terrian": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3300}, "terrian": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902}, "terrian": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 360, "Silicon": 12692, "Copper": 8580, "Gold": 8429}, "terrian": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28082, "Silicon": 3704, "Copper": 9730}, "terrian": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571}, "terrian": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84}, "terrian": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2420, "Silicon": 10501, "Copper": 12744, "Gold": 7708}, "terrian": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2627}, "terrian": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 16757, "Silicon": 16387, "Gold": 1635}, "terrian": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9667}, "terrian": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12688}, "terrian": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 1751, "Silicon": 1424}, "terrian": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrian": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 6987, "Copper": 2240, "Gold": 13781}, "terrian": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717}, "terrian": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 206}, "terrian": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 23102}, "terrian": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {}, "terrian": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrian": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21376}, "terrian": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1213}, "terrian": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 150, "Silicon": 43}, "terrian": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {}, "terrian": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 252}, "terrian": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8055}, "terrian": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7133}, "terrian": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2757}, "terrian": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 1797, "Silicon": 12244}, "terrian": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 4968}, "terrian": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 8525, "Silicon": 1005, "Copper": 1021}, "terrian": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {}, "terrian": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782}, "terrian": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973}, "terrian": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 430}, "terrian": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 18227, "Silicon": 4542, "Copper": 9710, "Gold": 549}, "terrian": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrian": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319}, "terrian": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11571, "Copper": 11057}, "terrian": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 13699, "Silicon": 3501, "Copper": 1355}, "terrian": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrian": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 685}, "terrian": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrian": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5382}, "terrian": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2150, "Gold": 1752}, "terrian": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1672, "Copper": 3238}, "terrian": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3113, "Copper": 7884}, "terrian": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3355, "Silicon": 111}, "terrian": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 48, "Iron": 268, "Silicon": 221, "Gold": 2519}, "terrian": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5969}, "terrian": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrian": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 17434}, "terrian": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 13633}, "terrian": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {}, "terrian": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14292, "Copper": 10853}, "terrian": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723}, "terrian": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 22748}, "terrian": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 308, "Copper": 21}, "terrian": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 3849}, "terrian": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {}, "terrian": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 224}, "terrian": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 6855, "Silicon": 8354}, "terrian": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 198}, "terrian": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 15913, "Silicon": 293, "Copper": 9684}, "terrian": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2244, "Silicon": 16303, "Copper": 10594}, "terrian": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrian": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrian": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11457, "Silicon": 2675}, "terrian": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 630}, "terrian": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 7557, "Silicon": 13839, "Copper": 6612, "Gold": 6412}, "terrian": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1109, "Silicon": 4421}, "terrian": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 133}, "terrian": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {}, "terrian": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 5273, "Silicon": 3302, "Copper": 18471}, "terrian": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1158, "Silicon": 14644, "Copper": 8004, "Gold": 6057}, "terrian": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 455, "Copper": 6758}, "terrian": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 970, "Gold": 1013}, "terrian": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {}, "terrian": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7837}, "terrian": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrian": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {}, "terrian": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {}, "terrian": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5048}, "terrian": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 788, "Iron": 8859, "Copper": 982}, "terrian": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 13686}, "terrian": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10094}, "terrian": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 13735, "Silicon": 3971}, "terrian": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 45, "Copper": 5021}, "terrian": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13079}, "terrian": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7232, "Silicon": 6336}, "terrian": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 5715, "Silicon": 2398, "Copper": 4259}, "terrian": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5606}, "terrian": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 3980}, "terrian": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16679, "Copper": 4886}, "terrian": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695}, "terrian": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3213}, "terrian": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 5797, "Gold": 108}, "terrian": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13451}, "terrian": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6000, "Silicon": 328, "Copper": 9213}, "terrian": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7134}, "terrian": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 297, "Copper": 8171}, "terrian": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 23308}, "terrian": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {}, "terrian": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 230, "Copper": 837, "Gold": 5173}, "terrian": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2248}, "terrian": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 244}, "terrian": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Iron": 809}, "terrian": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 3872}, "terrian": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 9990, "Silicon": 2569, "Gold": 8535}, "terrian": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2845}, "terrian": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1884, "Silicon": 3691, "Copper": 13229}, "terrian": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11404, "Copper": 1268}, "terrian": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1594}, "terrian": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 10950}, "terrian": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 1417, "Iron": 2199, "Copper": 5986, "Gold": 1215}, "terrian": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3460}, "terrian": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 42, "Silicon": 1602}, "terrian": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrian": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 4752}, "terrian": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 459, "Iron": 495, "Silicon": 327, "Copper": 2391}, "terrian": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9325}, "terrian": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936}, "terrian": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 8987}, "terrian": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5771}, "terrian": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3716, "Silicon": 5461}, "terrian": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 9987}, "terrian": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1356}, "terrian": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5295}, "terrian": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 6487}, "terrian": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8197}, "terrian": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 20072}, "terrian": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778}, "terrian": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1536, "Silicon": 6650, "Copper": 5758, "Gold": 5812}, "terrian": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {}, "terrian": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 728}, "terrian": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 4657}, "terrian": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6503, "Silicon": 831}, "terrian": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {}, "terrian": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 64}, "terrian": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942}, "terrian": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1400}, "terrian": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16935, "Silicon": 2710, "Copper": 4002}, "terrian": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 16650}, "terrian": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrian": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 399}, "terrian": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {}, "terrian": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5250}, "terrian": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5247, "Gold": 8518}, "terrian": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 525, "Gold": 765}, "terrian": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 42}, "terrian": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 205, "Copper": 9701}, "terrian": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4865}, "terrian": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176}, "terrian": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9703}, "terrian": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898}, "terrian": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2142}, "terrian": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5345}, "terrian": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {}, "terrian": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1740}, "terrian": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368}, "terrian": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {}, "terrian": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6580, "Gold": 17585}, "terrian": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10677, "Silicon": 1149}, "terrian": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4309}, "terrian": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1024}, "terrian": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 415, "Copper": 11624}, "terrian": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 3094, "Copper": 362}, "terrian": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 994}, "terrian": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10730}, "terrian": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Iron": 1414}, "terrian": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {}, "terrian": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrian": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 11016, "Silicon": 431, "Copper": 20706}, "terrian": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4386, "Copper": 6044, "Gold": 2566}, "terrian": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11445, "Copper": 8216}, "terrian": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636}, "terrian": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9447}, "terrian": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4073, "Iron": 9001}, "terrian": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 10368}, "terrian": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 7941, "Iron": 8597}, "terrian": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11363, "Copper": 7156}, "terrian": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3251}, "terrian": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941}, "terrian": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832}, "terrian": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 409, "Silicon": 4754, "Copper": 8160}, "terrian": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058}, "terrian": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 5783, "Silicon": 2345}, "terrian": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 892, "Copper": 11453}, "terrian": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1717}, "terrian": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4304}, "terrian": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {}, "terrian": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 552, "Copper": 871}, "terrian": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 16021}, "terrian": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {}, "terrian": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5038}, "terrian": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 541}, "terrian": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 44, "Copper": 13362}, "terrian": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 387}, "terrian": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3442}, "terrian": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 229, "Silicon": 9534}, "terrian": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374}, "terrian": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8228, "Silicon": 370, "Copper": 242, "Gold": 14106}, "terrian": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 16479}, "terrian": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 64}, "terrian": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809}, "terrian": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8309}, "terrian": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrian": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 2832, "Gold": 1994}, "terrian": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 436}, "terrian": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1647, "Silicon": 2954}, "terrian": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3002}, "terrian": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837}, "terrian": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {}, "terrian": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514}, "terrian": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {}, "terrian": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2576}, "terrian": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 5999}, "terrian": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283}, "terrian": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {}, "terrian": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {}, "terrian": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {}, "terrian": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 7134, "Iron": 29012}, "terrian": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrian": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 12943, "Copper": 10868}, "terrian": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197}, "terrian": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 897, "Copper": 18440, "Gold": 4703}, "terrian": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 2925, "Copper": 2622, "Gold": 2919}, "terrian": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 550, "Silicon": 3322, "Copper": 21}, "terrian": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 909, "Gold": 9314}, "terrian": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrian": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5542, "Copper": 15921}, "terrian": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357}, "terrian": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 3565, "Copper": 207, "Gold": 4508}, "terrian": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1051, "Copper": 11767}, "terrian": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 21042}, "terrian": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2178, "Copper": 15178, "Gold": 1219}, "terrian": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrian": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7608, "Copper": 17735}, "terrian": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7320, "Silicon": 2611, "Gold": 9439}, "terrian": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 65}, "terrian": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1411, "Copper": 6031}, "terrian": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4351, "Silicon": 231, "Copper": 4645}, "terrian": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1496}, "terrian": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 517}, "terrian": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 1557, "Copper": 2818, "Gold": 4185}, "terrian": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 570, "Copper": 5458}, "terrian": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7436}, "terrian": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2758}, "terrian": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5569, "Silicon": 3671, "Gold": 523}, "terrian": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {}, "terrian": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {}, "terrian": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7007}, "terrian": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 13488, "Silicon": 9186}, "terrian": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7719}, "terrian": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302}, "terrian": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85}, "terrian": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {}, "terrian": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9074, "Silicon": 5524}, "terrian": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6991}, "terrian": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {}, "terrian": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5302, "Silicon": 88, "Copper": 4171, "Gold": 5402}, "terrian": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 1989}, "terrian": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {}, "terrian": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006}, "terrian": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 3855}, "terrian": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 2849, "Copper": 477}, "terrian": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 319}, "terrian": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 6003, "Copper": 389}, "terrian": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 3958}, "terrian": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2351}, "terrian": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4200}, "terrian": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 2246, "Silicon": 3671, "Copper": 21}, "terrian": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11231, "Gold": 7717}, "terrian": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrian": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3729, "Silicon": 176}, "terrian": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5524, "Gold": 2984}, "terrian": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2860, "Silicon": 2772, "Copper": 4744, "Gold": 795}, "terrian": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4586}, "terrian": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 2142, "Iron": 15736, "Copper": 2430}, "terrian": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6283}, "terrian": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36479, "Silicon": 43, "Copper": 1897}, "terrian": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 850}, "terrian": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1084, "Copper": 18573}, "terrian": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 42, "Silicon": 6198}, "terrian": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 7943, "Iron": 6884}, "terrian": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {}, "terrian": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 821}, "terrian": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 2998}, "terrian": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15163}, "terrian": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1591, "Silicon": 2109, "Copper": 1473}, "terrian": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {}, "terrian": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 10605}, "terrian": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3842, "Copper": 112}, "terrian": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20474, "Copper": 3182}, "terrian": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrian": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 6999, "Silicon": 3602}, "terrian": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551}, "terrian": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrian": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3184, "Copper": 915}, "terrian": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8165}, "terrian": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 832}, "terrian": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1885, "Copper": 549}, "terrian": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 3001, "Iron": 11081}, "terrian": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4692}, "terrian": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552}, "terrian": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654}, "terrian": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 5984, "Copper": 5291}, "terrian": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 4413, "Copper": 455}, "terrian": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 4889}, "terrian": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 1917}, "terrian": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416}, "terrian": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {}, "terrian": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 5815, "Copper": 6954}, "terrian": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 6970}, "terrian": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262}, "terrian": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 4855}, "terrian": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3092}, "terrian": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6786}, "terrian": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2073}, "terrian": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1793}, "terrian": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1394, "Copper": 6225}, "terrian": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4465, "Copper": 42, "Gold": 9384}, "terrian": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2641, "Silicon": 1139, "Copper": 3780}, "terrian": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13264}, "terrian": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3735, "Silicon": 1005}, "terrian": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18498, "Copper": 716}, "terrian": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3963, "Copper": 1010}, "terrian": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236}, "terrian": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9063, "Silicon": 2401}, "terrian": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 13814}, "terrian": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557}, "terrian": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 8545, "Silicon": 65, "Gold": 10842}, "terrian": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 13553, "Silicon": 363}, "terrian": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6094, "Copper": 87, "Gold": 12660}, "terrian": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 10418, "Silicon": 9326, "Copper": 3878, "Gold": 5404}, "terrian": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 648, "Iron": 4658, "Silicon": 69}, "terrian": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 16896, "Silicon": 13200, "Copper": 5727, "Gold": 6725}, "terrian": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4872, "Silicon": 2223, "Copper": 6322}, "terrian": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {}, "terrian": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7529}, "terrian": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1068, "Silicon": 8139, "Copper": 21188}, "terrian": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 11586, "Silicon": 11912, "Copper": 110}, "terrian": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 16410}, "terrian": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984}, "terrian": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 548, "Silicon": 3576}, "terrian": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2866}, "terrian": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4197, "Gold": 8431}, "terrian": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5212}, "terrian": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2137, "Silicon": 227, "Copper": 9570}, "terrian": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {}, "terrian": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3816}, "terrian": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {}, "terrian": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {}, "terrian": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 915}, "terrian": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4614, "Silicon": 4031, "Copper": 26242}, "terrian": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrian": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 13199, "Gold": 5442}, "terrian": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 16561}, "terrian": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 87, "Copper": 22730, "Gold": 3657}, "terrian": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4277, "Copper": 1596, "Gold": 4758}, "terrian": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 877, "Silicon": 2311}, "terrian": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1438}, "terrian": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 2694, "Silicon": 1934, "Copper": 6389}, "terrian": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrian": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 90, "Silicon": 8663, "Copper": 10806}, "terrian": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrian": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {}, "terrian": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7469, "Silicon": 2767, "Copper": 707, "Gold": 4970}, "terrian": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 85, "Silicon": 68, "Copper": 11277}, "terrian": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18493}, "terrian": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24659}, "terrian": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10303}, "terrian": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349}, "terrian": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 6890, "Gold": 3518}, "terrian": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {}, "terrian": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 136, "Silicon": 2793, "Copper": 604, "Gold": 1353}, "terrian": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 8168, "Silicon": 6242}, "terrian": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 3769, "Silicon": 8901}, "terrian": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 516}, "terrian": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1111}, "terrian": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6616, "Silicon": 9744}, "terrian": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 936, "Iron": 2188}, "terrian": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785}, "terrian": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 3961}, "terrian": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4183, "Silicon": 76, "Copper": 12301}, "terrian": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrian": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 870, "Silicon": 646, "Copper": 4005, "Gold": 4229}, "terrian": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 4576}, "terrian": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrian": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {}, "terrian": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 7055, "Iron": 841}, "terrian": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3462}, "terrian": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7396, "Silicon": 9987, "Copper": 4242, "Gold": 4452}, "terrian": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 1971, "Silicon": 7280, "Copper": 1659}, "terrian": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15558, "Gold": 1091}, "terrian": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 674, "Silicon": 5899, "Copper": 1453}, "terrian": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 3755, "Iron": 1126}, "terrian": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 2726, "Silicon": 2996}, "terrian": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1525}, "terrian": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 17579}, "terrian": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1526}, "terrian": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {}, "terrian": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11096}, "terrian": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {}, "terrian": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 880, "Silicon": 1181}, "terrian": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 824}, "terrian": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 930, "Copper": 108, "Gold": 1582}, "terrian": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158}, "terrian": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3482}, "terrian": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 107}, "terrian": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 762, "Iron": 10289}, "terrian": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4718, "Silicon": 13494, "Copper": 491, "Gold": 1013}, "terrian": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46696, "Copper": 4660}, "terrian": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 872}, "terrian": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752}, "terrian": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1439, "Copper": 2765}, "terrian": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 9134, "Iron": 9204}, "terrian": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 951}, "terrian": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744}, "terrian": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2033, "Copper": 320}, "terrian": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 374, "Silicon": 105, "Copper": 3993}, "terrian": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 973, "Copper": 914}, "terrian": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3654}, "terrian": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23213, "Silicon": 1193, "Copper": 10310}, "terrian": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259}, "terrian": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {}, "terrian": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5129}, "terrian": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14674}, "terrian": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {}, "terrian": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 87, "Copper": 430}, "terrian": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4278}, "terrian": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802}, "terrian": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 588}, "terrian": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3425}, "terrian": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1469, "Copper": 16590}, "terrian": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1057}, "terrian": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5757, "Copper": 1560}, "terrian": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {}, "terrian": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3209, "Silicon": 2014, "Copper": 3498}, "terrian": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5792}, "terrian": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 3453, "Iron": 11602, "Copper": 1038}, "terrian": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {}, "terrian": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {}, "terrian": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 933}, "terrian": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458}, "terrian": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 11417}, "terrian": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5585, "Silicon": 2925, "Gold": 4891}, "terrian": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6628}, "terrian": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {}, "terrian": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395}, "terrian": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 66, "Silicon": 1734, "Copper": 382}, "terrian": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2732}, "terrian": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11451, "Copper": 8127}, "terrian": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3309}, "terrian": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1602, "Iron": 1904, "Gold": 4787}, "terrian": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5145, "Silicon": 114, "Copper": 2067}, "terrian": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {}, "terrian": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360}, "terrian": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3623, "Silicon": 3862}, "terrian": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86}, "terrian": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2485}, "terrian": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17700, "Copper": 7554}, "terrian": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 152}, "terrian": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {}, "terrian": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrian": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrian": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5644, "Silicon": 22, "Copper": 21}, "terrian": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2354}, "terrian": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3268}, "terrian": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 2802}, "terrian": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {}, "terrian": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12953}, "terrian": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {}, "terrian": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3243, "Copper": 5194}, "terrian": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 270}, "terrian": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797}, "terrian": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 4053}, "terrian": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6375, "Silicon": 239, "Copper": 6445}, "terrian": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 362}, "terrian": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18195}, "terrian": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 834}, "terrian": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6221, "Copper": 1710}, "terrian": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4703, "Copper": 4209, "Gold": 3999}, "terrian": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5883}, "terrian": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 4981, "Copper": 11754}, "terrian": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2860, "Copper": 6751}, "terrian": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 913}, "terrian": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5550}, "terrian": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3139, "Silicon": 1877, "Copper": 2334}, "terrian": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrian": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14304}, "terrian": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 4637, "Copper": 1825, "Gold": 3607}, "terrian": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 721}, "terrian": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1849, "Copper": 7388}, "terrian": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7076, "Copper": 113}, "terrian": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2322}, "terrian": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1694, "Silicon": 3452}, "terrian": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4274, "Silicon": 6795}, "terrian": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6953, "Copper": 25900}, "terrian": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10313, "Copper": 8784}, "terrian": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738}, "terrian": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {}, "terrian": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1662, "Copper": 7320}, "terrian": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 24}, "terrian": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1725}, "terrian": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420}, "terrian": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3171}, "terrian": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrian": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5485}, "terrian": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 11368, "Silicon": 135}, "terrian": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3323, "Copper": 3974}, "terrian": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4302, "Copper": 6609}, "terrian": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5366, "Copper": 189}, "terrian": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7251}, "terrian": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 997}, "terrian": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3697}, "terrian": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5672}, "terrian": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 507, "Silicon": 1356, "Copper": 6059}, "terrian": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9318}, "terrian": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 11624, "Gold": 136}, "terrian": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28}, "terrian": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1726, "Copper": 13029}, "terrian": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {}, "terrian": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 13662}, "terrian": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {}, "terrian": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 4754}, "terrian": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 2909, "Iron": 8693}, "terrian": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 271, "Silicon": 1711}, "terrian": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3081}, "terrian": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5079, "Copper": 5993}, "terrian": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5373}, "terrian": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11580, "Copper": 3509}, "terrian": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63}, "terrian": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747}, "terrian": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4919}, "terrian": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4221}, "terrian": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrian": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13885}, "terrian": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 95, "Silicon": 5740, "Copper": 6869}, "terrian": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1146}, "terrian": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 628, "Silicon": 21, "Copper": 1812}, "terrian": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrian": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857}, "terrian": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrian": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3017, "Silicon": 4256, "Copper": 5944}, "terrian": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4323, "Silicon": 980, "Copper": 13007}, "terrian": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5780}, "terrian": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1232, "Silicon": 176, "Copper": 17591}, "terrian": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2852}, "terrian": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3454}, "terrian": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 5712, "Silicon": 1164, "Copper": 6502, "Gold": 3272}, "terrian": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191}, "terrian": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7512}, "terrian": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 19840}, "terrian": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 9924, "Silicon": 1789, "Gold": 11934}, "terrian": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2239, "Silicon": 4672, "Copper": 9340}, "terrian": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 13359}, "terrian": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 14720, "Copper": 2140}, "terrian": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2686}, "terrian": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 25336}, "terrian": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11100}, "terrian": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610}, "terrian": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4614}, "terrian": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 3604, "Copper": 1348}, "terrian": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4493}, "terrian": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2597}, "terrian": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrian": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1219, "Silicon": 1237}, "terrian": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7671}, "terrian": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11214}, "terrian": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067}, "terrian": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 1949, "Iron": 33475, "Copper": 2575}, "terrian": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4009, "Copper": 940}, "terrian": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8349, "Silicon": 21, "Copper": 7542}, "terrian": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4190}, "terrian": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6342}, "terrian": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5365}, "terrian": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 5842}, "terrian": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Silicon": 2619, "Copper": 3243}, "terrian": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 486, "Silicon": 7629, "Copper": 13286, "Gold": 7433}, "terrian": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 189}, "terrian": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2318}, "terrian": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 275}, "terrian": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2117, "Copper": 307}, "terrian": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {}, "terrian": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 25852}, "terrian": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 3836, "Copper": 415}, "terrian": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 11092}, "terrian": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {}, "terrian": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 10343, "Iron": 8313}, "terrian": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1825, "Silicon": 111}, "terrian": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1861, "Silicon": 3140}, "terrian": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 2719, "Silicon": 7569}, "terrian": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3413}, "terrian": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8732}, "terrian": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5254}, "terrian": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 4747, "Silicon": 107}, "terrian": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {}, "terrian": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 221}, "terrian": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 167, "Iron": 2828}, "terrian": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3010}, "terrian": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrian": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 1862, "Iron": 1561, "Silicon": 43, "Copper": 3738}, "terrian": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {}, "terrian": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2205}, "terrian": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4527}, "terrian": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2095}, "terrian": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904}, "terrian": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6496}, "terrian": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7821}, "terrian": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Iron": 8166, "Copper": 577}, "terrian": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 22771, "Copper": 3891, "Gold": 361}, "terrian": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256}, "terrian": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {}, "terrian": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 2897}, "terrian": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {}, "terrian": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3561, "Silicon": 4323}, "terrian": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {}, "terrian": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21}, "terrian": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 13016}, "terrian": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {}, "terrian": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9198}, "terrian": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrian": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4456}, "terrian": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Copper": 22}, "terrian": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1244, "Silicon": 21, "Copper": 3413}, "terrian": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14387}, "terrian": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9762}, "terrian": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29313}, "terrian": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3126}, "terrian": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {}, "terrian": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {}, "terrian": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {}, "terrian": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551}, "terrian": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6616}, "terrian": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5179}, "terrian": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 20691, "Copper": 2936}, "terrian": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {}, "terrian": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2072, "Silicon": 7117, "Copper": 6959}, "terrian": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 1532}, "terrian": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {}, "terrian": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 1548, "Gold": 4055}, "terrian": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 1507, "Iron": 2807}, "terrian": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 47, "Copper": 2615}, "terrian": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 9734}, "terrian": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {}, "terrian": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 301, "Silicon": 1743, "Copper": 12984, "Gold": 1289}, "terrian": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6838, "Silicon": 85, "Copper": 31984}, "terrian": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrian": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7110}, "terrian": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {}, "terrian": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 7007, "Iron": 6362, "Copper": 75}, "terrian": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 2770}, "terrian": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {}, "terrian": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095}, "terrian": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {}, "terrian": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {}, "terrian": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrian": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689}, "terrian": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 666, "Silicon": 608, "Copper": 4743}, "terrian": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7052}, "terrian": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 13992, "Silicon": 1219, "Copper": 17262, "Gold": 88}, "terrian": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 87}, "terrian": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22452, "Gold": 14420}, "terrian": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2302}, "terrian": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {}, "terrian": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 2946, "Silicon": 3176}, "terrian": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14577, "Copper": 1989}, "terrian": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 23, "Iron": 4248}, "terrian": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1327}, "terrian": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 403, "Copper": 13294, "Gold": 2646}, "terrian": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {}, "terrian": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1774, "Copper": 15011}, "terrian": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {}, "terrian": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 19972, "Silicon": 14246, "Copper": 701, "Gold": 2675}, "terrian": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8703, "Copper": 5670}, "terrian": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 16920, "Copper": 5657}, "terrian": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Copper": 346}, "terrian": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 716}, "terrian": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213}, "terrian": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 842, "Copper": 617}, "terrian": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 1898, "Silicon": 5820, "Copper": 9008}, "terrian": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 137}, "terrian": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038}, "terrian": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204}, "terrian": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 226}, "terrian": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 153}, "terrian": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 259}, "terrian": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrian": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 63}, "terrian": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397}, "terrian": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2633, "Silicon": 2878, "Copper": 28612}, "terrian": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {}, "terrian": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2013}, "terrian": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrian": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1994, "Copper": 7955}, "terrian": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 325}, "terrian": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10925}, "terrian": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1195}, "terrian": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 637, "Copper": 128, "Gold": 5281}, "terrian": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 877}, "terrian": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 424}, "terrian": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1462, "Copper": 830}, "terrian": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081}, "terrian": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9173, "Silicon": 4278, "Gold": 7146}, "terrian": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 7358, "Iron": 971, "Copper": 3992}, "terrian": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9549}, "terrian": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {}, "terrian": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {}, "terrian": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502}, "terrian": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 1836, "Silicon": 10953}, "terrian": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {}, "terrian": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Silicon": 4191, "Copper": 1002}, "terrian": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrian": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6767, "Copper": 2601, "Gold": 5156}, "terrian": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2132}, "terrian": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537}, "terrian": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3036}, "terrian": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4101, "Iron": 22030}, "terrian": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392}, "terrian": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {}, "terrian": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 10963, "Copper": 5289}, "terrian": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Copper": 109}, "terrian": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198}, "terrian": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3292, "Copper": 13438}, "terrian": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5230}, "terrian": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12532}, "terrian": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7386}, "terrian": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {}, "terrian": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27765}, "terrian": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrian": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 16718}, "terrian": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 207}, "terrian": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3685, "Silicon": 1182}, "terrian": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 2392}, "terrian": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 2935}, "terrian": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 6893}, "terrian": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840}, "terrian": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 923, "Iron": 8464, "Copper": 1170}, "terrian": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 87}, "terrian": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 377}, "terrian": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {}, "terrian": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1553, "Silicon": 5504, "Copper": 4847}, "terrian": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {}, "terrian": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314}, "terrian": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5587}, "terrian": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243}, "terrian": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 687, "Silicon": 7697}, "terrian": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 3909}, "terrian": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrian": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75}, "terrian": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830}, "terrian": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 110}, "terrian": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 612, "Gold": 7585}, "terrian": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {}, "terrian": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {}, "terrian": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 608, "Silicon": 8056, "Copper": 6694, "Gold": 5533}, "terrian": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 64}, "terrian": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 6189, "Copper": 5339}, "terrian": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 2911, "Silicon": 8205}, "terrian": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17883}, "terrian": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6383}, "terrian": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556}, "terrian": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2108, "Silicon": 7441, "Copper": 6466}, "terrian": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974}, "terrian": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 88, "Silicon": 727, "Copper": 4805}, "terrian": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356}, "terrian": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 467}, "terrian": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 14405}, "terrian": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4936}, "terrian": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 77, "Copper": 567}, "terrian": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {}, "terrian": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1748}, "terrian": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5220}, "terrian": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 12496, "Silicon": 8164, "Copper": 12316, "Gold": 5026}, "terrian": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {}, "terrian": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1396, "Gold": 761}, "terrian": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 5717, "Silicon": 3209, "Copper": 5223}, "terrian": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1155, "Gold": 21}, "terrian": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146}, "terrian": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6051, "Silicon": 43, "Copper": 63, "Gold": 7945}, "terrian": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrian": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9938}, "terrian": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4537}, "terrian": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3175}, "terrian": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 137, "Copper": 3513}, "terrian": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 880}, "terrian": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1748, "Silicon": 1279, "Copper": 18864}, "terrian": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11173, "Silicon": 7345, "Copper": 768}, "terrian": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 21, "Iron": 7704, "Gold": 168}, "terrian": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 18978, "Copper": 5992}, "terrian": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5748}, "terrian": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 10977, "Iron": 36025, "Copper": 971}, "terrian": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 4834, "Copper": 1543}, "terrian": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {}, "terrian": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 1908}, "terrian": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 97}, "terrian": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 10731, "Silicon": 12210, "Gold": 4367}, "terrian": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Silicon": 806, "Copper": 766}, "terrian": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 768}, "terrian": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6150, "Silicon": 2410}, "terrian": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238}, "terrian": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {}, "terrian": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2060, "Copper": 3048}, "terrian": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {}, "terrian": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 753}, "terrian": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 698}, "terrian": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3855, "Gold": 4458}, "terrian": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrian": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9379}, "terrian": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8147}, "terrian": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8881}, "terrian": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9462, "Silicon": 402, "Copper": 219, "Gold": 10049}, "terrian": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 326}, "terrian": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2712, "Silicon": 5682, "Copper": 23371}, "terrian": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366}, "terrian": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 178}, "terrian": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2802}, "terrian": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7362}, "terrian": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {}, "terrian": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171}, "terrian": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 118, "Silicon": 87}, "terrian": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 21, "Silicon": 108}, "terrian": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5298}, "terrian": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 6539, "Copper": 541}, "terrian": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4238, "Copper": 1586}, "terrian": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {}, "terrian": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 3837, "Silicon": 3134, "Copper": 12047, "Gold": 1545}, "terrian": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148}, "terrian": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 8933, "Silicon": 21}, "terrian": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {}, "terrian": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {}, "terrian": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2599, "Gold": 8679}, "terrian": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 4907, "Iron": 24380}, "terrian": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {}, "terrian": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64}, "terrian": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2358}, "terrian": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3592}, "terrian": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 174, "Silicon": 2505, "Copper": 106}, "terrian": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 864, "Silicon": 2969, "Copper": 8921}, "terrian": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {}, "terrian": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132}, "terrian": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4843, "Copper": 1472}, "terrian": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {}, "terrian": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 7729, "Iron": 857, "Copper": 4675}, "terrian": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Copper": 3797}, "terrian": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 12361, "Copper": 17434}, "terrian": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 129, "Silicon": 172}, "terrian": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498}, "terrian": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4387}, "terrian": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9123}, "terrian": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrian": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052}, "terrian": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 525}, "terrian": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5104}, "terrian": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 467}, "terrian": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6094}, "terrian": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {}, "terrian": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrian": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792}, "terrian": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906}, "terrian": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7815}, "terrian": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21}, "terrian": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3056}, "terrian": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Copper": 4171}, "terrian": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8209, "Silicon": 3468, "Copper": 13683}, "terrian": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3126, "Copper": 3753}, "terrian": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 3997}, "terrian": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612}, "terrian": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {}, "terrian": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 10022, "Copper": 7382}, "terrian": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1844}, "terrian": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 585, "Silicon": 413}, "terrian": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2162, "Iron": 5034}, "terrian": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1913}, "terrian": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28574, "Copper": 3379}, "terrian": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 217, "Iron": 149, "Gold": 2351}, "terrian": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16327}, "terrian": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {}, "terrian": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {}, "terrian": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5595, "Silicon": 111, "Copper": 15824}, "terrian": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {}, "terrian": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 3752}, "terrian": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {}, "terrian": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4059}, "terrian": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6208, "Copper": 132}, "terrian": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3144}, "terrian": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {}, "terrian": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18192}, "terrian": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 14733}, "terrian": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrian": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662}, "terrian": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4474, "Silicon": 4227, "Copper": 715}, "terrian": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3772}, "terrian": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6621, "Copper": 862}, "terrian": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrian": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3594}, "terrian": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18265}, "terrian": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864}, "terrian": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 846, "Iron": 769, "Gold": 10344}, "terrian": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrian": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrian": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 3262}, "terrian": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996}, "terrian": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5473, "Copper": 4144, "Gold": 10040}, "terrian": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7276}, "terrian": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 18980, "Copper": 22490}, "terrian": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 4976, "Copper": 9265}, "terrian": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {}, "terrian": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1068, "Copper": 815}, "terrian": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3153, "Silicon": 1929, "Copper": 4671}, "terrian": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4714, "Silicon": 558, "Copper": 199}, "terrian": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5376}, "terrian": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3210, "Gold": 3423}, "terrian": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 9905}, "terrian": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617}, "terrian": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {}, "terrian": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21}, "terrian": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1736}, "terrian": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 534, "Silicon": 2230, "Copper": 12764}, "terrian": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 108, "Silicon": 9702}, "terrian": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 476, "Copper": 15867}, "terrian": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053}, "terrian": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {"Iron": 22}, "terrian": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1927, "Silicon": 4881}, "terrian": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5382, "Copper": 65}, "terrian": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 494, "Iron": 19102}, "terrian": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {}, "terrian": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 46, "Copper": 6589}, "terrian": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6796, "Copper": 641}, "terrian": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Silicon": 5615, "Copper": 5826}, "terrian": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1179, "Copper": 8944}, "terrian": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 5969}, "terrian": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8694, "Gold": 1595}, "terrian": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4297, "Gold": 3929}, "terrian": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16794, "Copper": 94}, "terrian": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10508, "Silicon": 3190, "Copper": 1006, "Gold": 1258}, "terrian": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3115}, "terrian": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12372}, "terrian": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7605, "Silicon": 8962, "Copper": 6576, "Gold": 3065}, "terrian": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7617}, "terrian": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 151}, "terrian": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2732}, "terrian": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 9815, "Gold": 2648}, "terrian": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Iron": 587, "Gold": 1411}, "terrian": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 5881}, "terrian": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4080, "Silicon": 2895}, "terrian": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 436, "Silicon": 3518, "Copper": 2771}, "terrian": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7003, "Silicon": 1514, "Copper": 21, "Gold": 9436}, "terrian": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1896}, "terrian": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 2857}, "terrian": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2704}, "terrian": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10119, "Gold": 411}, "terrian": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8529, "Silicon": 615}, "terrian": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1631, "Copper": 6152}, "terrian": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3570}, "terrian": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4582}, "terrian": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 3841, "Silicon": 3811, "Copper": 12735}, "terrian": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11361}, "terrian": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 239}, "terrian": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336}, "terrian": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7530, "Silicon": 9220}, "terrian": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12462}, "terrian": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1050}, "terrian": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15934, "Copper": 12873}, "terrian": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {}, "terrian": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 3762, "Gold": 1374}, "terrian": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {}, "terrian": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrian": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 2887, "Copper": 393}, "terrian": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 410}, "terrian": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrian": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2242}, "terrian": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5203}, "terrian": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1575}, "terrian": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13449}, "terrian": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 127, "Silicon": 3801, "Copper": 8017}, "terrian": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 8482}, "terrian": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2731}, "terrian": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1220, "Silicon": 3600, "Gold": 84}, "terrian": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1233}, "terrian": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2234}, "terrian": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2610}, "terrian": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 607, "Silicon": 4231, "Copper": 1787}, "terrian": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48}, "terrian": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1308, "Copper": 856}, "terrian": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3832, "Copper": 21}, "terrian": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5745}, "terrian": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 1982}, "terrian": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 43, "Copper": 110, "Gold": 158}, "terrian": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4605}, "terrian": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3030, "Silicon": 3731}, "terrian": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1489}, "terrian": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {}, "terrian": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5419}, "terrian": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1234}, "terrian": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 149}, "terrian": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3044}, "terrian": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2411}, "terrian": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3120}, "terrian": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {}, "terrian": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4022}, "terrian": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {}, "terrian": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 12618, "Iron": 11888}, "terrian": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1022}, "terrian": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 73, "Silicon": 6650}, "terrian": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4670}, "terrian": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3136, "Copper": 10233}, "terrian": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152}, "terrian": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 1866}, "terrian": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3435}, "terrian": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7243, "Silicon": 1335, "Copper": 84}, "terrian": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 167}, "terrian": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1022, "Copper": 1928}, "terrian": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 14779}, "terrian": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8717}, "terrian": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4404, "Silicon": 2364}, "terrian": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3464}, "terrian": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {}, "terrian": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6788}, "terrian": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {}, "terrian": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489}, "terrian": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7028}, "terrian": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6581, "Copper": 4863, "Gold": 8317}, "terrian": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2540, "Gold": 4204}, "terrian": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrian": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1398, "Silicon": 5963, "Copper": 14110}, "terrian": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 392, "Silicon": 375}, "terrian": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10293, "Copper": 6301}, "terrian": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2807, "Silicon": 8395, "Gold": 1593}, "terrian": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11314, "Gold": 5923}, "terrian": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrian": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {}, "terrian": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 4981}, "terrian": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 17306}, "terrian": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 42}, "terrian": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {}, "terrian": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 4037, "Iron": 1543}, "terrian": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 58, "Gold": 117}, "terrian": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {}, "terrian": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1063}, "terrian": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 2840, "Silicon": 1675, "Gold": 239}, "terrian": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13049}, "terrian": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 6524, "Iron": 10440}, "terrian": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrian": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 5748, "Silicon": 769}, "terrian": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 5989, "Gold": 3978}, "terrian": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrian": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3997, "Silicon": 5855, "Copper": 9708}, "terrian": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 63, "Silicon": 1800, "Copper": 18929}, "terrian": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643}, "terrian": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2390}, "terrian": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5773, "Copper": 7038}, "terrian": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {}, "terrian": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32409, "Copper": 21}, "terrian": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2421}, "terrian": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {}, "terrian": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3317}, "terrian": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6869, "Gold": 18118}, "terrian": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3175, "Silicon": 5322, "Gold": 517}, "terrian": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {}, "terrian": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1048, "Silicon": 3160, "Copper": 13311}, "terrian": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2822}, "terrian": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrian": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7240}, "terrian": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 4777}, "terrian": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2741, "Copper": 24}, "terrian": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 7790, "Silicon": 5920}, "terrian": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10507, "Copper": 7337}, "terrian": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8939}, "terrian": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232}, "terrian": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2035, "Silicon": 1957, "Copper": 5274}, "terrian": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 2598, "Iron": 765}, "terrian": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2203}, "terrian": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1398}, "terrian": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426}, "terrian": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {}, "terrian": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 957}, "terrian": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 16960, "Silicon": 6942, "Copper": 6927}, "terrian": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 452, "Copper": 4864}, "terrian": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 5890}, "terrian": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 9232, "Copper": 5628, "Gold": 12939}, "terrian": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Iron": 21, "Copper": 12361}, "terrian": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 6524}, "terrian": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 43}, "terrian": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {}, "terrian": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3409, "Silicon": 8624, "Copper": 6367, "Gold": 4426}, "terrian": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 138}, "terrian": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504}, "terrian": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1371}, "terrian": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 134, "Silicon": 418, "Copper": 14648}, "terrian": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2473}, "terrian": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {}, "terrian": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 3448, "Copper": 2346}, "terrian": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259}, "terrian": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5204, "Copper": 4952}, "terrian": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4397}, "terrian": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Silicon": 6471, "Copper": 1919, "Gold": 3109}, "terrian": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {}, "terrian": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 7740}, "terrian": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15097, "Gold": 373}, "terrian": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 15276, "Gold": 4245}, "terrian": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15068}, "terrian": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 204, "Copper": 1734}, "terrian": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5435}, "terrian": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 16233}, "terrian": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 3793, "Iron": 20119}, "terrian": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8208, "Gold": 22}, "terrian": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 11813, "Copper": 9374}, "terrian": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10783, "Silicon": 7922, "Copper": 388}, "terrian": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5183, "Copper": 4929}, "terrian": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2245}, "terrian": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6716, "Copper": 5505, "Gold": 4874}, "terrian": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 33, "Copper": 224, "Gold": 5043}, "terrian": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 794, "Silicon": 43}, "terrian": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8337, "Silicon": 5553, "Copper": 7977, "Gold": 243}, "terrian": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10007, "Gold": 353}, "terrian": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 7979, "Iron": 6116}, "terrian": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrian": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4745, "Gold": 14799}, "terrian": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 775, "Silicon": 2191, "Copper": 5250}, "terrian": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6163, "Silicon": 280}, "terrian": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 90}, "terrian": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrian": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7895, "Copper": 7210}, "terrian": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 6546, "Silicon": 3615, "Copper": 18070}, "terrian": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrian": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 133}, "terrian": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8663, "Copper": 137}, "terrian": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 701, "Silicon": 112, "Copper": 4049}, "terrian": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6129}, "terrian": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1032}, "terrian": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2276}, "terrian": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 289}, "terrian": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 84}, "terrian": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {}, "terrian": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3129}, "terrian": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {}, "terrian": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {}, "terrian": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 4779, "Silicon": 8032, "Copper": 268, "Gold": 6382}, "terrian": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 350, "Iron": 4039}, "terrian": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5950, "Copper": 1795}, "terrian": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 8422, "Silicon": 11563, "Copper": 974, "Gold": 1079}, "terrian": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {}, "terrian": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {}, "terrian": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 225}, "terrian": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2315}, "terrian": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 12497, "Silicon": 1662, "Copper": 12388, "Gold": 105}, "terrian": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {}, "terrian": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 472, "Iron": 1001}, "terrian": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 13740}, "terrian": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10432}, "terrian": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4148}, "terrian": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 5424, "Iron": 11684}, "terrian": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7922, "Copper": 4990}, "terrian": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581}, "terrian": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 170}, "terrian": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4434}, "terrian": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4740}, "terrian": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 88, "Copper": 153, "Gold": 4347}, "terrian": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1391, "Copper": 91}, "terrian": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {}, "terrian": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 5656, "Iron": 1859, "Copper": 1944}, "terrian": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 2328, "Iron": 27550, "Copper": 4570}, "terrian": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 832, "Copper": 2491}, "terrian": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 6543}, "terrian": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3610}, "terrian": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3119, "Silicon": 1304, "Copper": 5692}, "terrian": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Silicon": 3204, "Copper": 6301}, "terrian": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 8429, "Silicon": 9370, "Gold": 148}, "terrian": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 338}, "terrian": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 12664, "Gold": 2250}, "terrian": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330}, "terrian": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1453, "Gold": 980}, "terrian": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 14924, "Silicon": 8036, "Gold": 2471}, "terrian": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 532}, "terrian": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516}, "terrian": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 3068, "Silicon": 126, "Gold": 10705}, "terrian": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633}, "terrian": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5897, "Silicon": 21}, "terrian": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {}, "terrian": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {}, "terrian": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrian": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1035, "Gold": 224}, "terrian": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1819}, "terrian": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 20025, "Silicon": 4939, "Copper": 1373, "Gold": 4719}, "terrian": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 831}, "terrian": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2466, "Copper": 92}, "terrian": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403}, "terrian": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3426}, "terrian": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 13952}, "terrian": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5674, "Silicon": 2074, "Copper": 1775, "Gold": 8699}, "terrian": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 8889}, "terrian": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43}, "terrian": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3946}, "terrian": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4187, "Gold": 1697}, "terrian": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2489}, "terrian": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8164, "Copper": 2340, "Gold": 7804}, "terrian": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrian": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5189, "Gold": 12856}, "terrian": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139}, "terrian": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2263}, "terrian": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8261}, "terrian": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3116}, "terrian": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 95, "Silicon": 1005, "Copper": 6163}, "terrian": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1597}, "terrian": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {}, "terrian": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2040}, "terrian": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3729, "Copper": 2929, "Gold": 132}, "terrian": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrian": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4154}, "terrian": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10539, "Gold": 7275}, "terrian": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrian": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6482}, "terrian": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9636}, "terrian": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 5447, "Copper": 15594, "Gold": 1585}, "terrian": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 6082}, "terrian": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 3840, "Copper": 3576}, "terrian": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 21}, "terrian": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 64, "Iron": 453, "Copper": 990}, "terrian": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 130, "Silicon": 461}, "terrian": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1614, "Silicon": 536, "Copper": 1084, "Gold": 116}, "terrian": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 344, "Silicon": 6347}, "terrian": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 3751}, "terrian": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 10613, "Silicon": 7346, "Copper": 962}, "terrian": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8833, "Copper": 109}, "terrian": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1758}, "terrian": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 315, "Iron": 5006, "Silicon": 3437, "Copper": 524}, "terrian": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrian": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrian": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2359, "Copper": 18837, "Gold": 792}, "terrian": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {}, "terrian": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2427}, "terrian": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5783}, "terrian": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3687, "Silicon": 7269, "Copper": 6985, "Gold": 140}, "terrian": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 325, "Gold": 14941}, "terrian": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010}, "terrian": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11194, "Gold": 1173}, "terrian": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 13326}, "terrian": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrian": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 3771, "Iron": 1391}, "terrian": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3435}, "terrian": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940}, "terrian": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 117}, "terrian": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 4265, "Copper": 892, "Gold": 4067}, "terrian": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8928}, "terrian": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8171, "Silicon": 8952}, "terrian": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7164, "Silicon": 2214, "Copper": 29367}, "terrian": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrian": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9445}, "terrian": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3402, "Gold": 782}, "terrian": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 107}, "terrian": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 508}, "terrian": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {}, "terrian": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4580}, "terrian": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 760}, "terrian": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2876, "Gold": 93}, "terrian": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Iron": 1931, "Copper": 2915, "Gold": 4428}, "terrian": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 15624, "Silicon": 7914}, "terrian": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 231, "Silicon": 22, "Copper": 3515}, "terrian": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1129, "Silicon": 2758}, "terrian": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17198, "Silicon": 2944}, "terrian": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {}, "terrian": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18905}, "terrian": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2563, "Silicon": 4165}, "terrian": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrian": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {}, "terrian": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19057, "Silicon": 21, "Copper": 149}, "terrian": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Copper": 279}, "terrian": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrian": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2772}, "terrian": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 128, "Silicon": 1627, "Copper": 5068}, "terrian": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {}, "terrian": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4358}, "terrian": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13543, "Copper": 237}, "terrian": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 5878, "Silicon": 528, "Gold": 7395}, "terrian": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6131, "Gold": 5568}, "terrian": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435}, "terrian": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 43}, "terrian": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2548, "Gold": 4186}, "terrian": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {}, "terrian": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 4943}, "terrian": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 376}, "terrian": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 3802}, "terrian": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2513}, "terrian": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 332, "Silicon": 4129, "Copper": 6262, "Gold": 27}, "terrian": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 5810, "Iron": 19101, "Copper": 1507}, "terrian": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5889}, "terrian": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043}, "terrian": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477}, "terrian": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8013}, "terrian": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 1022}, "terrian": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2725}, "terrian": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5253, "Silicon": 42}, "terrian": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1601}, "terrian": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 4549}, "terrian": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1675}, "terrian": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3152, "Copper": 350}, "terrian": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Silicon": 67}, "terrian": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrian": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 22, "Gold": 2547}, "terrian": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5095, "Gold": 2924}, "terrian": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6020}, "terrian": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 163, "Silicon": 11743, "Copper": 10906, "Gold": 7675}, "terrian": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 5478}, "terrian": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1323, "Silicon": 10937}, "terrian": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 11809}, "terrian": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17553}, "terrian": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 401}, "terrian": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079}, "terrian": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 85}, "terrian": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 3840}, "terrian": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15668, "Copper": 8326}, "terrian": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 328}, "terrian": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561}, "terrian": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrian": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2003}, "terrian": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 4961, "Copper": 8003}, "terrian": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 225}, "terrian": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 10699}, "terrian": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2261, "Copper": 2154}, "terrian": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419}, "terrian": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5476, "Silicon": 1680}, "terrian": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1627}, "terrian": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5950}, "terrian": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2266}, "terrian": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2016}, "terrian": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1446}, "terrian": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {}, "terrian": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1307}, "terrian": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 2891, "Silicon": 11803, "Copper": 9129, "Gold": 648}, "terrian": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5090}, "terrian": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 7021, "Iron": 12172}, "terrian": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {}, "terrian": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 313}, "terrian": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1138}, "terrian": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 269, "Silicon": 6692, "Copper": 13457}, "terrian": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2643, "Copper": 3133}, "terrian": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2428, "Silicon": 4875}, "terrian": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1971}, "terrian": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 42}, "terrian": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455}, "terrian": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7396}, "terrian": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 761}, "terrian": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6147}, "terrian": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {}, "terrian": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {}, "terrian": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6886, "Copper": 3007}, "terrian": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841}, "terrian": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1096}, "terrian": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14873, "Silicon": 9337, "Copper": 6011}, "terrian": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 2582, "Iron": 5129, "Gold": 1761}, "terrian": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 600, "Silicon": 6868}, "terrian": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1267, "Gold": 1964}, "terrian": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 1895, "Copper": 7399}, "terrian": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2819, "Silicon": 4151, "Copper": 7394, "Gold": 313}, "terrian": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731}, "terrian": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 322, "Silicon": 1090, "Copper": 2996, "Gold": 666}, "terrian": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2757, "Copper": 2536}, "terrian": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 2964}, "terrian": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988}, "terrian": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 12453, "Iron": 14864}, "terrian": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805}, "terrian": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3642}, "terrian": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375, "Copper": 21}, "terrian": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 2986, "Gold": 168}, "terrian": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrian": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9547}, "terrian": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6132, "Gold": 987}, "terrian": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1751, "Silicon": 311, "Copper": 3717, "Gold": 7334}, "terrian": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9190}, "terrian": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrian": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 8811, "Copper": 10064, "Gold": 3998}, "terrian": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7201, "Silicon": 92}, "terrian": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1806, "Copper": 641, "Gold": 2580}, "terrian": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 411}, "terrian": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622}, "terrian": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6043}, "terrian": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278}, "terrian": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {}, "terrian": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2573, "Silicon": 5540}, "terrian": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrian": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 452, "Silicon": 5692, "Copper": 3765, "Gold": 799}, "terrian": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 1280}, "terrian": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrian": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 508, "Iron": 644}, "terrian": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {}, "terrian": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4444, "Silicon": 7000}, "terrian": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 662, "Iron": 2058, "Copper": 666}, "terrian": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297}, "terrian": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 5910, "Silicon": 4034, "Copper": 727, "Gold": 3788}, "terrian": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1827, "Silicon": 279}, "terrian": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4540}, "terrian": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 437}, "terrian": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrian": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrian": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4451, "Silicon": 91}, "terrian": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12306, "Silicon": 705}, "terrian": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {}, "terrian": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861}, "terrian": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523}, "terrian": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1015, "Copper": 1288}, "terrian": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 116}, "terrian": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8241, "Copper": 2871}, "terrian": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrian": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2234}, "terrian": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964}, "terrian": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 7797, "Silicon": 3245}, "terrian": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrian": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13028}, "terrian": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1181}, "terrian": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 6234, "Silicon": 2437}, "terrian": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3039, "Gold": 8168}, "terrian": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 8979, "Silicon": 10538, "Gold": 1707}, "terrian": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 1982, "Silicon": 661, "Gold": 704}, "terrian": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7188}, "terrian": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55}, "terrian": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrian": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 1935}, "terrian": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 11760}, "terrian": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6030, "Copper": 621}, "terrian": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 26}, "terrian": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1673}, "terrian": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 478}, "terrian": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1333, "Silicon": 3708}, "terrian": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 187, "Silicon": 1376, "Gold": 186}, "terrian": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 111, "Silicon": 13180, "Copper": 15199}, "terrian": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {}, "terrian": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 373}, "terrian": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4263, "Copper": 3860}, "terrian": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {}, "terrian": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 1622}, "terrian": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198}, "terrian": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrian": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 116, "Copper": 57}, "terrian": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1831, "Silicon": 2004}, "terrian": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16390, "Silicon": 7503, "Copper": 7483}, "terrian": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrian": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 137, "Silicon": 1562}, "terrian": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 17168}, "terrian": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12797}, "terrian": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4115, "Silicon": 1545, "Copper": 2638}, "terrian": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393}, "terrian": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 12737, "Iron": 2756}, "terrian": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrian": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 645, "Copper": 4882}, "terrian": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1152}, "terrian": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5036, "Gold": 2837}, "terrian": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 418, "Silicon": 155}, "terrian": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1296, "Silicon": 1351}, "terrian": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11251}, "terrian": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {}, "terrian": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439}, "terrian": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrian": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6634}, "terrian": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {}, "terrian": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2338}, "terrian": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4555}, "terrian": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 7014, "Iron": 7597, "Copper": 4557}, "terrian": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4161, "Copper": 3124}, "terrian": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 186}, "terrian": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13311, "Silicon": 6993}, "terrian": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 20309, "Copper": 5437, "Gold": 695}, "terrian": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936}, "terrian": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1422}, "terrian": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6157}, "terrian": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7914, "Gold": 8879}, "terrian": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5420}, "terrian": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Copper": 4742}, "terrian": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1318, "Copper": 1546}, "terrian": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21106}, "terrian": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1480, "Gold": 88}, "terrian": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 2353}, "terrian": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5119, "Iron": 7434}, "terrian": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 301}, "terrian": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 4837, "Silicon": 3468, "Copper": 6745}, "terrian": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8780, "Silicon": 4606, "Gold": 2790}, "terrian": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9513}, "terrian": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1100}, "terrian": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 849, "Silicon": 109}, "terrian": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 2734, "Copper": 839, "Gold": 1812}, "terrian": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10090, "Silicon": 135}, "terrian": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 2991, "Silicon": 757}, "terrian": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11896, "Silicon": 4966, "Copper": 28728}, "terrian": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4033}, "terrian": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3274, "Gold": 6140}, "terrian": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3076}, "terrian": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1446}, "terrian": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2548, "Silicon": 2156, "Copper": 14062}, "terrian": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 264, "Silicon": 4288, "Copper": 3164}, "terrian": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 1950}, "terrian": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 885}, "terrian": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {}, "terrian": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1449}, "terrian": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2100}, "terrian": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrian": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 853}, "terrian": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290}, "terrian": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrian": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {}, "terrian": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 4858}, "terrian": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 12633, "Copper": 15444}, "terrian": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2274}, "terrian": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4382}, "terrian": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrian": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8737, "Silicon": 3949}, "terrian": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {}, "terrian": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2274}, "terrian": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831}, "terrian": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {}, "terrian": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13287, "Silicon": 195, "Copper": 3000}, "terrian": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 474}, "terrian": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 3683}, "terrian": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6986}, "terrian": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21}, "terrian": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1064, "Iron": 553, "Copper": 957}, "terrian": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 4759}, "terrian": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3280}, "terrian": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {}, "terrian": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304}, "terrian": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17251, "Copper": 16308}, "terrian": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7270}, "terrian": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2410}, "terrian": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrian": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 308, "Iron": 6528, "Copper": 1175}, "terrian": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 6921, "Gold": 252}, "terrian": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2851}, "terrian": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 669}, "terrian": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5379}, "terrian": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 1908}, "terrian": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4038}, "terrian": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 2841, "Gold": 7534}, "terrian": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {}, "terrian": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {}, "terrian": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 225}, "terrian": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {}, "terrian": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279}, "terrian": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 440, "Copper": 924}, "terrian": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {}, "terrian": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1228}, "terrian": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 7854, "Silicon": 1542, "Gold": 8992}, "terrian": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrian": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2047}, "terrian": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379}, "terrian": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1050, "Iron": 4214, "Copper": 1618}, "terrian": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2522}, "terrian": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3423}, "terrian": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 15664}, "terrian": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {}, "terrian": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrian": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 2969, "Gold": 173}, "terrian": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 337}, "terrian": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrian": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6244}, "terrian": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8094, "Silicon": 780, "Gold": 9445}, "terrian": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 2659, "Silicon": 3759}, "terrian": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5336, "Copper": 20959}, "terrian": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3658}, "terrian": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5159}, "terrian": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 131}, "terrian": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13666}, "terrian": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 4977}, "terrian": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2276}, "terrian": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85}, "terrian": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3277, "Iron": 22}, "terrian": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrian": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 21}, "terrian": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779}, "terrian": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 2788}, "terrian": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888}, "terrian": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 10569, "Silicon": 4106}, "terrian": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3675, "Silicon": 265}, "terrian": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 170}, "terrian": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 11872, "Silicon": 2724}, "terrian": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3106, "Copper": 592, "Gold": 6207}, "terrian": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 1783}, "terrian": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 706, "Silicon": 1221, "Copper": 4275}, "terrian": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 542, "Silicon": 2234}, "terrian": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {}, "terrian": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 785, "Gold": 551}, "terrian": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 1118}, "terrian": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701}, "terrian": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 1928, "Silicon": 168, "Copper": 4446}, "terrian": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2708, "Silicon": 5239, "Gold": 114}, "terrian": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Iron": 10680}, "terrian": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1222}, "terrian": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743}, "terrian": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 643}, "terrian": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5032}, "terrian": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 1914}, "terrian": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Iron": 22}, "terrian": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477}, "terrian": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 63, "Silicon": 113, "Gold": 484}, "terrian": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 4881, "Copper": 598}, "terrian": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2122}, "terrian": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2369}, "terrian": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6038}, "terrian": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3236}, "terrian": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12191, "Copper": 318}, "terrian": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 235}, "terrian": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7344}, "terrian": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {}, "terrian": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4923}, "terrian": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602}, "terrian": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8358}, "terrian": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 21}, "terrian": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrian": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1535, "Gold": 156}, "terrian": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791}, "terrian": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {}, "terrian": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 531}, "terrian": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4822}, "terrian": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2059}, "terrian": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1604}, "terrian": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705}, "terrian": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {}, "terrian": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241}, "terrian": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530}, "terrian": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142}, "terrian": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1206, "Silicon": 394}, "terrian": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208}, "terrian": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrian": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207}, "terrian": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {}, "terrian": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8094, "Silicon": 574, "Copper": 21}, "terrian": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {}, "terrian": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrian": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrian": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {}, "terrian": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 1943, "Silicon": 793}, "terrian": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 128}, "terrian": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrian": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120}, "terrian": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrian": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {}, "terrian": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 368}, "terrian": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 5603}, "terrian": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 173}, "terrian": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 22}, "terrian": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 400}, "terrian": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1495}, "terrian": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {}, "terrian": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1714}, "terrian": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1150}, "terrian": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {}, "terrian": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 2342}, "terrian": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {}, "terrian": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4887}, "terrian": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 2971}, "terrian": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Iron": 514, "Silicon": 1140, "Copper": 2425}, "terrian": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 318, "Copper": 4916}, "terrian": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1660}, "terrian": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061}, "terrian": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5281, "Gold": 21}, "terrian": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64}, "terrian": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373}, "terrian": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004}, "terrian": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 1504}, "terrian": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1631, "Copper": 5282}, "terrian": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8560}, "terrian": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123}, "terrian": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533}, "terrian": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {}, "terrian": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775}, "terrian": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 107, "Iron": 3959, "Copper": 308}, "terrian": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3364, "Copper": 3655}, "terrian": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5537, "Copper": 6084}, "terrian": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799}, "terrian": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 1943, "Iron": 93}, "terrian": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 844}, "terrian": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8850}, "terrian": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2112, "Copper": 138}, "terrian": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280}, "terrian": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393}, "terrian": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717}, "terrian": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Iron": 1734, "Gold": 1004}, "terrian": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 2751}, "terrian": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 334, "Copper": 2603}, "terrian": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4389, "Copper": 1913}, "terrian": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 323, "Silicon": 1528, "Copper": 2188}, "terrian": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 4695, "Iron": 2569}, "terrian": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1581, "Copper": 2382}, "terrian": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128}, "terrian": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 5134, "Iron": 281}, "terrian": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 7689, "Iron": 5955}, "terrian": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12302}, "terrian": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {}, "terrian": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2214, "Copper": 1625}, "terrian": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 44, "Copper": 1292}, "terrian": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5115}, "terrian": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4026}, "terrian": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995}, "terrian": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 4685, "Iron": 2289}, "terrian": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 4933, "Silicon": 3194, "Copper": 3749}, "terrian": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 1940}, "terrian": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762}, "terrian": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 6898}, "terrian": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2086, "Silicon": 1219, "Copper": 546}, "terrian": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 2168, "Iron": 6116}, "terrian": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886}, "terrian": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13320}, "terrian": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 4823}, "terrian": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 262, "Silicon": 42}, "terrian": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrian": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903}, "terrian": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 619, "Silicon": 4338}, "terrian": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 44, "Iron": 5940}, "terrian": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 410, "Gold": 1472}, "terrian": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 13343, "Copper": 23}, "terrian": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 73}, "terrian": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5396}, "terrian": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9169}, "terrian": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {}, "terrian": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1543, "Gold": 2144}, "terrian": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 2493, "Iron": 15406}, "terrian": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 9543, "Copper": 175}, "terrian": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764}, "terrian": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1388}, "terrian": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 349, "Silicon": 63, "Copper": 930}, "terrian": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrian": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 7856, "Silicon": 2090}, "terrian": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2335}, "terrian": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3177, "Silicon": 8875}, "terrian": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3113, "Gold": 6760}, "terrian": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {}, "terrian": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475}, "terrian": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 1372, "Iron": 11111, "Copper": 1562, "Gold": 163}, "terrian": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 2714, "Gold": 6224}, "terrian": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 6345, "Copper": 2954}, "terrian": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3586, "Silicon": 3465}, "terrian": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 909}, "terrian": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 800}, "terrian": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 1243, "Iron": 22868, "Copper": 4102}, "terrian": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 22, "Iron": 8515, "Copper": 754}, "terrian": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {}, "terrian": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {}, "terrian": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 834, "Gold": 1894}, "terrian": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 963, "Gold": 3019}, "terrian": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {}, "terrian": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488}, "terrian": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrian": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {}, "terrian": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 13222, "Copper": 244}, "terrian": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {}, "terrian": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrian": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1736}, "terrian": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 1829, "Copper": 3575, "Gold": 14316}, "terrian": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1744}, "terrian": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212}, "terrian": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1301, "Iron": 573, "Copper": 925}, "terrian": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10711, "Gold": 14234}, "terrian": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 201}, "terrian": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184}, "terrian": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 312}, "terrian": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320}, "terrian": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928}, "terrian": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 1708, "Gold": 1006}, "terrian": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4324, "Silicon": 347, "Gold": 6785}, "terrian": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6182, "Silicon": 8552, "Gold": 2266}, "terrian": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {}, "terrian": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 1799}, "terrian": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173}, "terrian": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6205}, "terrian": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812}, "terrian": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {}, "terrian": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6119, "Silicon": 2700}, "terrian": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364}, "terrian": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {}, "terrian": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 3290, "Copper": 233, "Gold": 4117}, "terrian": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3097, "Silicon": 3449, "Gold": 1037}, "terrian": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959}, "terrian": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707}, "terrian": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907}, "terrian": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {}, "terrian": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2283, "Silicon": 969}, "terrian": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {}, "terrian": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2863, "Gold": 2323}, "terrian": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518}, "terrian": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4740, "Silicon": 21, "Gold": 1050}, "terrian": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {}, "terrian": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6756, "Silicon": 3670, "Gold": 3216}, "terrian": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4510}, "terrian": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1243}, "terrian": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6470}, "terrian": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrian": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 540}, "terrian": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrian": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 796, "Silicon": 517}, "terrian": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2142}, "terrian": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 183}, "terrian": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1190, "Gold": 5344}, "terrian": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5401, "Silicon": 2324}, "terrian": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1528, "Silicon": 47}, "terrian": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614}, "terrian": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2836}, "terrian": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 617}, "terrian": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 135, "Copper": 442}, "terrian": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3039, "Silicon": 285, "Copper": 3952}, "terrian": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 111, "Copper": 1357, "Gold": 541}, "terrian": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2324, "Silicon": 660}, "terrian": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 890, "Silicon": 3754, "Copper": 4506}, "terrian": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6664, "Silicon": 551, "Copper": 2953}, "terrian": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 108}, "terrian": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2800, "Copper": 898}, "terrian": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 748, "Silicon": 3013, "Copper": 11492}, "terrian": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3342}, "terrian": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 455, "Copper": 771}, "terrian": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrian": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {}, "terrian": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1055, "Copper": 4501}, "terrian": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 3851, "Silicon": 2158}, "terrian": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 198, "Copper": 4799}, "terrian": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4400, "Copper": 3914}, "terrian": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1129}, "terrian": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5385}, "terrian": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5487, "Copper": 5740}, "terrian": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {}, "terrian": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13132}, "terrian": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrian": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1140}, "terrian": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {}, "terrian": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2874}, "terrian": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 197, "Copper": 11033}, "terrian": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 5865, "Silicon": 4613, "Gold": 1134}, "terrian": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrian": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {}, "terrian": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5443}, "terrian": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrian": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4788, "Silicon": 3956, "Copper": 14977}, "terrian": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 930, "Copper": 10951}, "terrian": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrian": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 486, "Silicon": 6818, "Copper": 9178}, "terrian": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {}, "terrian": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5796}, "terrian": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrian": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1784}, "terrian": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4942}, "terrian": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrian": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3639, "Copper": 2838, "Gold": 174}, "terrian": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2112, "Silicon": 4430, "Copper": 17918}, "terrian": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 721, "Copper": 12506}, "terrian": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11286}, "terrian": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5659, "Copper": 23637}, "terrian": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {}, "terrian": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10613}, "terrian": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4686}, "terrian": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrian": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8760}, "terrian": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1374}, "terrian": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3142, "Silicon": 3859, "Copper": 8550}, "terrian": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Silicon": 1875, "Copper": 4755}, "terrian": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrian": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrian": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64}, "terrian": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238}, "terrian": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1249}, "terrian": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7349, "Copper": 14444}, "terrian": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21}, "terrian": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196}, "terrian": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrian": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrian": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 971, "Gold": 1450}, "terrian": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15277}, "terrian": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6841, "Copper": 4726, "Gold": 973}, "terrian": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 134, "Gold": 1103}, "terrian": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrian": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 63, "Copper": 532}, "terrian": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrian": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993}, "terrian": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8295, "Copper": 6197}, "terrian": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 402}, "terrian": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {}, "terrian": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5303, "Silicon": 1112, "Copper": 18931}, "terrian": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1303, "Iron": 22}, "terrian": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 542, "Iron": 2948, "Silicon": 696, "Copper": 8189}, "terrian": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 413, "Iron": 438}, "terrian": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 2907, "Iron": 9691, "Silicon": 211, "Copper": 6054}, "terrian": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3011, "Silicon": 261, "Copper": 8242}, "terrian": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Iron": 22, "Copper": 3955}, "terrian": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2081}, "terrian": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6091, "Copper": 657, "Gold": 6286}, "terrian": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1435, "Copper": 267}, "terrian": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 7655, "Copper": 3340, "Gold": 11196}, "terrian": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4700, "Gold": 12489}, "terrian": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1585}, "terrian": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14415, "Silicon": 43, "Copper": 21512}, "terrian": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5171}, "terrian": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 3430, "Iron": 7336}, "terrian": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2735}, "terrian": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1501}, "terrian": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7102, "Copper": 301, "Gold": 8631}, "terrian": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5266}, "terrian": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1060}, "terrian": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628}, "terrian": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988}, "terrian": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {}, "terrian": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9982}, "terrian": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1649, "Gold": 9513}, "terrian": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11490, "Copper": 4930}, "terrian": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9464}, "terrian": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 5876, "Iron": 6313}, "terrian": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 204}, "terrian": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11570}, "terrian": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5945}, "terrian": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 527}, "terrian": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 6801, "Copper": 1428}, "terrian": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4635}, "terrian": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 3369, "Iron": 12809}, "terrian": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1450, "Iron": 6042, "Copper": 2109}, "terrian": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1303}, "terrian": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 347, "Silicon": 1374}, "terrian": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4291, "Silicon": 892}, "terrian": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {}, "terrian": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 7285, "Iron": 17169}, "terrian": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12332}, "terrian": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 4862}, "terrian": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8291}, "terrian": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1996}, "terrian": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 4489, "Iron": 313}, "terrian": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 397}, "terrian": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3304}, "terrian": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3521}, "terrian": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19684, "Copper": 1486}, "terrian": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2494}, "terrian": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {}, "terrian": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1109, "Iron": 219, "Copper": 1011}, "terrian": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 10308, "Iron": 20061}, "terrian": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 499, "Gold": 1867}, "terrian": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 4007, "Copper": 921}, "terrian": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 6172, "Iron": 1057}, "terrian": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389}, "terrian": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12364}, "terrian": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 376}, "terrian": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {}, "terrian": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 3431, "Copper": 4105}, "terrian": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8451}, "terrian": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 97}, "terrian": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4158}, "terrian": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 15935}, "terrian": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 43, "Silicon": 512}, "terrian": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 25, "Iron": 22878}, "terrian": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 70, "Iron": 3525, "Copper": 63}, "terrian": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 110, "Silicon": 391, "Copper": 7622}, "terrian": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108}, "terrian": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {}, "terrian": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {}, "terrian": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {}, "terrian": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {}, "terrian": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 5216, "Iron": 4541}, "terrian": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {}, "terrian": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Silicon": 381, "Copper": 931}, "terrian": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5273}, "terrian": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1596, "Copper": 473}, "terrian": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6168}, "terrian": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {}, "terrian": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3041, "Copper": 338}, "terrian": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {}, "terrian": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {}, "terrian": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8269}, "terrian": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 21, "Copper": 5234}, "terrian": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 2859, "Iron": 22, "Gold": 2028}, "terrian": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {}, "terrian": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 16995, "Gold": 1555}, "terrian": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3793}, "terrian": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {}, "terrian": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 690}, "terrian": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {}, "terrian": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 5686, "Copper": 13935}, "terrian": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrian": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {}, "terrian": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278}, "terrian": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 5393, "Gold": 2099}, "terrian": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {}, "terrian": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 84}, "terrian": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4169, "Copper": 8766}, "terrian": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 4828}, "terrian": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {}, "terrian": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 682, "Copper": 9194, "Gold": 7219}, "terrian": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 307, "Copper": 3077}, "terrian": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {}, "terrian": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrian": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1033}, "terrian": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {}, "terrian": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {}, "terrian": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {}, "terrian": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 356, "Silicon": 683, "Copper": 3972}, "terrian": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5353}, "terrian": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 2569, "Iron": 192, "Copper": 12128}, "terrian": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 8640, "Copper": 542, "Gold": 6394}, "terrian": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2367}, "terrian": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrian": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 776, "Copper": 42}, "terrian": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {}, "terrian": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1443, "Iron": 46, "Copper": 3846}, "terrian": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1265}, "terrian": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrian": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5518, "Silicon": 228}, "terrian": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2326}, "terrian": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3185}, "terrian": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 5903, "Silicon": 5589, "Copper": 3982}, "terrian": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13326}, "terrian": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {}, "terrian": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21}, "terrian": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 7660}, "terrian": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3091, "Silicon": 7276}, "terrian": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 637}, "terrian": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2249}, "terrian": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2706, "Silicon": 2740}, "terrian": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1141, "Silicon": 2219, "Gold": 887}, "terrian": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrian": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 19960, "Silicon": 5587, "Copper": 303, "Gold": 2388}, "terrian": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 92, "Silicon": 1604, "Copper": 4010}, "terrian": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7305}, "terrian": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {}, "terrian": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 349}, "terrian": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8707}, "terrian": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 13857}, "terrian": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5271, "Silicon": 8110, "Copper": 6379}, "terrian": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144}, "terrian": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 21141, "Silicon": 6186, "Copper": 7147, "Gold": 21}, "terrian": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1026}, "terrian": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 352}, "terrian": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10956, "Silicon": 6952, "Copper": 3985}, "terrian": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 21868, "Silicon": 7463, "Copper": 2734, "Gold": 95}, "terrian": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 12683, "Silicon": 3338, "Copper": 10369, "Gold": 505}, "terrian": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 8707, "Silicon": 4602}, "terrian": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 7389, "Silicon": 8430, "Gold": 847}, "terrian": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 133}, "terrian": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3330}, "terrian": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 14616, "Silicon": 6301, "Copper": 8543, "Gold": 268}, "terrian": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1794}, "terrian": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13517, "Silicon": 9644, "Copper": 3620}, "terrian": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363}, "terrian": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 555}, "terrian": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1261, "Silicon": 1064, "Copper": 2076}, "terrian": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9189, "Silicon": 563}, "terrian": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 5222, "Silicon": 6069, "Copper": 3966, "Gold": 677}, "terrian": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 1626}, "terrian": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 9561}, "terrian": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 5637, "Silicon": 25, "Copper": 9623}, "terrian": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5248, "Silicon": 2915, "Copper": 1748}, "terrian": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16263}, "terrian": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 153}, "terrian": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9343, "Silicon": 412, "Copper": 111}, "terrian": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 10788, "Silicon": 7879, "Copper": 5502, "Gold": 4129}, "terrian": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 4818, "Silicon": 2717, "Copper": 6567}, "terrian": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4808}, "terrian": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075}, "terrian": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6196, "Silicon": 7580}, "terrian": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 19904}, "terrian": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 6487, "Silicon": 6145, "Copper": 3735, "Gold": 2364}, "terrian": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8606, "Silicon": 2527, "Copper": 6321}, "terrian": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3794}, "terrian": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1609, "Silicon": 977, "Copper": 4111}, "terrian": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 15037}, "terrian": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 9686}, "terrian": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 2830, "Silicon": 5209}, "terrian": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14191, "Copper": 3813}, "terrian": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11740}, "terrian": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 2858, "Silicon": 1692, "Copper": 2009, "Gold": 1220}, "terrian": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 4354, "Silicon": 4614, "Copper": 115, "Gold": 3780}, "terrian": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 135, "Silicon": 6883}, "terrian": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3036, "Silicon": 7875}, "terrian": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {}, "terrian": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4750, "Copper": 5994}, "terrian": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 4833, "Silicon": 944, "Copper": 4070, "Gold": 3145}, "terrian": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9311}, "terrian": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7456}, "terrian": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13772, "Copper": 2570}, "terrian": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2723, "Copper": 3470}, "terrian": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4201, "Silicon": 8079}, "terrian": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 5711, "Silicon": 7765}, "terrian": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 12348}, "terrian": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 284, "Silicon": 9577, "Copper": 4668, "Gold": 8290}, "terrian": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {}, "terrian": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7820}, "terrian": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 15769, "Copper": 1424}, "terrian": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 21, "Silicon": 2993}, "terrian": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {}, "terrian": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6655}, "terrian": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5162, "Copper": 3826}, "terrian": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1098, "Copper": 887, "Gold": 1969}, "terrian": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 8891, "Copper": 21}, "terrian": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 178}, "terrian": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {}, "terrian": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5184}, "terrian": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4342, "Gold": 1403}, "terrian": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {}, "terrian": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrian": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6051, "Copper": 1854}, "terrian": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 11283, "Gold": 3571}, "terrian": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 5703, "Silicon": 3567}, "terrian": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5006, "Gold": 1967}, "terrian": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4604}, "terrian": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8353}, "terrian": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2720, "Copper": 8961}, "terrian": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 87, "Silicon": 42, "Copper": 6982}, "terrian": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {}, "terrian": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 5721, "Gold": 985}, "terrian": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {}, "terrian": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrian": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2601}, "terrian": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772}, "terrian": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2404, "Gold": 842}, "terrian": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {}, "terrian": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 613}, "terrian": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10250, "Copper": 1247}, "terrian": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4135, "Silicon": 121, "Copper": 12549}, "terrian": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4365, "Silicon": 3225}, "terrian": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1630, "Copper": 12725}, "terrian": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 3985, "Silicon": 5225}, "terrian": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4681}, "terrian": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8406, "Silicon": 5530}, "terrian": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10264}, "terrian": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {}, "terrian": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrian": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 22}, "terrian": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {}, "terrian": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3256, "Gold": 1752}, "terrian": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {}, "terrian": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8546, "Silicon": 1446}, "terrian": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {}, "terrian": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6463, "Silicon": 7384, "Copper": 3763, "Gold": 21}, "terrian": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 261, "Silicon": 4672}, "terrian": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {}, "terrian": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399}, "terrian": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 4865, "Silicon": 6043}, "terrian": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1069, "Copper": 14297}, "terrian": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660}, "terrian": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 201, "Silicon": 1923, "Copper": 274}, "terrian": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2507}, "terrian": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 441}, "terrian": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {}, "terrian": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 1651}, "terrian": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2192}, "terrian": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {}, "terrian": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403}, "terrian": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5712, "Silicon": 192, "Copper": 6177}, "terrian": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {}, "terrian": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1874, "Copper": 2073}, "terrian": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrian": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311}, "terrian": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10374, "Copper": 105}, "terrian": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20904, "Silicon": 1629, "Copper": 21}, "terrian": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {}, "terrian": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16158, "Silicon": 3195}, "terrian": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 108}, "terrian": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6013}, "terrian": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641, "Copper": 169}, "terrian": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14869}, "terrian": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrian": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {}, "terrian": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310}, "terrian": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290}, "terrian": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213}, "terrian": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853}, "terrian": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {}, "terrian": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 130}, "terrian": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 6744}, "terrian": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1516, "Silicon": 4763, "Copper": 4215, "Gold": 1717}, "terrian": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612}, "terrian": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5609}, "terrian": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1047, "Silicon": 22}, "terrian": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrian": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 846}, "terrian": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 7595}, "terrian": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrian": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrian": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrian": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {}, "terrian": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 8782, "Gold": 44}, "terrian": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44}, "terrian": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrian": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26243, "Silicon": 1077, "Copper": 2038}, "terrian": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10481}, "terrian": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338}, "terrian": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3418}, "terrian": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23876, "Copper": 609}, "terrian": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 389, "Silicon": 2913}, "terrian": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4253}, "terrian": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 2810}, "terrian": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {}, "terrian": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 514}, "terrian": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {}, "terrian": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184}, "terrian": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2515}, "terrian": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1028}, "terrian": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1136}, "terrian": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 2987, "Gold": 133}, "terrian": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {}, "terrian": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 755, "Copper": 857}, "terrian": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrian": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516}, "terrian": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29051, "Copper": 6822}, "terrian": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174}, "terrian": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2140}, "terrian": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 132, "Silicon": 414, "Copper": 8306}, "terrian": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7119}, "terrian": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22231, "Copper": 4676}, "terrian": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642}, "terrian": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8150}, "terrian": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2223}, "terrian": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7390, "Gold": 1317}, "terrian": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 89}, "terrian": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1001}, "terrian": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8806}, "terrian": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {}, "terrian": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15136, "Copper": 7251}, "terrian": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1200}, "terrian": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3663}, "terrian": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812}, "terrian": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11765, "Copper": 6054}, "terrian": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2524}, "terrian": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 125}, "terrian": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4885}, "terrian": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4569, "Copper": 7055}, "terrian": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 273, "Silicon": 600, "Gold": 21}, "terrian": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 155}, "terrian": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3840, "Copper": 3912}, "terrian": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2145}, "terrian": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6292, "Copper": 13517}, "terrian": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1302}, "terrian": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1875, "Silicon": 840}, "terrian": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {}, "terrian": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2163, "Copper": 1774}, "terrian": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12154, "Copper": 11001}, "terrian": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6134, "Copper": 10071}, "terrian": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 242, "Silicon": 3009, "Copper": 3529}, "terrian": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 9597}, "terrian": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3650}, "terrian": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 67, "Gold": 1716}, "terrian": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 636, "Copper": 4541}, "terrian": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2684}, "terrian": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7019, "Copper": 2665}, "terrian": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 343}, "terrian": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 674, "Copper": 1452}, "terrian": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1292}, "terrian": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2583, "Copper": 1182}, "terrian": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 13986}, "terrian": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 652, "Silicon": 940}, "terrian": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1009}, "terrian": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 11405}, "terrian": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9269}, "terrian": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrian": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5587, "Silicon": 106, "Copper": 481}, "terrian": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2808, "Copper": 1660}, "terrian": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrian": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrian": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 4863, "Copper": 373}, "terrian": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 6231, "Copper": 595}, "terrian": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2507, "Silicon": 1181, "Gold": 633}, "terrian": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14106}, "terrian": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 707}, "terrian": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5029}, "terrian": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 6796, "Copper": 3511}, "terrian": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12792}, "terrian": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrian": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 14192}, "terrian": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrian": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrian": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1283}, "terrian": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3468, "Silicon": 1117, "Copper": 2041}, "terrian": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10140}, "terrian": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrian": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 814}, "terrian": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1073}, "terrian": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8648}, "terrian": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1249}, "terrian": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrian": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrian": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 8964}, "terrian": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5388}, "terrian": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrian": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 835}, "terrian": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 10391}, "terrian": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 219, "Silicon": 137}, "terrian": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrian": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 5966}, "terrian": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1618, "Silicon": 10880, "Copper": 6762, "Gold": 2411}, "terrian": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2190, "Silicon": 3106}, "terrian": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1239, "Silicon": 5396, "Copper": 2354, "Gold": 809}, "terrian": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 183, "Silicon": 1803}, "terrian": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4252}, "terrian": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137}, "terrian": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776}, "terrian": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrian": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135}, "terrian": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784}, "terrian": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Iron": 21, "Silicon": 3847, "Copper": 3474, "Gold": 2604}, "terrian": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3059}, "terrian": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3244}, "terrian": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrian": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrian": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 116}, "terrian": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {}, "terrian": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {}, "terrian": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Copper": 21}, "terrian": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431}, "terrian": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3574, "Silicon": 5110}, "terrian": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 937}, "terrian": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrian": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrian": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 23, "Silicon": 5199, "Copper": 3139}, "terrian": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4449, "Silicon": 6183}, "terrian": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1364, "Silicon": 5135, "Gold": 1932}, "terrian": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 639, "Silicon": 3602, "Copper": 1400}, "terrian": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2116, "Gold": 4279}, "terrian": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrian": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3677}, "terrian": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4338}, "terrian": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 3962}, "terrian": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 21}, "terrian": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1565}, "terrian": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117}, "terrian": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {}, "terrian": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762}, "terrian": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {}, "terrian": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054}, "terrian": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5623, "Copper": 205}, "terrian": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrian": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Copper": 22}, "terrian": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrian": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrian": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrian": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrian": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrian": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrian": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 732, "Iron": 1101, "Copper": 352}, "terrian": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrian": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrian": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrian": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrian": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrian": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrian": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrian": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrian": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrian": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrian": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrian": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 308, "Silicon": 7926, "Copper": 5828, "Gold": 2380}, "terrian": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrian": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrian": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrian": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrian": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrian": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrian": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrian": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrian": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 628}, "terrian": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrian": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrian": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrian": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrian": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1497}, "terrian": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrian": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrian": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrian": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrian": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrian": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrian": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrian": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrian": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrian": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2106, "Silicon": 524}, "terrian": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrian": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrian": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrian": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrian": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrian": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048}, "terrian": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrian": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1006, "Silicon": 1201, "Copper": 1857, "Gold": 224}, "terrian": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrian": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrian": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrian": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrian": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrian": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrian": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrian": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrian": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrian": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1118}, "terrian": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrian": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrian": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrian": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {}, "terrian": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrian": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrian": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrian": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Iron": 27, "Copper": 724, "Gold": 3579}, "terrian": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrian": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5388, "Silicon": 3976, "Copper": 3161}, "terrian": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrian": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrian": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrian": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrian": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrian": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrian": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1851, "Silicon": 824, "Copper": 1422}, "terrian": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrian": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrian": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrian": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrian": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrian": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrian": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 229, "Copper": 265}, "terrian": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrian": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrian": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrian": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrian": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrian": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrian": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrian": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrian": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3174, "Silicon": 10015, "Copper": 11787, "Gold": 746}, "terrian": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrian": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrian": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrian": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrian": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrian": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrian": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 936, "Copper": 124}, "terrian": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrian": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrian": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrian": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrian": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrian": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrian": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrian": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrian": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrian": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrian": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrian": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrian": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrian": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrian": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrian": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrian": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Iron": 120, "Copper": 1638}, "terrian": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrian": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrian": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {}, "terrian": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 395, "Copper": 5018}, "terrian": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrian": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 59, "Silicon": 325, "Copper": 156}, "terrian": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 1901, "Iron": 3482, "Silicon": 2859, "Copper": 2200, "Gold": 1867}, "terrian": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrian": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrian": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrian": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrian": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrian": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrian": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrian": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrian": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrian": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrian": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrian": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrian": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrian": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrian": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrian": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrian": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrian": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrian": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrian": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrian": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrian": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 56, "Iron": 47}, "terrian": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {}, "terrian": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrian": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrian": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 373, "Silicon": 3074, "Copper": 2361}, "terrian": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrian": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrian": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrian": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrian": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrian": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrian": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrian": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1650, "Silicon": 87, "Copper": 447}, "terrian": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrian": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 728, "Silicon": 47, "Copper": 191, "Gold": 1399}, "terrian": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrian": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrian": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrian": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrian": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrian": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrian": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrian": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrian": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrian": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrian": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrian": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrian": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 376, "Silicon": 8806, "Copper": 6190}, "terrian": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrian": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrian": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrian": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrian": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrian": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrian": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 67, "Silicon": 41902, "Copper": 29567, "Gold": 317}, "terrian": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrian": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrian": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrian": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrian": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13684}, "terrian": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrian": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 1719, "Iron": 1289, "Silicon": 951, "Copper": 2112}, "terrian": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrian": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrian": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrian": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1951}, "terrian": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrian": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrian": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrian": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 756, "Silicon": 10292, "Copper": 6160, "Gold": 6387}, "terrian": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398}, "terrian": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 106, "Copper": 67}, "terrian": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrian": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrian": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 22076}, "terrian": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrian": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrian": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrian": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 12168, "Copper": 44}, "terrian": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrian": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrian": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrian": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrian": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrian": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrian": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrian": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrian": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrian": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrian": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrian": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 237, "Silicon": 2325, "Copper": 637, "Gold": 574}, "terrian": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrian": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrian": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrian": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrian": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrian": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrian": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrian": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrian": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrian": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrian": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrian": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrian": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrian": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487}, "terrian": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrian": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrian": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 73}, "terrian": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrian": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrian": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrian": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrian": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrian": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrian": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrian": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrian": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrian": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrian": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrian": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4145, "Silicon": 233, "Copper": 2731, "Gold": 6521}, "terrian": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrian": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 2938, "Iron": 3417, "Silicon": 87, "Copper": 5480, "Gold": 539}, "terrian": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrian": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrian": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrian": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrian": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1906}, "terrian": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrian": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrian": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrian": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrian": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrian": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1427, "Silicon": 2110}, "terrian": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrian": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrian": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrian": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805}, "terrian": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrian": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrian": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrian": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrian": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 339}, "terrian": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrian": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrian": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrian": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrian": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrian": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrian": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrian": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrian": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 726, "Silicon": 5337, "Copper": 7779, "Gold": 205}, "terrian": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrian": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrian": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 24}, "terrian": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrian": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrian": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 320, "Iron": 598, "Copper": 141, "Gold": 1160}, "terrian": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {}, "terrian": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5992, "Gold": 494}, "terrian": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrian": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrian": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrian": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrian": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrian": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 133, "Silicon": 15581, "Copper": 8874}, "terrian": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrian": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 3816, "Iron": 1338, "Silicon": 1393, "Copper": 1799, "Gold": 1103}, "terrian": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 258, "Silicon": 50, "Copper": 2472}, "terrian": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1441, "Silicon": 828, "Copper": 2654}, "terrian": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrian": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrian": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrian": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrian": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrian": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 803, "Copper": 3229}, "terrian": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrian": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrian": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrian": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrian": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrian": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrian": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrian": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrian": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrian": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrian": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrian": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrian": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrian": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2164}, "terrian": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrian": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 26, "Copper": 22}, "terrian": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrian": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrian": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrian": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrian": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrian": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrian": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrian": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 595, "Silicon": 766, "Copper": 1899}, "terrian": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrian": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrian": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 662, "Iron": 83, "Silicon": 95}, "terrian": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrian": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrian": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 94, "Silicon": 170, "Copper": 5286}, "terrian": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrian": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrian": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrian": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrian": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrian": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrian": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 696, "Gold": 870}, "terrian": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 412}, "terrian": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrian": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrian": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrian": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrian": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrian": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrian": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrian": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrian": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file diff --git a/Managers/DefinesManager.cs b/Managers/DefinesManager.cs index 92cc39d0..2d3f6f29 100644 --- a/Managers/DefinesManager.cs +++ b/Managers/DefinesManager.cs @@ -48,14 +48,19 @@ public enum Military } -public enum NCity +public enum NProvince { BUILDING_SLOTS_FACTOR, BASE_BUILDING_SLOTS, BUILDING_SLOTS_POPULATION_EXPONENT, BASE_BIRTH_RATE, BASE_DEATH_RATE, - OVERPOPULATION_MODIFIER_EXPONENT + OVERPOPULATION_MODIFIER_EXPONENT, + BASE_POPULATION_MIN, + BASE_POPULATION_MAX, + DEVELOPMENT_POPULATION_EXPONENT, + DEVELOPMENT_POPULATION_FACTOR, + OVERPOPULATION_MODIFIER_BASE } public class Define where T : struct @@ -103,7 +108,7 @@ public static class Defines public static Define NPops = new(); public static Define NProduction = new(); public static Define NMilitary = new(); - public static Define NCity = new(); + public static Define NProvince = new(); public static bool FirstUpdate = true; @@ -133,9 +138,9 @@ public static void Load() foreach (string key in table.Keys) NPops[Enum.Parse(key)] = Convert.ToDouble(table[key]); - table = (LuaTable)lua["NCity"]; + table = (LuaTable)lua["NProvince"]; foreach (string key in table.Keys) - NCity[Enum.Parse(key)] = Convert.ToDouble(table[key]); + NProvince[Enum.Parse(key)] = Convert.ToDouble(table[key]); table = (LuaTable)lua["NProduction"]; foreach (string key in table.Keys) diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs new file mode 100644 index 00000000..d5f4703c --- /dev/null +++ b/Managers/GameDataManager.cs @@ -0,0 +1,16 @@ +using SV2.NonDBO; +using SV2.Scripting.Parser; + +namespace SV2.Managers; + +public class GameDataManager +{ + public static Dictionary ProvinceDevelopmentStages = new(); + + public static Dictionary BaseProvinceStaticModifers = new(); + + public static async Task Load() + { + LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua")); + } +} diff --git a/Managers/MiscManagers.cs b/Managers/MiscManagers.cs index a342669f..2e582d4c 100644 --- a/Managers/MiscManagers.cs +++ b/Managers/MiscManagers.cs @@ -1,4 +1,5 @@ -using SV2.Scripting.LuaObjects; +using SV2.NonDBO; +using SV2.Scripting.LuaObjects; using SV2.Scripting.Parser; namespace SV2.Managers; @@ -14,18 +15,4 @@ public static async Task Load(VooperDB dbctx) //LuaHandler.HandleBuildingFile(File.ReadAllText(path)); } } -} - -public class StaticModifierManager -{ - static public IdManager idManager = new(0); - static public Dictionary BaseStaticModifers = new(); - - public static async Task Load(VooperDB dbctx) - { - foreach (var path in ResourceManager.GetFilePaths("Modifiers")) - { - //LuaHandler.HandleStaticModifierFile(File.ReadAllText(path)); - } - } } \ No newline at end of file diff --git a/Managers/ProvinceManager.cs b/Managers/ProvinceManager.cs new file mode 100644 index 00000000..9e0c0bcf --- /dev/null +++ b/Managers/ProvinceManager.cs @@ -0,0 +1,213 @@ +using SV2.Models.Map; +using SV2.NonDBO; +using System.Text.Json; +using System.Text.Json.Serialization; +using System.Xml; + +namespace SV2.Managers; + +public class Color +{ + public int R { get; set; } + public int G { get; set; } + public int B { get; set; } + + public Color() { } + + public Color(int r, int g, int b) + { + R = r; + G = g; + B = b; + } +} + +public class DevelopmentMapColor +{ + public int MaxValue { get; set; } + public Color color { get; set; } + public DevelopmentMapColor() { } + + public DevelopmentMapColor(int maxValue, Color color) + { + MaxValue = maxValue; + this.color = color; + } +} + +public class ProvinceMetadata +{ + [JsonIgnore] + public long Id { get; set; } + + [JsonPropertyName("resources")] + public Dictionary Resources { get; set; } + + [JsonPropertyName("terrain")] + public string TerrainType { get; set; } + + [JsonPropertyName("adjacencies")] + public List Adjacencies { get; set; } +} + +public class ProvinceManager +{ + public static Dictionary ProvincesMetadata = new(); + public static List DevelopmentMapColors = new() + { + new(0, new(255, 0, 0)), + new(40, new(238, 154, 0)), + new(80, new(255, 240, 125)), + new(150, new(116, 218, 81)), + new(250, new(30, 255, 20)), + new(500, new(0, 255, 0)) + }; + public static void HourlyTick() + { + foreach (var province in DBCache.GetAll()) + { + province.HourlyTick(); + } + } + + public static void LoadMap() + { + using var dbctx = VooperDB.DbFactory.CreateDbContext(); + string data = System.IO.File.ReadAllText("Managers/Data/dystopia.json"); + var mapdata = JsonSerializer.Deserialize(data); + + data = System.IO.File.ReadAllText("Managers/Data/province_metadata.json"); + var items = JsonSerializer.Deserialize>(data); + foreach (string key in items.Keys) + { + var id = long.Parse(key); + items[key].Id = id; + ProvincesMetadata[id] = items[key]; + } + + XmlDocument doc = new XmlDocument(); + doc.PreserveWhitespace = true; + doc.LoadXml(System.IO.File.ReadAllText("Managers/Data/mapfromtool.svg")); + List mapStates = new(); + + var n = doc.ChildNodes.Item(0); + foreach (var node in doc.ChildNodes) + { + if (((XmlNode)node).Name == "svg") + { + foreach (var _child in ((XmlNode)node).ChildNodes) + { + var child = (XmlNode)_child; + if (child.Name == "path") + { + var districtname = child.Attributes["id"].Value.Replace("_", " "); + if (!(child.Name == "path")) + continue; + long id = long.Parse(child.Attributes["id"].Value); + var district = DBCache.GetAll().FirstOrDefault(x => x.Name == mapdata.Data.FirstOrDefault(x => x.Value.Contains(id)).Key); + long disid = 100; + if (district is not null) + disid = district.Id; + var state = new MapState() + { + Id = id, + D = child.Attributes["d"].Value, + DistrictId = disid, + IsOcean = false + }; + mapStates.Add(state); + } + } + } + } + + var provincestringdata = System.IO.File.ReadAllText("Managers/Data/definition.csv"); + foreach (var line in provincestringdata.Split('\n')) + { + if (line.Contains("sea")) + { + long id = long.Parse(line.Split(";")[0]); + var state = mapStates.FirstOrDefault(x => x.Id == id); + if (state is not null) + state.IsOcean = true; + } + } + Random rnd = new Random(); + var _mapStates = new List(); + foreach (var state in mapStates) + { + if (state.DistrictId == 100 || state.IsOcean == true) + continue; + + var districtstate = _mapStates.FirstOrDefault(x => x.DistrictId == state.DistrictId); + var districtmapdata = MapController.DistrictMaps.FirstOrDefault(x => x.DistrictId == state.DistrictId); + if (districtstate is not null) + { + districtmapdata.Provinces.Add(state); + districtstate.D += $" {state.D}"; + var posinfo = state.D.Split(" "); + int xpos = (int)double.Parse(posinfo[1]); + int ypos = (int)double.Parse(posinfo[2]); + state.XPos = xpos; + state.YPos = ypos; + + if (districtmapdata.LowestXPos > xpos) + districtmapdata.LowestXPos = xpos; + if (districtmapdata.LowestYPos > ypos) + districtmapdata.LowestYPos = ypos; + if (districtmapdata.HighestXPos < xpos) + districtmapdata.HighestXPos = xpos; + if (districtmapdata.HighestYPos < ypos) + districtmapdata.HighestYPos = ypos; + } + else + { + districtstate = new MapState() + { + Id = state.DistrictId, + D = state.D, + DistrictId = state.DistrictId, + IsOcean = false + }; + _mapStates.Add(districtstate); + + districtmapdata = new() + { + Provinces = new(), + DistrictId = state.DistrictId, + LowestXPos = 9999, + LowestYPos = 9999, + HighestYPos = 0, + HighestXPos = 0, + }; + + districtmapdata.Provinces.Add(state); + + MapController.DistrictMaps.Add(districtmapdata); + } + + var dbprovince = DBCache.Get(state.Id); + if (dbprovince is null) + { + var district = DBCache.Get(state.DistrictId); + dbprovince = new(rnd) + { + DistrictId = state.DistrictId, + Id = state.Id, + Name = $"Province {state.Id}" + }; + DBCache.Put(dbprovince.Id, dbprovince); + dbctx.Provinces.Add(dbprovince); + //district.Provinces.Add(dbprovince); + } + else + { + dbprovince.DistrictId = districtstate.DistrictId; + dbprovince.District = districtstate.District; + } + } + dbctx.SaveChanges(); + + MapController.MapStates = _mapStates; + } +} diff --git a/NonDBO/LuaStaticModifier.cs b/NonDBO/LuaStaticModifier.cs new file mode 100644 index 00000000..a0e8e6bd --- /dev/null +++ b/NonDBO/LuaStaticModifier.cs @@ -0,0 +1,12 @@ +using SV2.Scripting; + +namespace SV2.NonDBO; + +public class LuaProvinceStaticModifier +{ + public string Id { get; set; } + public string Name { get; set; } + public string Description { get; set; } + public bool Stackable { get; set; } + public List ModifierNodes { get; set; } +} diff --git a/NonDBO/ProvinceDevelopmentStage.cs b/NonDBO/ProvinceDevelopmentStage.cs new file mode 100644 index 00000000..ce083d9d --- /dev/null +++ b/NonDBO/ProvinceDevelopmentStage.cs @@ -0,0 +1,11 @@ +using SV2.Scripting; + +namespace SV2.NonDBO; + +public class ProvinceDevelopmentStage +{ + public string Id { get; set; } + public string Name { get; set; } + public int DevelopmentLevelNeeded { get; set; } + public List ModifierNodes { get; set; } +} diff --git a/Program.cs b/Program.cs index 3a824d32..843a1491 100644 --- a/Program.cs +++ b/Program.cs @@ -152,6 +152,10 @@ await VooperDB.Startup(); await ResourceManager.Load(); -MapController.LoadMap(); +await GameDataManager.Load(); + +ProvinceManager.LoadMap(); + +ProvinceManager.HourlyTick(); app.Run(); diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 82e5deed..c8e79145 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -14,6 +14,14 @@ + @@ -101,7 +109,7 @@ int population = DBCache.GetAll().Count(x => x.DistrictId == Model.Id);
    -

    Population: @population

    +

    User Population: @population

    if (user != null) @@ -135,7 +143,7 @@ }
    -
    + if (Model.Description != null) { @@ -144,7 +152,23 @@ }
    -
    + @if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) { + + + + + + + } + else { + + + + + + + } +
    @{ SV2.Models.Map.DistrictMap mapdata = MapController.DistrictMaps.First(x => x.DistrictId == Model.Id); } @@ -160,28 +184,62 @@ path:hover { filter: brightness(0.75); } + a { + text-decoration: none; + } + .city-name-2 { + text-decoration: none; + font-size: 5px; + color: purple; + fill: currentColor; + } + .city-name { + border-radius: 0.9px; + font-size: 4.75px; + padding: 0px; + } @foreach (var province in mapdata.Provinces) { var dbprovince = DBCache.Get(province.Id); - - @if (false) + bool ShowCityCircle = false; + if (dbprovince.CurrentDevelopmentStage.Name == "City") + { + ShowCityCircle = true; + } + + @if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) { - + + if(dbprovince.CurrentDevelopmentStage.Name == "City") + { + + } } else { - - if (dbprovince.City is not null) + + if(dbprovince.CurrentDevelopmentStage.Name == "City") { - if (dbprovince.City.IsCapitalCity) - { - - } + } } } + + @if (false) + { + //foreach (var province in mapdata.Provinces) + // { + // var dbprovince = DBCache.Get(province.Id); + // if (dbprovince.CurrentDevelopmentStage.Name == "City") + // { + // + //
    New Voopris City
    + //
    + // } + // } + }
    @@ -198,7 +256,35 @@ \ No newline at end of file diff --git a/Views/Map/World.cshtml b/Views/Map/World.cshtml index 4496f172..407d178f 100644 --- a/Views/Map/World.cshtml +++ b/Views/Map/World.cshtml @@ -15,15 +15,27 @@ } #svg { - transform: scale(1.2); + /*transform: scale(1.2); */ + position: absolute; + top: 0px; + left: 0px; + height: 100%; + opacity: 0.5; } .window { + position: relative; + } + + #background { + width: 100%; + height: 100%; }
    + + + + + + + + + +
    + +
    + + +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + @{ + if (Model is not null) + { + SVUser? user = UserManager.GetUser(Context); + +
    +
    +

    The Province of

    +

    @Model.Name

    +
    +
    + + if (Model.Description is not null) + { +

    Description

    +
    + @Html.Raw(MarkdownManager.GetHtml(Model.Description)) +
    + } + + if (user is not null && Model.District.GovernorId == user.Id) + { +
    + Modify +
    + } + } + else + { +

    District not found!

    + } + } +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @if (Model.GetOverpopulationModifier() > 0.001) + { + + + + + } + + + @if (Model.GetOverpopulationModifier() > 0.001) { + + } + else + { + + } + + +
    +
    @Model.Name, @Model.District.Name
    +
    +
    Province
    +
    District@Model.District.Name
    StateNone
    Population@($"{Model.Population:n0}")
    Development Value@($"{Model.DevelopmentValue:n0}")
    Development Stage@Model.CurrentDevelopmentStage.Name
    Building Slots@($"{Model.BuildingSlots:n0}")
    Building Slots Used@($"{Model.GetBuildings().Count():n0}")
    Overpopulation Modifier@($"+{Math.Round(Model.GetOverpopulationModifier()*100, 2)}%") to death rate
    Monthly (Est.) Growth@($"{(Model.GetMonthlyPopulationGrowth() * 1.1):n0}")@($"{(Math.Max(Model.GetMonthlyPopulationGrowth() * 1.1, 24*30)):n0}")
    +
    +
    + + \ No newline at end of file diff --git a/VoopAI/VoopAI.cs b/VoopAI/VoopAI.cs index e3228717..403d4ea9 100644 --- a/VoopAI/VoopAI.cs +++ b/VoopAI/VoopAI.cs @@ -110,7 +110,7 @@ public static async Task CheckRoles() { if (!RankRoleIds.ContainsKey(name)) { - var color = new Color(GetRankColor(Enum.Parse(name))); + var color = new Valour.Api.Models.Messages.Embeds.Styles.Color(GetRankColor(Enum.Parse(name))); var role = await CreateRoleAsync(name, color.Red, color.Green, color.Blue); var result = await Valour.Api.Items.Item.CreateAsync(role); } diff --git a/wwwroot/media/map/HeightmapJacobSize.png b/wwwroot/media/map/HeightmapJacobSize.png new file mode 100644 index 0000000000000000000000000000000000000000..24bdee015ffe443e15d3f9255c9567c0ef356067 GIT binary patch literal 279104 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 z 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 z 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 xwabq$kp|5@%u3&FE_wrXJ^c{^K!D{ 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 literal 0 HcmV?d00001 diff --git a/wwwroot/media/map/svmap.bmp b/wwwroot/media/map/svmap.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9db43cb242cafe22426962f34984f801ea3eab42 GIT binary patch literal 13107350 zcmeF)+iw)t9S3k%RbTp){{W;s^AChPM13Nai1G#&Z)wuv#imG@TS~Ew%|%`uFxnar z*x}+BC4f!97@J#@QdrBNHVcB379|jbQmGNBO(3bNWV@&BDwb=5ciGE~{jnH!clOMg zGw1i2efsLmPZoC7jMjv|uH3dhy!ml%`%z8J4{GMt{4jjZ{iSnn!uI`Nwx;I4|H7{9 z+~swPzW=Vcce(EV(`WealRq_NZRUUh1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`>b_!($#PcBcTx`xBHd-t9bZLOOYsbl==sAg)$ z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Run4g=eg9dnKz zId=Wq)5F<`+xhbs9wghh?P6heSWstmW`F?(7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz;$a|>sGoQFa{AuH+~35{!^0!@Lrzd#<55?2QYQu&V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=U?4sQLO!plsbxjja_`rN zE&q999YfnqZCiRWnarb!S-+`1r_-Z%!f_M(@;N?6)Jm-wV1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1R+>7+Ae(?SkIkzOfrOZvNl%d-GYoTy`%z zam#;K$m{Oidrqi*bZV~_YQX>l3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<48+qw$m2aJ_g6@^Z#r$ypTF>cm3UfFH+5rx0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0S2mXVD6mfpL_4UBcD$vvsdaiTer5q$UyZC zsDTLXP~#YZ>-e0zC!xz-q&-KoA|j=Gc{v?0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0S2mT;KchUZx@o+D@WV6 zd-ng7gX%gk|K^_o1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{jE!fx(lfzAi_muaG{6hez&jOLoi|Z>Ozw)1t68VHjV?C>}j>?E1tup%sfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^<3Gmu-`ZcUUkeoq=(coy$u*Hr3#Ps{&>G49&6`^{3HSAXtV1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~fyoRc67};knaranW$dE< zT_v8qJDvRB`STYZgy$$vHqZ9C{}^C^0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h#~0R~EGAernKh%CgD7UFZ{x7WUSI8Xf-MjD4Va>p>b?(@Cq4!YVr>6#oz6sAO9vnP%%Q}Ix z=N|KWs@4oJzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#P-+9U zinUekt_p;G7n zDlu;N@yx%E)mV)gV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zm|X@|uUflcXz29krOvcfqrdQ6-g5g5&+skBwY4<24wQTB`k!6*wtA~K0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|12fk^vVGgGJD=WpRE|7bHTn$M zymEW3Te>V&j%%yL*vmaP`k%SK6>6)t3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3`EPoK>zX2%8_NOMxU8X=20S1Kd;=z%9a1??d=;Y_t^Cxt@}?s z)Pn&A7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMziZyWb$g%6y z$m*5joEuwOe^cx{6mnd-@_#MO8~X|whqmr}1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#q_8JJ8vvOqdD&1!#*Ul?P{_m}h?LF?p*?S+Vz1lOt z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0K%oZa&Ut?B*|X>F zR64I$%JZeuqjxIt+~54%mNGN>!EZnOTcy@5%#Yuz-w6g7V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=U|?n#cxBCA3bvHdL^@et5>aE z@T}Rt@SNhtm8+Av`F?Kv{Cn?yWPkw%7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7%0|2$fSie=~Ah#;jo2g(@rPPmwWzhHnctQ{>j^68yPv1oz8K^ zwh3$Jg$!M>*IDdwVNQw}^Tmt5f3$C3&xf_OOB#wjx8vN`3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|1JgAS)&zY0^y|D{{p__j zT5|1P3T;EbAww8GhaBPEyPy4|n7rIn$K-Q=;T+SwhElc*nZv2ZHhzD|LWXtzlF5#N z|ILqQ{N`+wvKIO>pA0a-00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?0K=}+TZ&Xoa18J~?S_I=3GRV(*5-bm+;ofjs%hHIH?Uxj>RSmQ4@PI*6h zKY2$67+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+@gQ23}eC z>dQkzr*BS{nVasuw>q}>jL+az^L@x5_8%Mg3KK$;b+Qm!eS94s>UA`Qvxiz;8 zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFfdyUg!S;k`hC}~ zUH@u)Zf-j74<0!5hp5e4$oh46_hiF!e%o3%U5vuIgi)I#otR898$=ogU3TE&mtR z*^6qnE;p{1Lavd|nd4I})sg`Q7+`<_1{h#~0R|XgfB^;=V1NMz7+`>b>KSNkOVrh` ze`Db1YhFulKG=MFc}v|#;d6dlx253)^{HNc%)Pm1fB^;=V1NMz7+`>byn&GE3;DU) z+9eHjOP8fqtyt&fj%?7mi)o{>xiD z#NUG&sv!dmFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFc3`x zoA&Y*MCFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu*|k41_iL!t;3x&GHr7-a3HsGvdBhGX@x7fB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgAbJMc4!3??Y?iOs<2D{@{*s00 zSx^%-VSoV!7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz;$fg= z@0-_(&G0?Tap76RjctiKPU7K2oz#f|1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{jErfz5l?ZK&jPe<$Vz!@7e!M8|_#s09NIFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFc3`x>$Wt!5Z3$Ke6acU`rYgPTFvZV zJ_{Je!%H;1sEfKVzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJf)H_*7X;an8*e)-&A{xys#pGtFPVvs8MROg z1{h#~0R|XgfB^;=m@NjHnp#$bZMIym>vV53zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFc2RD9eu4A_Fg|2+1y_~hZwSn>vuMevK1d&YNb{TFu(u<4E&qDdu@*LJo82W74i-2 zs=Rj9y!OnCwW{`7wPsb#tQ^SBc;eX!cI-i%f`d3n79fF;gpd#|WZ59FBP@iCIT{Dy zF=oah92TA=2I8!EHdzM8u5or4Q*mraHY4@ckJKf4|k;-+O0y%VWnf zkF^79E4t@jCi|CpjtpSr6}hWicWR?H3^2d|0}L?000Rs#P)i10K5_DTCjU46`R%uV zp5C|j*~7JTukOX%Wq<(&7+`<_1{h#~0R|XgfB^;=V1NMz7+|0>3^aAFcrf)^>Ru){ zS4+>IWdM(M-D0gWtf_-KFu(u<3^2d|0}L?0K&={BvHW}6r)U1M{rt)+KYXWWd+&X< zItK2`{APdw1{h#~0R|XgfB^;=V1NMz7+`<_1{h$V^ai5mUoB<+vfWFs3}D*aD*fCt z=Ej@>1{h#~0R|XgfPwlj5ShNqm;d>rY?;5AueER4dX9_waG}oX%m4!nFu(u<3^2d| z0}L?000Rs#zyJdbFi>m*TZf)JK63MLI$LJ0)?Ryj-6I!^J)X{Q&N9FN0}L?000Rs# zzyJgFXP~ol+u4~pzuA5t7#KXwNc|a6b2Vpx0R|XgfB^;=V1NMz7+`<_1{h#~0R|W- zw1Lm|{XIJ{QENHBnfDX<#+GNAJ}mV3IiESn00Rs#zyJdbFu(u<3^35vx_R+zS-)(r z%l|QB-C%$L1{h#~0R|XgfB^;=V1NMz7+`<_1{h$V5C-aD-`~grb{y`!SBUX)4)cxy z1{h#~0R|XgfB^;=U|_m|uCDICIDPun53=R_W_wNkkD=*?{LBLb3^2d|0}L?000Rs# zzyJdbFu(u<3^2ezJ_c5IfA5`{ee!Dg_ts}O+>U;S`HYqKm}3kuzyJdbFu(u<3^2d| z1JeyOH$C~t$jIpBx8MGGdbXTjw%6nMM<02tZTh+V%oYO-Fu(u<3^2d|0}L?000Rs# zzyJdbFu(u<4CHE{v3+Sn?2B8=nZKF$mU=C9PX^Fj$#t$co*4!hV1NMz7+`<_1{j!W zVE^#*KgpKwo9ng63x4N2k1n2hF2D1|00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJgJ z7-)H>>BFP9Pt{EZFz$6#>ylJHW92>O7y}G2zyJdbFu(u<3^2ez7+AV=`2!a(UdpNO z-?nYt2l?TL0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;yZD2#+>fxa)!;>?6<<;Wv z?FYBqE%f*~pE=0@0}L?000Rs#zyJdb)R%$i<2P5Izv+LA{eE}#4-7I=Uq;khy%}JD z0R|XgfB^;=V1NMz7+`<_1{h#~0R~EGAoj$Ky>V+X^Ow1&==~R2$5M`~&oYl0V1NMz z7+`<_1{h#~f!Z>VOZG2vfScR4JjFn58BkC4WPkw%7+`<_1{h#~0R|XgfB^;=V1NMz z7^p-8jqOVtMs6Oi*}Z`K#|I}Xaom$!)5^Anw|0*8-Pw7v=aZ;YlJ_{qI>P`13^2d| z0}L?000RsZ)`zRYit={fB^;= zV1NMz7+8_++1`6!Utj8lmrtC$KK-$O|MNEo1_n>Z^YquJ|2*~gtDT+O&TiV&wyIXf zGWr0vwQe4rtry_s%WwYgwQHM}*UJ6659=TU3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z1Jz@o^Wc^nNpfe^a?H`&r_vqAyC*jEtsbr>hjZ=yJALejuI*1Zwl8g{rh9X()w3R` zm0B^t00Rs#zyJdbEM2<%feRNd{wiCKyIfwoc=1xY);vWH@X<#eYl|#k{YX+&o;Bd*gQOZ@r$&xW@6N zG~%T*kHKnWhh`@jhL1>F2jG zH|7j5zyJdbFu(uz?Z#%&D^j6V-U1u6h1BX^e~! z0}L?000Rs#z(BbT3=9mO&L!hF-?0}jUb-Oz$aT40`+No&V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMzYSBRN(XLySp6Scw`XWbHjdjX3{}*HO__{|fR^z?8W@{+}3^2d|0}L?0 z00Wh6pkc|ff%!6hx&Hmssj+|E+TPJF2Uyv)H#gOX0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfPv~U(Ad7TVf5XXCUeQxRr;~jn*YmZ59W^jt=G-B>X~n9rB)0uzyJdbFu(u< z)nefO`@a02rh4|JbItfAIX=$2fB*A0`}$HZbai$AMYW8H>ok8EV1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+|2%4CK>uPX4d(j@yQsuO7X9DxK@t#@@}9X3F&x-iI+YrVKE^ z00Rs#zyJfKHn3*Rx_wEqe1$k>*no%qD@gp}6r<3L& zXO2;^e~;|n-phOcP^dAH|NGOND0c0f-&ixi00Rs#zyJdb)PsRt{R4xM#Y>voEA(+s zKmAN|J&dz^w4N})00Rs#zyJdbFu(u<3^2d|0}L?000Rs#P@e{xdRC3MAKY?xzP)1O z@2T^<)BUfd{=Id0)7_32x89B4=X+nFa%ts0PbKE!B9pl9C(lh3a%`f1ptYbr*8+7{ zcLo?>fB^;=V1R)_8tB>Hd*9H|-hU}{o-fz)z5e>yj|zET&Sjo3zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu*{i7>M3+k>M+3eymo{Rf#TGR)OA=d8DM|` z1{h#~0R|YTP6OMw_a4hNt5=NUr}iCAGgO_1)J@$OV1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7?|6@@|MSr6*@mw%jc`K-gv3A0|o81^)IJ$H6q)ZaCz4+9J^zyJdbFi?92V!zx?o7z?l3=E#$*_Y~zpX0S^uJ!TbC*I99 zuUF{fD<%Ke*1CD!%O_4=&vt(@fVDTDt9jnKb{-jEfB^;=V1NMz7+`<_1{h#~0R|Xg zfPv~V5IyZOecwFKp974ZdzFxl>pR)=aWU%^=Qo$DYc8vodNIHN0}L?000Y%);Qsr* z{H0e;{_yV1Y}ngx|2!R;vB(3?tZ!rkBP-bQz-eK{p?4jye6Mjy=#TqsT~6hFu(u<3^2d|0}L?000Rs# zzyJdbFu=e}1F_d@F>_?Kc|H%7YxNz}Tnd7g#b>&Xv04uRJkx|TCXE~mC?;g5P zu5sz>OKrLF?u|tG$L6LdA1T*$`rN|LX=7?k8DM|`1{h#~0R|XgfB^;=V1NMz7+`<_ z21;q5e|&JV7IS*VyrW&e7G?{TG!qhHKWW z+n4QHOZD2)hGmONJswem_AOh_<#LY=OO_3k`Z|4{^_Bq!7+`<_1{h#~0R|XgfB^;= zV1NMz7+`>b+Av@b;Q9Cc%_mEkI=?%;?S=ODljZ;;Yu9_U>sG1qeM#;quE#vDjd`w) z>c{{C3^2d|0}NEQfwtDoqq*e8W;-_e&24S(Xs?udN3LzQYc2NcF{Y&)hpF6O&kHZS z`0IS`E7RMtl-KLCDtk>(AN65?0R|XgfB^;=V1NMz7+`<_1{h#~0R|XIVqjJ4l2j$- z&5~r&s_mGLg)A+3!k^f&=@kn00Rs# zzyJdbFu(u<3^2d|0}L?000Rt^+d$;ba>;`^Hosnhv7c|YT1RidO76cX|7VTL=GJRm zFu(u<3^2d|1I00rbPwQ}*|BWD@7wp>|Eh#Koj(2Q2idN#n6H&1`xj%~xO(mOeC{j8 zs1j=B8j3TojjM5GfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=D3*c9p6&a|a}zRs`DOZY z8Mnyz&8%a`?xu~E-h1)r?NjOK5jpeP{cc@ifB^;=V1NMz7+|3A1`6FPuiQNVmo_Y0 zlusTm-}k)w>OcHy?b@d0<+6GIeP6!++_@ipn#=XyxN-B7seOtUm+P8+ZsF&#F*T+P zFu(u<3^2d|0}L?000Rs#zyJdbFu(u)+% z9xcx_eOQV6{bsIp`g2@wDNOndYaas)Fu(u<3^2ezy&Gs)vTW-ANIRV_)MNYh-m?B% ze$AS7`wDe0bDbwLcN+yR%<@4)~~y5sQIdOqW0GbHCAH=7+`<_1{h$Vyasmk_I=~ZTUYMP%!w`J z_jBVvx?9e=PVH+ux{&Li@4Z*9T=}$;_Rei?da`Z4YmUE1_HXIZYsQlS1{h#~0R|XgfB^;=V1NMz7+`<_1{h$V)(u4duYY`SQa-MD z`M6pi+m>gVKCJb5;{JRWFu(u<3^2d|0}Pbgz*H_QJzsV#pTEC+;^g&m-dpU=d+OBK z&-1zVx!&{UoBw>P(t7B{SkHCMufF;Zzq04AwWgf&(P#6=00Rs#zyJdbFu(u<3^2d| z0}L?000RtEr-9h}x7IUi?yq?H#>kIGj@10G&iSuy>c#*A3^2d|0}ND$f!AL@`_Ww4 zv4#AttE>Aj%IV<#`@VetqmMk+7Wub@+{g6y#$LPSyr*oRy=C*(Gt;jz^K;yH?1elv z4qwXlKCe~B991WEVt@e#7+`<_1{h#~0R|XgfB^;=V1NMz7$}zkJphZBjjNa3;n0=g z$<^K8d&geD*0FM}V?LKX1{h#~0R|YTbpyM14_(OQ#R~nrcki=rRKoa0@4G{XUV3Ap z_qU_B@7YSYpPAPX`M&Rd_wV<`zQpZYww`NPvTWd?hrYE!?$7!)(~94jV1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7|7MYwinvpua~Tv`z&7G@#yVS>D2k%pFO&ccTcwTH(tus zqT{V!3^2d|0}L?000Rts(LiLz7MhEj?fubPuu{f6dI3f@?&i(+KA!D*=X!lZ%cdih zaxbpqi;j(nF=2oK1{h#~0R|XgfB^;=V1NMz7+`<_1{h$VI0m9`n_OJ+a&h%Mw(SSE z+|?JbIP=zeXj~a!fB^;=V1R-8F%Z4t=E}V-^l#q7H= zbG`rR!DoI_?c?P7&2%QTzTyPra%BdS6<|b$T!73^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0KyeL3 z=C9*$=e?n8`_u7Ao!_0#WU)NU<(1k%>b2B8bH2E9-uN0{1{h#~0R|Xgpt=owmi@bN z^OL#y_AT^py*+(za#Gz+)KC2wV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7^rOnkFR^= zV(jfJ?Wtr9pVvP=IBD&v?X^dJ)t3PV7+`<_1{heFfq{X+(+kb_&Gr5ry?xKB z(ZXtE{EQz13^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}K?)Kudq)rPSGhiKDkq>GL-s z`!`n>uN;4ieW#0M-+8U83^2d|0}L?000XsPpqTkT**|ln7Uqb1;Ftjh7+`<_1{h#~ z0R|XgfB^;=V1NMz7+|1Q4XkQil9KzA`71}RFX?B>|5<-)b^Uc;Y%{@_90cNeuLl z4^CQtYJ2@rU-e~x0R|XgfB^;;ZeS_{c>ke8FTIg1%a`kGufKlwqoqriKcFrPuZuA> zh72&k00Rs#zyJdbFu(u<3^2d|0}L?000Rs#P$~nd^SjeY@>q_M+bgAkk(-CpjqOVt zN;MCBjy0D71{h#~0R|Xgpjr(?2Jqm)7tiOK_nUtFjdyQ++R(6kUA2yZ>o$KGV1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+|0t4J>bY?3g`(<@!pQ>&xY{TA$r;yB_DId-i?A z00Rs#zyJdbFp#T(*bBI?FZII3iVbA9vueD2(jJ{=esyxP{fd2z0v>3B{VV1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`>b@*0TzUoLqp$I1$p+JFpTdDjSQwDD(v0R|Xg zfB^=o$3SEN|MP$TKOSpXvTPt8?OV2rjn#%iTj3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L=Q-N3dN+TSmAp3CRS5awzib#`E)ZK(O`s@5f`>3;oe zJ!60Y1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`>bdNk0nyJ_R- zyDv@Vn#FRw{9d^XjNCk&PMzQV*`t4aaB|bY+8@{B+;z{svlw820R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{kPc1HGeL&PJB1TsbbED??Za14nP4N^j^} zJ!~zj-?dEb)t&(c7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V4&U% zL=Uw>thf2=etl;#zyJdbFu(u<3@}hW1DiIrtup@Q8-HVO>=|Hy z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XYkxrc*m?(E{%je4u7Q(>Lwf*U)&J_=u*Vc9h z7+`<_1{h#~0R|W-wt>DKsS6Whr_<-ge{^?XVDLYBk#}`<|3zP4>V>J-PCxU^?w8xQ zZ2e}juf_R!XMh0)7+`<_1{h#~0R|XgfB^;=V1NMz7+|1&4eT82yHkklm2=4ORf2)# zEsq_up4IPqruJ&j00Rs#zyJdbFiZDE#Fu(u<3^2d|1J!6?WMuU6 zeEGg4e?NHe#q-s8|E}4*Wq<(&7+`<_1{h#~0R|XgfB^;=V1NMz7+|1s3~YO${rz%h zwtT+aU?B{QzWdUo>|f=qE!KIpV1NMz7$~-ZhOd3&fp`@AbDW=L1{j!bVCmB354`>M z&(lfree)f2Zv01gr=Q!;tTDg<0}L?000Rs#zyJdbFu(u<3^2d|0}L?0K&}S5#`@BQ z$X+>z3|~17q|OdZbnI^0n5%!sTQeD8fB^;=s6GP?UtP3r*UBfZ{`8sMpI+OuH+`ga z^KYMTYPl>6SbeoL|J1A+4Gatno}Mq)m-O$izkc?kY8(UCZ0<6^00Rs#zyJdbFu(u< z3^2d|0}L?000Rs#P#Ff+ry6gTGqdHhWd;jjAo~6_wl8h4u2jalq7Lf700Rs#Pz(cG z9)0ZGh19NeJZ>L3mbLFz3WM zrjiXTZCJKwlIZOtj~nq&NpKLZRfz(6Ss#Gbyn=4`r`EIU?;Yx5cA00XsS;Qsr*{AZ=w`?sxi z^C&yDV@EC3k^u%7V1NMz7+`<_1{h#~0R|XgfB^;=V4zS2BJU^HR{gm)HB4T^$Jae_ zu~75Jd91|@Fu(u<3{<9peDZ(q?jQN2;j4=lscB`_R9)1iQVkq_=}1ofMsv+3$MLVf ze)gkEy?@tbZZg0C0}L?000Rs#zyJdbFu(u<3^2d|0}L=wJ_FJBPi`!EZp>KK##oKM z`_g2`?xu~_p7O0d#@^U7zyJdb6x%@b^2;Yl188J=u;rs>1wEsq_GJ+K!#pS<6i%m4!nFu*`%8Cdd_uMgyst(ktTeSj;gmgZJz z>k&OLrylE!d-8E#^!5L!h0 zU~{9E=SH@Bi}^Ctxb}_Lx_dslIdUL<`^d3$^ulcT+BY7^cD&aj00Rs#zyJdbFu(u<3^2d|0}L?000RuvyMe~86=!7G zYBS5Gt_!Pc>b2Cp=#5$LYlQpvJ;?wA3@}jb1|qj~ZO`6xCO?zw^Px>`*OHDw|H@T^ z<2!cVeZHyXa^$FzzRz*yS-A|v{D?l6;rv2s*R1notaF>(*)Nhg9T^$Doa;K1^!SSx zFQv<6#pfogzi~273^2d|0}L?000Rs#zyJdbFu(u<3^2d|1En?)ea_^>7M2q;eziM( zdoS<(gFb-P7PEc`_qis`JP)Be|OZl&p+;Mt(!;Z8_R|KeQSG1yE@EY2V-Q6 z7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_25Q|v^fg=A*6>#U_~4}cTJ7f7)OO*uUEcE8 zv07gb+@J3}1{h#~fm%1P(EMLyb>4hx@Hgup{&riov1<70qIJ`=f77!)v4^k>pgES! zO_JAkt$gBY?8iH0Y*CWqlO7Z2obEKq&#@3^2d|0}L?000Rs#zyJdbFu(u<4Ai@U=w-I;h4%M{uI*3DhAliBW(;e447O@b!6Pw$wXL5ki6R@XY`J1z4|1$ZW$N;W+ z=;3{wRJM~!t55Wu40GWq_OOl~lZCp**rz(9*YB^k z^J?;lg{^Pj$)1m`D|4?a#>e`yFZB{M+b}k^T%ywM9nb__n%k;)h@ZZNoMlVyhLO;Ly>Oc5zloHfn zHv3+;4l}?20}L?000Rs#zyJdbFu(u<3^2d|0}NEFf!@(AXOG@KrRU#7Ve?_~cC|a6 zLsy0;SG6ulRqLF0-M+6FV1NMz82F=s=%H5V{7t^+8|&Qmfx4KRa~X(yUpSe~SfTcl z&Nu%T`v%W-{r>hx-va}Kr)R6-LSNs}+xM(-wvI5s00Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#P+tb3@1N{n?dH^E5Q|gW#;z4-td;e(R;sspGr#}?wP#? zQ17>YYV8>-#JVxn7jjYb)r;I;X20LL%$-l|x)FO%=lj{Mi@!UXm0_^s67-f8UqCluzBgCt2N$lW}5z z0R|XgfB^;=V1NMz7+`<_1{h#~0R|YTR0C~8%~uPVQ)@rC*4y#P>Sdga69Wt|zyJdb zFu(u<3^2d|0}L?000Rs#z(A!NXzEBjb@4Vin6b8ma0{r%{d zR*3UEhx}iq7-)TV!|m{$vF_Pg&j14qFu*`{8i>47J~^jCz9+I;(RYoZ>NHg7y0tET zba5f}rH*stnkl`I+Ld#!!Rd1$dKMOXJZkZLh0gz-8~@SWS{x_$WKCp%0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgAi05-{>Dp%$W`q;+4D)ZagUr-^hlX4KJN9`&wi9oJ!gB*$jE5oI@j~KyZ6dl>(oR| z7+`<_1{h#~0R|XgfB^;=V1NMz7+`>b!Wt;VUcHfpny)T}${LnC`{nax7&8X?&pkaE zeJ)qEE=kSj-`@+nZW&MG$p8ZkFp!IZ=!Ldx<*L*1h-_8t{d;rdz=Han&6dZ><#l_e zay*;k=D+*SnT2HXuI<^IZur_a9+>U?(_fFQU@mTF9vi&_r=QQy*6@1^Q_s(l z6->RBy4SJ0Y2(Z};&*E_0}L?000YG{Fx0sAjcgg3a=vzGQ`@zr1^*h%ugdj<(j#qqQy_TgnLYfXe_)c@Hg>Hzlk{^OCo5R%21afkPAAznJIUN~Ol7XE>Y^?TFu*`% z8JNnTLDT=e4jD{Q$#UJi=EY=R@Rc3w{5!aK4d|(FN_TJX@__c;Urg*TVR?huU7l)K`5O zV1NMz7+`<_1{h#~0R|XgfB^;=V1R+r8R$6Nc`r%UD)#wp>Rj>Q>hABolR7&vkvhLS z9gmi0nm$ZYua5n#*OPpXV`Ts8#Xw{LH}tI@PBMQSQ@S0!a*`o9uy?pu2|NYS4 zeCyARaqZ51wN+aN7+`<_1{h#~0R|XgfB^;=V1NMz7+`>bTnua-dh+F=REv@A$@QGEPq5l2t9><&Q}lzJ zZ4c;NtrYus`~QC4VZ)MT1`F?);4>taT-N1&v)x$~m{hgk{8h!Vr$&TGk8}l8%j^o{W08YsDO*iG|&wJ>4 zrFT*W(05e6YpnON!vF*IVxZxxixx${v9Zo=AI!{0oow&;ef%w39_jJ_@wFoh$=_7M zdw=@O?oZc0{B1d)U)0BZue3d@v(16-CCiT0%i5FlKJUNp%U^osl^?#7ZM^b%ZAWk4 zvq?YOarLn_sIxjVzyJdbFu(u<3^2d|0}L?000Rs#zyJdbbnI`vo^S4IAsN8vZYjDlI?VtB3^2ezb_4w@R}J1AIgp+&LlZs8q9o+no zdfC{1er%10@nC=f1{h#~0R|XgfB^;=V1NMz7+`<_1{h#q#b^8Y#(uuDWyprE?N6u9 z@1FhdSB59I4n281*RgDDU)nI&=gxLLUa#G(o7!ftZA*XSrCjHi<9)v|zyJdb)PsTX z9XszP&C|p_xkp+z|2CKRBt3UIjytre?OLH~-1&GzPxO|HN1S)p%2lVQ`YNs~)cKuf z;p@C+eJa)I^Gz-K)6LP7GBSX#y>{kCF7-Qp?8HZntJiL? zW%usQzgrk!fB^;=V1NMz7+`<_1{h#~0R|XgfB^;=D2#y(eXEDJAL;sV=UCsJ)@L`| zj?CZ8vF+I1v@u%-F!F!dj-UDd>Ay!_F!m3YX{*0Xo0=!DdDmE9diuQab79sy<7gZi zV1R+@HxT=b=8~bQwPOpF%ZomLk@cHveD-{Q&A*v5#ho*e``hy9W9O=UU+S^WZ6B~Q zx0UXI&!V8 zb@S+7|J7Ii(m2jPj>gCsF~9%=3^2d|0}L?000Rs#zyJdbFu(u<3^0(Nf#?+&`Mua9 zczvqzX0GEHdBK_c4a>LHXTD9{=dXKX*NQW_&N0X5x3(EK8T}uh_~zff5|-lH=E`^uHLiUl$+gFE^;lc??E8%Y z1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0S4;Hz|OJ0JF;!EZ44wc5c8#;)(7|M`;Y+! z7+@f&fjz6&B-)cSNoJ`UkBL5V{VP`uCLOPt$Ho4xN$)%MgU!|xZss}tKKJ~sB(u5Z zMJT>3Z(fbn3v^z23bCZ>?P0@>XMWbAz!j?${e&bS~So+u=f9!0h~JnCL>qhkYU#??b?BjFE|8+jz&=Z-yT(9Z1 z?w*h0-aj)r)pIi27)3A2`1=#z{M%RJSh>N4S<5!YUNfc)Fu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3@}g%1F5qE6Ebe~opDqD+3Vl2ztx_5zpxe;axLzCdhgkzKfawc`b z7_Y_g{V$GBM$bU~0eLK>N9W?H5C&Qoe|I#Wd{VA?rfNC<+Md1X3#nb{*ta+HIN9Fu z`+Too{%>LPbj?E#@5^`Wi}k)-@_&WMFJ?@J%ju7JedawzZg46WxULXugL5p*uJJQ| z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L>b)IjWUD*rWm{>#|Z@7P3d%;hbQ**{JG zFP(Hfo$t8l=a*~tZ)PTNWc4cy>*7ZjkMG!dcV>pj z@29_ztIBsw^kiGuJdWOr*>Z0A)?=aXi~L`&hYtbBuxNG7!0-;q}co?fF}{9)H=gX|jKXnHSNcvXc7$<p zrvCHSKk~7?N4stnb3QtEZLRmwk1zK59s1#0lQXk=#rQq?05)!DJHt_JIZ{vctYibN zi@!TstlW|F{xMT{bL2p};j4=lRkDLhzqYCITNhcoO6pM=*OE_Py%U?;ua|0WM6Nf+ zuF~u4`g~6^zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu*{)8i<~Mt3yd^ad+c7O7r8C-z_EHM!TwN^W`dv2(jtK5;d&awpq6eqV|GDGzOGyOvK~OPT+R z&&uZ-y(hU>V`Z!uV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+@e@11>eBixJvSqJ*Z<;pNqYUw zmH~{<=c~GXsh|2)lYvrZk>vl(jihs9{lnjG+p~JjzeMlEN_8{Txb}^t_cQ&t=D+*S znaG3|JJT5Fk8zy-*?u+$8DM|`1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~fyyw@JG$j; z>|-kLm0RA+cva4LMbFBP)+%9;>^*_fGuYak%qdxwE5jZQ1(n#eUZ92e;f! zdXI%VF2-Y3>yngpv3l3VB(;m&-?pcR-ya?SWm$Xs&CL2``#rLWtJbY&QvR!C`L85% z$T79KMn<-(5_46xlKY!}A4|US^#SuJ|9RB9_|e5iw6$wL;X?IgCF83^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}RY&pksH_ z#?g0Q`j0(-Q|EW5hpz3{2XI0jFq4IgEL+PnO&>;DL!O z=i{$!sQKz_*Vfp+w4ogN*2qTAc1>Qd?lpNsd*^Va_xsD10gS97d(~}E{nW1-3`8ca z+!?BR`26Ux7+K3|Fj48(Sm>PGLi`mvV;336^Qm1o7IICQ_v-!UJE+p1%0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|Xgpk58E-MRXgk&PO9UXhnt+1Bt@IrdJ? zB|GNW;%5}YMYg_rGv~{Ofib zKjy7w>+QCxYvrwlWT3pa_!+%ojd92E?upr4WScihGj@?TO_Gg^++ke9Y&pOupWX29 zNwSG?t=nE`f4^Acl+(%o_u339!@>yLz z)l0o9)xesE9^RL4#>o4=m>2x%GrK>H?ABDTzjc*b^IE#D$X50=EPu0{S-|ck%Z?Re zO#4@^8q7BXsP~`moMM=CPOcbWfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=D2;(ttxIz1 z>y|AG<+bX{07gD9_T!D(=Q7V?zuP3W&UIhh)@L`|p1yx?rdMSy*S4nnd&iSpTcM7L zEMzX%=h)J$XSt5^mVuEwGc$D6{`=_oFVh{pJ2vJz7LKn>qw1nAm1rRLq`f(EAn!h7 zGJt=|0LH$p`uvq|os7#deR9+6Se|&H*Kd~@w*9r?nJ!=3jcYxwxOM=r+aM1R42 z&8E)pPEY@AKNo&&D)yMhUcc3z^_%Vbqo-l?HZ1lSI)C-KS2Hy$l!39%Z6D;CF>?H$ za(^)vZ$35n8`;0|&&lYSSIRtVWDW~853`*ovW3_7?9C~kTkLDfcAZ`;zkM}O0|ppi zfB^;=V1NMz7+`<_1{h#~0R|XgfB^=o-@x*g$Bwl;)AZqNd#~o3i}Jq8$N)xNbM3=7 z-@KkHUpKw(VQao~731$6yPGyn?<1JGrs&l-Tjnv}{jZ0v?N6_1TcXF>)ZWX*sAaLw z+1T9NFf#sLdba#rExf+(l{Y8!0jy4+#rE&~Tol4UK0U_d|307pi+yMdQ48l-_?(XY zcuV24RDJdiZECxg^nRlMp}nUUZpb_|h72&k00Rs#zyJdbFu(u<3^2d|0}L?000Rs# zP)Y-lgNmMTa(|VP)5~Pk3iTXyjhx=rp(l?Q(pB{2i=KB$uCrYEzqsEGeXEC~PhtDP zEq62h1ZT_s#qn`pF&~oLSLT=)$vgG~t{i{X0=1|W z1Cbj_nlWU6Q4zPo?qlh~iP6k~QFwJXscz%2SsDuqX% z!5IS#Fu(u<3^2d|0}L?000Rs#zyJdbFu(u@zW9do#~l3BSknX4^M-HqWtdb|qZ5Ysi0XjQxL82hU7o@^SU>-2dYE zY*MCFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3{#w zj*kCwvL5n(nR|>JU`tp3htUHu*D-T^ZOsAoRL_MPhz!$DpV|FsAu?0Zt1R+Lna80` zZP%Lr?mK7V5k1oi@fnqLj_xJPtiivioH@Au;cvH0X8=1NZ|F&SKeDKm<8YyC zviGYc0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Z@5Ao5w6j8p3Dz(mLKZS(eX%N*~y zGIN8`x2~=Ci8ZB~!_g~mWn05r(Qh#GXz6df)YQ4+!BSmAF+OMGp5|Z8XT0Nh_e3#1 z+d0d-{zfmr$i!vxarN?i^vAc;sY4e&dvpvPn`qhEeTl{LS~UK~zZwlZ-_&w>A-TH9 z4@Musx$b>xztnZLmH}Mz(8K%Yx@UhY?Rt>3SKdOb&wTHjPYwR2b@8K%i&1O&ztZ|C zMh%@)4H;m70R|XgfB^;=V1NMz7+`<_1{h#~0R|XgU^WA>_iyaa8u_g_CNf)*3Dgs? zGP8a2<-CcRo9jMfPh>g3 z+B9BG^U<|dm%*uQ-lC-0ylZ>*rlZearq^HWJDPMK)LimRGjmpj{yqAtW$xqV$bob| z=ht(sa-1(T!9U)8!KHS^f%eF2kX&Ky%2dBN!6SnYlHW?C%Q?~$XN&2?n|dPldM zE!VaA+~TkA(F1T~{Jr#C*|>W7Tl59ox&P#y7!&r2Z_gMT<61Bf{rMtmlx;8I$j8Os zqTgN8tlw;75;>(zZmJy5k^75%iQ|4V*BC!XjxpQ4&vlJ)p3FHsmv0@2?A=^-D%Ibj z|6pWk3uz(dTkJDD-#sk(%GU=9`MJ(jKF`M9*fYQY0}L?000Rs#zyJdbFu(u<3^2d| z0}L?0fDB+|Wcp^ypk;eK_T4pi3p00PU*pJAX6uC+y#bALVaBbN;eSsr))VhuT@?)Fltrlo~rTs z8oO4U+5CL#?^5S?r^9{hmz}L=W;NcMYo7Z%Nd9l)3;D;rFQ5NI)5ewu*_qpp@i9IO zl+M8VhritxnWfqCOxa$K<0I#Fuw~<~W8dCv$ISIwWdB+hKe{+cog;4*z1)&qWAqJ7 za!$t-&sQbo|1t){TOl)mVRyFNY`o4_c3<1K_a2K!L&NfQ4NH~{#N){)H=G$57(5-1 zuCDGLW0!sGjEiw$fB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V4%DPqR*MEU*%=}veiUS zy5i53$O3lkZqonk7sVgzN?7}I$^UijdFkIfhK^0dUb#tn>BTY8PcQb>?Re(Uy=vNP zxTAm1^-8FZYp9QTsLtw~#6VBO@;8sPZvJg#`7)2_otDW@O@AKi-1b3a2B)7l_THU- z%v?X`lKq?h8S%Muoj3j#*PJw0IQ`syF5Enco{mxD`D#__zZZH>-pHkHdGxV!)B96K z9+toCmX#b8&`s~7*Vx?L5U)ihFv(|@ z^O(5C>DQjQchA-!1{kO$1JN%nGE}DdAY#;@xjTt{Q8^qje*<@L?$o#^Uc=NFJ7OX z{hL0%@!t5`%p73qz}UTx-W{{{kc?biysw=3z9gUBvbFot^!xR5Znlh<@nWE|3?#|_ z<=gjfdaaZ88H_$`)8FUk(tC+qT)3!&{eWZtXa-7eAjW)Y!?HyiH@5yPY4$I3+{KHR zZpZ+Zr)K7gac6)51{h#~0R|XgfB^;=V1NMz7+`<_1{j#jK=k_SPmNEGjZLJpJyJW* zOmu9XJ<~DQxhwT=%Ud2hCg)dqIlsAT68qCuswdZFjjdJ#Yg$@g*!J}B`;i6AJfg?n z)*Y$i^W9VA`64S9eF5V!-|?BhZyor-?~>&3%5}`n9~}84bFH4uZ3Y;qb_3D-ER);G z_8fZ)=iB#h`q)IKENPzXiEsYxE7RZW=km?7@bOxA&qvv86#KR4L#Q8QX=>lq)!j4I z=kMyvCr)0E$Du8jFu(u<3^2d|0}L?000Rs#zyJdbFu(u< zNeslkze7V)dos?F{mZ-_$5iW{z>V!o8&>NR!xhj5Uyf$}|wU!Ajl>xc|j*{YIzy0+~O?fPvaD5c#TWd-kShW_@BW z-tHyK5@)xQcv%1Nx7+5+0Nxxq5c|C@N^(BOl+IvSNV13XOh@_t9)160|4LKew${yy z-+ue&Uswb3tzG7Q+qd@?bp0^jOXI;f8)pU>V1NMz7+`<_1{h#~0R|XgfB^;=V4(I4 zv@~^JioJd_8Nd0S_YR%^L$&P%ymjcw<3rc>%lb`JUY;-4jOEak;mO#y*;-V4Ymu7P zUrnROV7dDH&G)&fLl@H9w=BJn%ldPv=4xK62Kra78jQSEJYt{T==oNx>{XmM_Le=_ z-tqfPPH6hG{a!0~o`sXhXHKtIp?{9^hmTsFYn6CkhhI8!tF4@0KHZZkw>|V8G06TU! zZH&xVt~oQuS8i6YrN8l#wV-fofw44}GB6MpXWJwZH$$%Vt@e#7+`<_1{h#~0R|XgfB^;=V1NMz7+8pb z$nHgkFO%oX=Q;WSc5L3UaUs`H?Ds~WxUN@vW&diR@89%1X6)ZwY&*_xjb)(t2HJXd zU7fEFUpfEYyZ4~|#uu3TF^`HrkBqS~W`KcW7>FK@Lyc?SC}c0d&$6FW=PkzdI_K>3 zU}R+U^32R$p?{D5g1Oe9Vac+A>5s@M=6Vjt&t7+9V{8~;fB^;=V1NMz7+`<_1{h#~ z0R|XgfPvaJP>AebCNDTN^w#9673))#Y9{i3tGmDVPT$F%k9Uss-I@Lvxp~-rz*U+H z>>nSTtWNI_b(in*B-{^r~PA)X_H~sxxov&0?AGVhM#!JxyF!E#Ba%EntjvQd>{BHR_eR%4& z4^ORqXZAgJ612{qgPehW5_kS{rxwQ<{H!8E50n00XsbV98g$J`jEVrawN* z`%UEpYx%yb<=!H989B^c@^*zh_J^;W`hDd6jvhV!+qd8TdDeb^Nj~q&l`EgNwQgQq zE#vMwt@{ixzyJdbFu(u<3^2d|0}L?000Rs#zyJfqG7x+I7P9Z(^bBB2Q}?A}U3a0* z+t|Leq2qApy`#5J$^BL7p1;$xnW@)O_X=ghd91q(l-I!4fgk*?lJkFYZK;E2Cf0B1 zx!JO{`;z^D%j?B_HU11RzyJdb%x@sFf9F%XZY0UqRl_ln0bJU!Os>>_1LnU0V}Jn$ z7+`<_1{h#~0R|XgfB^;=V1NMz>e|4zj^X#GXZ8yDbMzE!e4@Fb690FYRjo@>y+^xl z>GxM1ef_3q{O0;OYFdfjT+{sjTcj~EMl%gWwyx6if77oob?8F6_vyW7XWob3*=B$N z1{h#~fpQy|+M{`0?9u$wXLjGIhFo7R*LeE$s~?nme0{z-&Hw`pFu(u<3^2d|0}L?0 z00Rs#zyJdbFi2zfSI5?46FYaDywkpU{I)*3;kJH%wUzmso(F6jYQ9=%H_m5`W}rL&MFj z-RW1R#^49Nt?B(wchu~oZR->NTJ3Yv_4{67;Ex8XIsX@##pcdkcbhi0$Rq#4oHnN! zV1NMz7$~KIhOd3&fj6HT{LRdKTs{1L-@VnI|BDP@-*ZPk=B+xssgpV}zyJdb)QW-Tzx&Ra zddT|Cb&oHfIC*{h_TFPl8Ksm5^El^R=gamP)$rOs^rvM1>L~jcSGj3^2ezB^lVYa@Fa%vT^nHx5xrc?F&3w zNi}jU)(i$1V1NMz7+`<_1{h#~0R|XgfB^;=V4yw?G(OSXuy^SEAChG6jvl$4-qtbv zeo`y_sqx7q=dG4w4($7B`sRxx@_%)f|2wdy<#$QVJFY(0QFX7by4OnnPY=NAa%Y`T zF9sN3fPrc^@O)Ft<$BBbCAr_%UqAa%S66pWwb$46Tca3YfB^;=V1NMz7+`<_1{h#~ z0R|XgfPv~Y(AD`$&KbSb&ar#Z-*3LU$Ns_9lI=@!o%a5%-+hmd_injm58&!u=jL0h z{Jp+v+p@L$QuNQO_DBDV2mfB^;=V1NMz7+`<_1{h#~0R|Xgp!^1wH>^EY>N>1iu|5?&{gPzgW*!q6!1=DX z*7AS${;l8qU+e??j{`dFT#1`Y+6{g}U;7h8SRgf$B71|KHQ;`Ld1MxA&I(|F2^{Rp)$C zH+5rx0R|XgfB^;=V1NMz7+`<_1{h$Vb_}#_+;ugz^UOplb>XuNUOa#Hn0hU;a~)gu zTrXxWu%&6L2h!M752QRF@&4I7Mt{JeJwMC)-1%NpvEFy$$gT9X=Z5V4TW5R!M(%Is z|#H-A5!9vB$B%6@IxS5Nh1 zfB^;=V1NMz7+`<_1{h#~0R|XgfPriVIyUdv82$5-X4N7S7(+k; zD$79RA?oUU;>f?@MxT(F?Hi`%8+_dn+@aJo`RjpfCn{_fCB`P3vV>OF!>@ z`TQSp?E@Hl`$mtyZ10PGg=hBun?7D^+f#SAER0LzXdD?}fB^=o#X!SX7cIIuav&`O zm@EU>-1KBywba&iT89{5fB^;=V1NMz7+`<_1{h#~0R|XgfPw4=qEBDP)xlh+Ba^t$o`SiKLn)58_iugm^-Gfbn|{pk-YvKCnTOt! zeeE#kj86qd0mK7USIIKBv8Z<^QJV{bv6B z(ze$3bD4vVtbVjGbEOP2l1+Wq^?3|p=K9{u?`hK^0_+<)>; zJmTlbKSsu{koTNAFm`X{+LpIsFX4D3se@z8R|XhhfB^=o*TBJ+jla%h+dR*o1#D~G zJj#3ZdRIHOV}Jn$7+`<_1{h#~0R|XgfB^;=V4!{tL>6z~(3=yb%&9GJNcO+E$DYKs z+M}e%g^$F(+$Y~)$e-myS}<=A33-}X5XA^;tN^Au6?g0+Jo5Ksjj)B zUh2gF0}L<_23i+?cl7p=V`;g+`E!4nF*^Lxk!$9U`NIGM3^2d|0}L?000Rs#zyJdb zFu(u<3{;na4NaZHrS7kH^vLb>sukJy`J3sdSbP5#GkaI=bMM+REc^Gmyx;V^-^`z% zdh&@&Gv}J$t8496ullIhmYqZYCbRd&%wD0#WbY4un(pY`vC+J$k9noe>dXKG4Ah5# z?j_5P$^IqJ{bllh=f;0@cj?mQ511$QF;CQ4of%+&0R|XgfB^;=V1NMz7+`<_1{kPr z1JPHnxBK9&$l{ecuNHa3q<;E(k9=I}>#O$9JKWPR|0n-9r-9?WTW%$tgO022wO;+I zyM7zmJBMRm+(PHwobQX7!nU4WSIw8|o-gXBehe_c00S8VPki%lUy=RGJ^Po*0A9R! z>4prT`IMPYo>^dk0R|XgfB^;=V1NMz7+`<_1{h$V@(jdYzuP*7-!JE$x-CuJiF=Rr zr^Y9%J>$mr>-hVUu{muOSr$5*|v3=dr2d&YSw??apn#?rN@ywxn@_Jv)>lJcL zhEDw~-Li4b*JqBs-_1t`7+`<_2CCD*iOucTGg&sz`Q-plpMLcN8NllFZ{1Qi1{h#~ z0R|XgfB^;=V1NMz7+`<_25Q?t$L1Xy_YR%^L#gv<(?4%$&(G44K}=#T_6RO#PI3Bm zSIf`#{+0cknf06P_XAs6ewSn(I;OV27u2`%>)W)k<-xr#Pknd4Q``((J)gg&tN%lD zq4MW~8mSQj3^2ezQUl{VcHWiy%P;pgecWDn;l*Dk9dpN-pA0a-00Rs#zyJdbFu(u< z3^2d|0}L?0K=BPk_HXpSFU#IbFSYZ`MACZ4{>0UiyQ`GzwD+(4-)womY_A{aXt|zr zK02=W>$EX8#@({pTo z&OZw{Ffe%49H_oIpk`{u00Rs#zyJdbFu(u<3^2d|0}L?0Ky4c6>z&FCj7{|pD)VFK zj+1wi7>hlMj~=;Q_UkS8c;))}XLs#PXUlncO)fB-f!imKrk{H9iNyPHCz-pBsm<>Y zb*+rLZrM5XZ^g{P)$6%;?oak_6Z4=l=7Bn>0|N{&z`$GvmVD*w1M+_P=ly1m-RrNP z{b;W7_BZp90R|XgfB^;=V1NMz7+`<_1{h#~0R|W-oq@>R<(efc#_^Hso2%}zH*lp~ zYccM>nCINxcRC$;u539kugU+-W+2SGw5@f{c{$gd^|#Wkj4?V1R+zGGPDT!sY+=?tS(R^P{%rhkB|f0}L?000Rs#zyJdbFu(u<3^2d| z1J!GwQZjY1r|)czBKx;@==>jwnUSmIb063?Ap7^aoZoCYzxiH&wSU{4?dz64INSX6 zdiAdVYFAseYiw?A7#;uRWU;bv^?2U?7sn^fliHdm>ZzU#Fu*{48`!mS)#;gi?EIcz zCa|Gl`8xBdzUPzrt3Lw_Fu(u<3^2d|0}L?000Rs#zyJf4W1v#t|wOwXPcj1tDN;*E!1M`j@0py@%Pg8nAI!BJ*N&` zNVjZU^L2B}++u(M1{h$Vb_^V8-TYgbzx*@?(F=y^ZQF0GV{}Ob$$~sT`mIIN#;I)o52v#I?@Z_exWF;!d}{bpbE$sklG>|10}K?>K*LuT zt=qGD&A(ho?Mgr2)N;AuYu|XFkmq-<m5-?5$3OI^(sFIda&5+G z;o}t9z~jAJZrLl?cUQ5#yPP+ft&aXZ*X92fo`3A!d+-)>$;=riSv6Pw$wpKR~={p};iK9@H;pW1ap2C#hdCUThafBEPCPM?1DgL^#EL055S?R3}s{~>%ohAv|cm700Rp%Fur5w-Fz})GJp#k_gvk! zF8=OlzO~AyzP0?Gr47p#zSyzp?!NZ5GF!j!U6lDQn(uk}_tzfF zWU*#GkBq;UZtK}~b-r`dB6xyO%8U z-^mpD-^a~=_nkBKp4%(b{oDUH`TAfjHC7BTzyJdbFu(u<3^2d|0}L?000Rs#PznRR z-3M>U|J7dp@2SmC+xyqvzZGlX#-WkP7q@RZTZ%Q#XH@@p>B_Y&Z_Sra>)m_smRf(l z){%>xZ`}NS_T1m}u}K{~GZ7Bu06%ZcoHHH_Fu=ec4aA+ zmW{t&Xsx{ebXxwexK6DD#+LyG7+`<_1{h#~0R|XgfB^;=V1NMzay77_sdM<~k=uFz zj@4EM@I+s#VzXcR>lLrRUNw#F%@;?~GJw9bl6+@1Hc$1co$B*9J&%>`=h*Ky$@%K# zn8-wC8z-+N%lu^3HgW3=-&${bdiecpd93NLMMh8_>ra+q-`eTp z#a(sP#*Tuf8`(Al- zVzwMs=Jm~~=YGe=A8qLWSNObN#@Y1e)Pb>k%+=R=q~7Yy00UuQ%|j3G+qLqEtJn7I zEm-z1ll^*k|HvniQCo<$scZY!3#nb{*SdQ?ivEN{jcebCeTo~tx@gft&Ra|Gef)oX z?a1)@=9_YWr}Hu_|7R_%rS-tQ@XP=M3^2d|0}L?000Rs#zyJdbFi@=qn%1;D7=8bC z?l^fTwR7y=$jH>*iZ!+eZoS@*y?^EZsww{$*ZS0xPh6_jwe#?IMc=5kFq|2 zU%+dBfc?k5t`!+)&oAy|5;So@P(hJXTI3`r0qLem2#p%F0VUF?sGz}QAPHkMi3i-X zV;08XiocafTyo{0Cd&o2`_WZn+xDTVx~l7R|4~DiQ7=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_URrwp_-4J`WAkMsI@&-aBKU-#8*ej5F?)~Ot-uUY2W%>6kV z1Eo7EC(=28iR)uuEGxU4TZgi>=jHFE4zkokPK*oht?>bcx3a40pqF{#+_*l&01Uvu zGX^A=UcMYKIaV&Q@7-25ovE*q_in1S{cic6Hk{7oI9}LS@*;|JnJHd;_bg8!{@=4} zf*1Jb92id+fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7a3=$j`!5unqu#Fv^Bwj!4dMR9 z^U2}sxhn=Ag}Ya{pSbgWlFxC|>i>!7Cbfd4W^g|H=cHq`gyN2WJPs`RiGi@`r17UO zTu))ZzYIt|x1yK+5H2qG;~F?Hp96`j74?48d1X?+HPH#9qK z)lHpCevGGhkC8K1S8@OHgzMP9Lp>F&UN=Z(i$^AZ#O-CE+;mO00v+H24DaNU;qYS00v+H24DaNU;qYSzzzml8oTR8hHsJg&x3jYRNwLAz96~p z$p7a`2HtP4|IUuZosF@ymafB_hQ0T_S*7=Qs7fB_hQ0T}QL15)!h z*fT@kKM%Wq)c$o}-aB#?J{vP?0Q>uX-2TqccRhzEAIc){%c`nh$Olgki@y)$|&uk4p^$5YSvIBDB!*RDO-vZa(7 z;~K9YUYQ@92hTY$00S@p126ysFaQHE00S@p126ysFaQHE;0y)=H60h#9C5tH-2e}I zfYknd=91ynxi1zAha$?psx51|XE@`Yk*~Z|ZU-ag+ zi+!=IbiFh9q0#e^x~{UM@)3=;Y4v`o;;A=oY_HuR#Q*c(HOuNbO#3iplmRXNU$R3q zuyfbfMvv#0{iKF+a@_Lyxp!Onb-l5ce1($tQExwU$v3FCk51fPuQRDPzFygWaPZ)) z6UUD}asPw?7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*81Om+lKbyK2=e@0hF4!dShSH_RjC>v80VBE@D@A zo!)lxy}jf~9GSbds`i~%?Jl2@Sc(7FT3_^kK_(kFk z62H`QNIbeL{qH_75?3?#5ihNH-TL)f$H}O(=yw)|s%w|b95=7F)llC!qLoFqOMPu2 zF2n@}U;qYS00v+H24DaNU;qYS00v+H24DaNV893iElmT9iJlnmy_f&*-Tl+b@?=cG zCwtx}BOdOG$NTN|-x;~av5$N2jlt2G|2E=W8QDktJ@E~-@FLrZ^Ot-aX+z8Yc5frT zV{+g5Y>fvPIySdz_jq%B_g(`TJI2mT28`x>yL~wNs~)$^%s#7a)fa9ml-zSgFa05` zuFL1E#7^?;Nex`7k*wB9{-C4tzEd1787J}cw2YO}Ja)2QKI87RW3_HB?pz+9(49BY zDU9T+AH_u_w#-wf@j`#Nhr<92zyJ)u01UtY48Q;kzyJ)u01UtY48Q;k@s}=to?HAsIWOsJx;U`jJnp&%NAIQLh;=;g!vGA}!N62&`&}ar zke%LF^((J6s5$n;y^?c~b@_^)9Ls3jjKn(EeU_rb%GjQU1@R@tTTG6Vc#KAmVJ8R4 z=V8}p$(<;!rO_CAeZS-Hk1yCYHXN7xDh$8?48Q;kzyJ)u01UtY48Q;kzyJ)u01Uu@ zUm4ij7(9Xd_so&=vM=~yZx8+-{-5g^__(i!JX&#Y%MbUgx7vDNkDR$;YmHi|J1j0> z`#VG5iHo>->yE$4`?&k}Lf${smy>2sautfd zDCacU-13`|@mKee_~?zP7q^!ji{epAOlQ0H|K?^!)Uh?=b$a^T-7Q;6UvN&n$N=ZW zJr)LF00v+H24DaNU;qYS00v+H24DaNU;qYSz$pyW> za^%)?XH4e%Ldw3XEo+@}9i<=E-P40d=WKQVa`DqzLIbX-jaRy(aw3=WWZ%p=0wZUx zu2$@BnBh8M-F1T45?dJ1&w$j2HR}0@hi6C3rRHwBK1*IeGrdG{3ez3S@9XUve><4d zd(5~GSS9R;m+Dte{`R+v-{Su1zb5NtjqQms48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY z4ETcqary!^9T!`g1{SxK1g@4AS58!vKdoO_UD>%53eK$tgY$|kk%1f3{GIYg?mue( zy3=*TQG9XS#Q)=d=8yYXaBMzpjy1Vv`^^EAoPTeRc+Tst!7R?CGDe z>k@GzZeCy@Q!c%9-dEy!sUMv0I7og!E%jBU#;qCkfa?o475dHLN*v>K?0;=m_2w_P+S+kNkd_#(DU_6=msIRB@y0MW4Ol?3p=^z13w)PP`7&C-a{V zTDrRHM&@q0wgzx;bY{irT(~*MqTODi_^D1GU;1bMb%~e~Q@1lv`|9g6x%x*71A~eg zj-B3EO6^%KeK)Hfu;g*m;v8z}lUKH({;#%cpkMsIhWf@4z4MsuwJ}7Th!YIJ01UtY z48Q;kzyJ)u01UtY48Q;kzyJ*RlY#wR<3DHezxdAI4q#;O+qi!h@aW8R@a$@f+Q0t0 z$5rfZn33A5;#$cf^;YXT-@PY!>mq04HSBMu&duhO^?|(|7oGfUhW}@rpXUAV{JWFK zmcIG#ddZkG=BXGcdg%{gb=mx{1>?65M}N)LMH443UL!Z}IlrX#tk%9uA3KUla<0KH zZHVuv^|*f6PHHiyVvTiAuR&5j+Ap~y_wDP-d5*yi_bwQK0T_S*7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_73Kto;cbsRr`JARqQ|9mKj|A+tQ2?ivOW$TWjVy^$suK#|HMMZ6G zaeeo|vQu2YRQ-rdURo)x>HHU`juZZ$asN-eRHu$B{o)!41O8<|^77RezA++oTF2`f zf3m_ylN!5rFeV00v+H24DaNU;qYS00v+H24DaNV89Fpr2cO-dPm9R zfbpF_{XlB}lK0Q9Tzys@_dr9{bu+G;wBeomuhSjCmfnN^+ljnMZpBp2BI~p{fu%bt z$$9gYcdjE&oTKy!zVtFMuyfbf^TA%rbJd9hr?+orY;QELn)rHV*DIF3NNzx>hwIlG z!Qwy)Z{nFsy<1s?LE%GUV|L8VU??AL$hrH4iI3+#d6bWsat!W=FaQHE00S@p126ys zFaQHE00S@p126ysFaQI7Vj$Qvvx4L2PscCQxKsNV|IaE9&#rcdn*zW1>Dtb@W`C9u z56j8UTI`EuWp{Jykdwx;rY^9y_vnQcC&$gneUmXQtEvt&%Z^xzS7r1ZKMnSNTVJ@T(29P?UBD`-P3&hEFx9wR?tA;k>Q`QCup;J8Z!@&5 z>}|i~h%7ED2|Il}=pXlg7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=QscG0@XJ`7o0Q z#&`a715fU!_OD%@8ppN9y<9jHQTA1BS?i|jGkvx8d1BX|_O|F;JO}PgZF$@5*seJo zbxeK~asLKSefql{aq!A9+YX#onAg_MYvN0MVL%@Pb+2u_k;=icVx1BHPx9qS4P9A` zjIFqPx%yOB`rmzEl>?}rlemE5DM~K9bh#MQt+!&V>~2%?;7L5x`1t8n+(+RcS8nYd z!)(Xjx39~W8~5Fc+S=ma@YG|cdu73~dB^x-b?w0~ zoE|Ty_b<>E`krfuH?AR!Bje~L270%ZU(e?1nDPCQn!qK!aU0vyu%I4$uDj=v)QOcv zts5(^Qa3i0A1HNXC6}DKe=e_T&05LTXT)RFd){(Ba$a)&Qipi5x#hRoS6`ozb>buD zaxQM#*9bFuW9`)K#eEglWXzA$ymedZC3~qpF!}$uk2-bk(J$D90T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB_hABLiI>qxUj-V0`CKH?Xhq9o)YQ_Bm?!f!4)-c`~L*9bobR`um<8 z*xPYYygH}5V$#1S^cFaQHE00S@p126ysFaQHE00S@p z12A9*1C8~Ee!=har{9-t+^PL*oqvYg=Zx5X+}E>usJZ%t9oJrtY41J1>z%<5#i?_$ zBbMB^uEEiJc5@^75+i4CxGHYRadg6GCyb@tEOC5$uYts$_@`q){3`LRtaQI5hn~1= z>H3greWapt*2+HR+O~Ljde14R^0s1jySziN4ja#n;(m(x-c-PSiyg~ zHpTb7^6@7rk6ByuR)ZhLfOGWzeUmX}j9~xM+zTdNDQ%={}y5&%c}Op!4nrRpRBcXb=Qr|-CDKkoc!8u^6OUi#q74_-0X4yt@bv}j+LJF>~t%W=Z6cUjHqCQ>MI}o|N zqNi=P^^Y6a+cbpxhx-QuDHs^4uUSraU1h!Zo+HYts)JH*H#j=8;xrdf9Kg+6cl=HK zJYi4zs=haqMe!u9bm08j_JPxvSN3)XPnbDYwB@~P5M#=i+Q~pZ{6ER(COOD5ou}j@ zlbWPjJuxS3C;8ISa)Y5De?+#m7)`tw;r{JL$GfvcrEDkpaCZob(P z8d&TceE;Xj*&B+T4x1cb%~dFQ49$Gbso32xBlU*uJU_1;TjCjL3w?@liZ3~&U8y$mO_N#v7wFaq~tJl$T z>h`07x_{&n5B4?pS||?SL_^bUt&Gie_dLS=Gj|MNns~wh48Q;kzyJ)u01UtY48Q;k zzyJ)u01Uu@vl)=we0KO=920j?Wgyf(p)60vsQsFv_Nx=TGy32RH}n1W`tP`(I{SW_ z@9}Bq?7eQMTc#d+PuspP%sBVJ-j0iEo4m%K5pL$Th#!jk$2G%@xk(#vlrILP-fF&F zuv9tnq=s!rQOSh(f%)o(6~_@jDt<0i`5L#x}Yd7*sCO-8}FTQEo|Lf z+$oN0IuB6hugq^d>R`i&GZ#xm&Bb_J#eQIfL!*4B-ram45CdGRu471OxUnAg<2Bz+m2T$H}q85mJ|d zox8qXiVo-P_*VODcGa$x9DrVkqntzUw({#-8|=R}q#FZaO*j|lR2IqGDYd)t{+v5z z>Bf@vj2R5T01UtY48Q;kzyJ)u01UtY48Q;kzyJ*7&Ol3JcU>?TcL%2M-iU#H41Czz zgZq`m{UQgSGjj0RIS!H|vuXRAL8smO_El|JJKPdjJQr$zI8c5=(vH;ONYXID*@&0&}VlC^d{F-(P+Az;bYS>T%@k z4ck3NuepQbUwV~$&MWud0L1Xc7#3_SS--AuOZd+_0yFYTj9!e9l`#>I$7(0ePwm@T zyH;|uxiQw_{7K(Ci%T!tl|RwSIY!(0y`~Xw;tc~Z00S@p126ysFaQHE00S@p126ys zFaQHEkWU6Szp>+QcyIQ3Z^V8@d3XObwSRH{@IN&&aH6Z}xjbufzc|obS=Ups?I&^Y z#J$_IWz)o4n_r)Kud(K~tZUx7`Knbu-l68|6VvL?^k5fOye;54E(mgr% zsHT7Tl6Zke+hsp(^Dy7J|J>-N>Fu+fwQD5@o8JC9Vf$1yp_#+l<}h(0PA~uiFaQHE z00S@p126ysFaQHE00S@p126ysFkmkOHM;_9BLnfAJLLZ(1~xH3?O*cR*_l(%ZO2|Z z7F7lUyS}e|^R>T;=O>HQ1HiLU;qYS00v+H24DaN zU;qYS00v+H24DaNV8G7|Q2&?we|Gwx)c(c)%jT}}y}68tmnYs{F8TSy{S%)s+t|d~ z8Xx=l{%Ym9ORZfzH$1;g3`kx^sj+M&hqTRaD7Q1Pxvssl{=L{w$t84iVp*>wghX;;Axl zXm|C0i_53?ULtu1)iyG{p6O}*S#R5HukG0;NbW!K{AtK@D0P;ZQ`+Vfaq?%Jnxdx` zQ@MWG)=54f@+ZLJPA)*t!>|IXk3 zo!#Rf+50x`-vwN>O#T?(Su-z z3vDZV+m36R99NE?&aZR&`rd72({{v-W14#%A)dq&24DaNU;qYS00v+H24DaNU;qYS z00v+H24KKX3{+QkE=8kv6uaFoj*okIJ`~LA4`uU<_}*GSjQDy#zMmg@=XWhR09$ty z757$`Es4`NR9~~aa43>>{z{EtKiyyRajv_YTZeG}aQn3SosGdmzvP2Uj=^s!H#5*W zHhnjh+>X=)Y{^SmU--s|o83Pdv#~u53vRxS(RcH& zMZ}bt!T=1w01UtY48Q;kzyJ)u01UtY48Q;kzyJ(5oq?Y2$%nXixOa9lKkyF{p%h#43Ezr zV-;&_Oqr|i*uFg`j*~Mztv_?0)_0%I6fgWgoIX8XXX%bgTU?M#4D+3N*8^f{ zUMwY#pAq*@_K{k^o9o&;84vTuLycwArZ+#n(*N!QJ9Fx}>DWat{UNNz&gxgG*SzcH zR}M(dK`-QMl>CLo>(*CU9XHxH|2jcTi75=g01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u zfL|HF|HJ=tg8z3m*psz(XgZ&W_5SeD80Y+sv*h=a8o!D6M#7>Mm)3L zZDrGVfZ6i_TIK(#p5I(|&!hQZuc9t)awE0$)vo%vl9lgZ~R-eY3CS~nMWs?Mo!miQg- zt)J_}m>9zV48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48TBo1_Cu57h~hgic?%L`r$tx zak%e-G9Nyw%=d?>0erz4j|)GJxH^>q@c=&xcdzulReq6sb^3dCs@OD#qmOX<{O$B< z9e?peD{5<>tLL4HDc0$mgT%}G@!E6n_=4o}GrDYV3s1v|J)B5xHmOgW>~nej^Vpt- z1#uwj3*Q*Yl|9LE=k<7LIlta*<=4eA9jdNfO3r;~Mx1jUC-%4J8bjQPI}E@848Q;k zzyJ)u01UtY48Q;kzyJ)u01Uu@6B+307`=yg=RfbxDPw*ncp;vjkd2dzG-)#b~m>U#lDEU`#165h(UG++76vl>}HnZ^Bc&G47^%i z+Yq}Izt$Rb06Stc_uY8jUg@*cuTA!~wD?|b-bQlvnKgd+f79{br_)dB9jD7DIn~;J z*Q|Kc4);kIfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0W%m72ar5~IDq+f0>hzC zo_K$%|EIp<0b1``;jcinNh>J`xvi$E9^_`mRy`Pu#(E8%wHS#C%4iwypSSvSg}rE4lF8?DOgEyZDY$ zv(}8fbbgDS-dM}_;sr{sN#?lubDWqGQy72&7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S* z7%HiU)|J=2S{Z6=8-Eh_t+TlFvbbxtuf9IB z@&EeQ>we1tsCsN4badX&#RHW6)wXzjnhP*h9K=Co{%V`Q#ECe;01UtY48Q;kzyJ)u z01UtY48Q;kzyJ)u01UuDei*3P6<8aI#9e_Ye>-WMfBwe*RA?rn|ED^Ec!1WsR`_hh z*r^OG9g8YM^)<`X1%Ccnpr$UcR=h5C5hpPDc}cdZZt7eTHxS>?KfYh$SWBJgvRxHJ z$!zfX`T0aVh(|gG3O1FliF|Uya1CI|ADFIf*6ZU=+`lXR?><5 zL`>7iG%+^#fBNPz*FE9|126ysFaQHE00S@p126ysFaQHE00S@p126ys`C*{BG5W|# z|1H=vv(nx&^j%BSz@jYmbpy*dhxzmEtQ=dtZAS)fC_j#Wqsjk!<^hf<3qym7Q#~d6 zg+m7e)-mw;p?7{K7of3c0dWH*FJPh<#(RJGfWfhOg=c7E^M<(PFKz`JOV&F%-g^!n zUoe^jFgV2=G-GU~#wzZgHXkj~O-p<)9$-gN$waz($OsY6a-a+|3TRVL3El)68?O)aTOMYD*|2Jj6?=T+V1?xO395!O>R0gCbaMSiT zgUR<2S+{4)rioPFC2wo=^Ket(mvf=^hmp4`f1l~?d_3P5ieHPKE@ygLf9`v${G!pe z^R-{s;OITPKYw_C>NrbH=zQ_TarnJtgn>6|_kJw-^*UlR_g^iqZ7|Y?)%)a91Gw?< ziQ889&+F|=-oL5V_PdEL8}IcwYKifZddU(`aRJ3$lSOJK`?XGTVr=xjmzc$U$||qV zLC%l+I}E@848Q;kzyJ)u01UtY48Q;kzyJ)u01UtY47ihlV9(U!TwJ@@__7iT&aH~m zx3j$YW<~jnH3?I(A^8Ah-&~H(zV2}ZwbuSk_W#t+cz`%+PIc7im$ht4J>brrr8m|4 z$llV;|FJw7dy*GaUeD}nT@@d%_pLHhYo3bhmu+l63U{yUDc!Q9_RWc};s8obSk({X z)!RNG`TyMcEbhc>hZTJi->-l6>H{^mUhLMgQqsJCUTW@IaXh1KuG?5rC4E!-sr5B_ z?T+H~+=fPDlCS+FSKY!uJoopMao>%7iJespNUp?u%>|Cb{Tv2h00v+H24DaNU;qYS z00v+H24DaNU;qYS00v+{F9R)&-E~H4@`}6H(>?hxU7kNJ{pe~R{16AwJr18y-_l6! zU)B3de#HZ{*0sv!JMlg7w}S!k{7$y-U6Cc-@nxH1EqflBm6uP8|97T0qzs?AqDZaX zn!3PRE%!Y;wh0c$J^!2D_TD(Zr{fzrdqZ(Di+1qOF`e<-=*>Xu*Xf+P;MCu~b&>3~sXJ$qEQCeI%k+^It30#%+lGiZP`RF|!+Z*>35B7beBzt_he#QgDLrdp@u^u+W z6KvgHbT*e~gz0_lY4iU{PQqw-;JKW7gQq_Iy``(WE|+6kwePOF<`ejF{_!6JdpjIo zo7yVYY1f?J1!l*wrhoWSq9>Q?z2pUq*WE2N``CKh+g#V)na)#8)$inW>k7Ao^&XS$ zpK*)-hofiI(X(>Dy>I^IYv$>*c}gsZ1q{Fd48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY z3^<rfl&bocv?CihfS6hk>D^|K(w2fn^ zmw_WSflGGI3y#hG8U|nh24DaNU;qYS00v+H24DaNU;qYS00v+H24KKV3`h<_aSp{P z6W6b0@7QC><0r14czn5>i};1&4r=w)*v>pBP~6L#(S`Wm@qVy$!2`qr6E};67$h?= zR9~~K_x^D%)c!EJom4shQh9W-FP4@4hsJ+)LJii6+S=ll(7>Y9C&vHtw)2b7Fg2czS1d(d%ciJx-sM3@i)`D#ZnVT;u0?$+`2400S@p126ysFaQHE00S@p126ys zFaQHE00S@p12CYM0jcGycOR|WOD;g%KJ(l@EwPM*{~G@rp0(~@V*7Z2_+QE17N23_ zL|2n$7pnKIvLVSGn8;10oPWvQmHJtHyXvOSCA&O8asPs2^C|Nbs(s|u+fHEjdnX^2 zRaFN|cT`TuB1~v~USd0*-?cIz`TBP5AN;y0dTO!$z1UBwoH)Jf>~H|v#?I;T6f>Pu zJSHPr zCY^`m0F+w7`Ru<}juo%}TeUnsp%`_v*bjHmDh5tAHZOW*o^c-jyoWRHj5`d#01UtY z48Q;kzyJ)u01UtY48Q;kzyJ)ufEO81>kMnjU&l7aeZhRy{!MoO5@h|4E#-+|`Jx;i5dh6plU=cS~~mwL~UX z)NSOorGM;kbS_?J^CrFD460s1rNo9c4$%J{1cEF6j`$@P8J@8ng!8}11!CokW#%%>9{ zur4_I#N`v8PnN_yZ8&V%9X4W=Ta3g*wemTOw!QfrFExJkIB>acE5|d!lH}go-rjdT zdM)lno0QYfNIT*ek_S-VT!`oYTmL~v=lxtfE%wFpvw{K1OS$XiR}L7tCb5sc>j3d0 zUN8UyFaQHE00S@p126ysFaQHE00S@p126ysFaQI37zhRDR&n^UJAAps=xF$YlF7-l z<2yV+Jg`L9i}&!5$bgwS|M1gt^V5i*wegc2fO?*p*p_E(VZh89xmtWWqcwnw8agMm zw4aY{!XI3^SJ5*#`_gMgexOkXrdr$YGLN;* zW8y@dU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00#2KK-t#n;K=YT96*b5AjZa* zmCpt)I?n%7okKi8yst#>i}(KKAs;#a@Y$^O*@&;c_(~4SvRxHJ`FiH!IPQMFFDTxy zrm$}7=dH(2Mf0!v+DBj@F}eZ&Lo-Bvb@2Z*m{ z)Yr3OKVi~ubCL6P_dT5PWBgzM24DaNU;qYS00v+H24DaNU;qYS00v+H2K>N4LtXFn zT=LtoZ`?OX;}1Hi_OI&vrFz8!^tbng_s95OIXIw1kDRou)-PU~J}-@U3-o*jH7u3O{rfnW7HZ@FwAyS1#W+gMVicMS7gr&#Yf*1s3~ zN$)xNd3)6ZynQ(Os}(*MZQ>W|VL<8tSHJRFgP-Rl=bqbrmG}`q7=Qs7fB_hQ0T_S* z7=Qs7fB_hQ0T_S*7=Qs7u!ezP&&*0XhmG~={l09maboS?RQ{j34i69y3>VN}3`owu z6QN$^d~voZ*?|J%-D7` zQ1=h1NiDBS(P2egRN>KUbBy!x$332LW}IOF24DaNU;qYS00v+H24DaNU;qYS00v+H z2E58ZOVhw&HkXa>^?QKR!5Kw$>)iCJdVt~v;e+|h2V=bbGv4I3G6KKy^^c z48Myua0)XqAiSyf7V-Y12Jo&8uYRen<2AQAP5g)-48Q;kzyJ)u01UtY48Q;kzyJ)u z01UtY48Q;kzhG`!dBW9QwqS?q8y(xG;ELneXpc@BsbegyH{rf2_&* zXOC-!{vDvl-7&wBgNX@!+S29OKSOEnh916>Kb7FS!EWsNMT<|LoO&<}6Hh z@0{?tb!_^smUCj8?DI=ptj^-n%XonJdzt*bT)z|FkNKE=J`y8h1OqSt126ysFaQHE z00S@p126ysFaQHE00S@p12AAG0~O^BGnrgAzSHjp4)@kRGtYtZ zb1Wslq_D-jwPxNDSKAW>3tPf7jE9&Be{^;$4b2ra_j8s(4GHGtkJ@JsdfA!r1%SN7;*vI?N*?%f~{dE2D zuAlV!Y-}IDw)~)dX&sxUj%Xh1h)OO%@&KCW!1>uHqz16}?}I$+Fvc(d126ysFaQHE z00S@p126ysFaQHE00S@p12EuT21<)7Cvf@Vf3q~ve>@eMQB+6H53hKD-t)$A0o^^O z**1<+QO*n?D%& zlVr|XKWB+CF@^ycfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_iL%K-kLx&Ghbz6-u| z|5OK1UY~k^Z!7p@-tfs7M|X_l(y^!#4G-XarEtE;g%`ii`8+Pcv3aFA9DTIAxpheI za}wKo@7a1|eaT422mSYP_Ov;BX2z+efA|t}%APs(K}Y9(ygh$%JU{o2ljQt6cII>6J6?Ww+&KT#p5x%DPk*ne3#`rdJjD0j zer7Hx-mpgU{dLa{J~Gp1qb=}}?+J@c2i6L%PZ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*Eer&ErXKs**)!|h z{apJu+5JoWj0fmmuM8*9*<(k}ztp}L9vpE|8L00bSjPS1S$JL1hN}K6qYrTPw7Ys% z#A*ucVnLju{ z&Oe{mv{fB9USISbV_z&QU4x_d%z93u9d|!-7j^8Mu)=4fP3=Bm>)7;N=8?Vgi2Q%J ze|lX&srOr7_{Iox*WS5H{E0sdzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)ufK~>m z0UZDP@GTakZPF}u8ygxuUW8=#y zJvgar+tWSyQ1S$p7FSNlQeD}()Y3GtC`(tz=so#fwll+{b7LFP=pE%|bOHY_L;k;H z#}NbK2-#61~ zqb+SNVdRq=%DRmuRm>}A%&X#c>(`6dh12Ixr%&s+3nTS~n+ln?&X~811LFV#FaQHE z00S@p126ysFaQHE00S@p126ysFaQHEV1xnj`c$V+eHG`gqP(_POM8+>u%WK^dL(jn z)r}5cE`5%K|BCyk!~IKi0r3Ex@15ZW+B-(%{KIR*>(kCa+rayeD{8epw`h5`VH|;?mVdG1*@t5~^O<|k*uDiboi^Ii?h)euIde{Q z7MEV0Y;O6jcU$>&sR^tuL)EoQ)2;2efj)L4r&`%{%^{B-(ft!3;A)) zaQd7T=Y_)&<#?n=IXHC8pnR=VC9{Lrjt7uxa0b8y8#{j8Zj8*S(!Wy?P*wGzPfY1GH#3;48Q;kzyJ)u z01UtY48Q;kzyJ)u01UtY48Q;kz(772@VWzdG<+eRAH&=nc(nI4o_K)H^3w1GtsM`^ z`8PilQkK7oDJ%DYY#*&uNbMV>-2qM3;jdG5$_2LmrMFfw;bsi>_jHsg7PHr)N( z`)c*(hMFTSm-?@aK2ZHLUiIbdvm#z^)b9P5x#ixuB@WcGt8H zi7V%HpHFZ9`onX$e-^uciMbH*0PXkGa0SgDgT$PFiQZr0`@dg1p$wn<3k=il@7EW>e}`P?ktU(?B+Me_aG@A{?k2V=LEm2Iuzx0yfAoIlydrD@Zf zALILZ$M;Jd%MUs_@8kWsb6#efw|vjI!T=1w01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u z01Q~kfEVikQ~TGRy2p5c<~wM3eff{+(($M=KNfl}*I%OZm;7Gp0UteiLWzA5cd7B< zhye^d$%{$uKmR_v;{7?(_eZ9((=S z$#3UZP`qJHQOC}S?Y*_riOagbyd0M0&ozIUsTioA?f9VoKKcIKra6-Oece=iks^00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H z24KJ*23nd17QNv9$vK2WpTzTF*zds6haVL30h;fp;rv+>Q@uI=61~5~_mT_nVC=l_ z{V(z$#{C~3dytW{H4)k009`IQ6d#*p>yn5&Ev;{*dR00S@p126ysFaQHE00S@p126ysFaQHE00S^! z7Xw`#qxZbv|D6fq|2Z}H;L`Bt$~+z*4x~dIQ1Mac$3li`{U*A8>E8eS+6iU&+-JVd z1E)G*y!zV(3>}+Wwd>i2;~IOe7VmFkeaVQ_^Hm)&UcKY{C68rCY=(SeUm2S#`Mkzx z$^9oe{GOC#%KP!LuyB!j zz(-G>P$UN$4xGOoI6senaBN<&^}mfU~!g>PuiBF-z|?%DD%PICyTt#*KwVEoJ=_!^Tiv-arX6q@nL*m z00v+H24DaNU;qYS00v+H24DaNU;qYS00v+H1~M@a?3r0{v;Rl!Uw8O_YJNgIKs-RR zd_Jx1JjwYtYF*C1bS~lC?6`7p>KYERQup>`WAmcj{Yn?-e61({pL6G;$||pn5e&cp48Q;kzyJ)u01UtY48Q;kzyJ)u z01UtY48VYs8R+SreCTHXkJ`WP^8fGv@&B}XduD8xubhAB96-qhcrbPz2M`C)cMJsD zLf&f8G(8VNN`o6HbXm@3!*miSF5z{&ycpj=1ta zZ8$CdT%tp#r_UdBbly*FH=pl64fcL3HH}mCSKP!*zGFW7X~(f56_vB8;=(%T%}vIH zF@XUXfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hAA_KwTyldz3N;((MuJwPvc0w6G_Zj}1 zPy9DOyPlzAbE`(5OV}^J&$QjMgO4(KVSMK=H!$+a4P|p(dnfZSzw9IFaQHE00S@p126ys zFaQHE00S@p126ysFaQHE;A956I!5og+5bBgn!*3`i2tWLfvN|%JQ-7r`d{qlPnS@b znI8@*%iqM=xgU>#0~e_WeDvfACHBQK9v~i|XBp@@Jo(Vc&p!0+>9hH|zq}mA@AH@6 zr)9j4e0lrVf{i7ne{7T+Q^poFPW9lwz9YF@Dz=n zqnZ0juE*qf@Yxx2iE&^YU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00x}MKucqH zT{If6M>!S$+ouZ`YX5p8@1N@ZCBH5Vo>%7k`xQJuf4Y2n9Zt#lw{RiiNart=hd4Jo zt{j}Y=2`#C&$;h7_Z1~LJoVU#&pq_%`R8%H{$FHaOxZKGZ$WAXZ`oIIx#?ujV)JC^ zx7hMWiWaYoZQSD;?%Y54HS^{9`QqkyoNR1f)a$1`_5RAH)!c)UyHD!V>TO51@7-25 zZ6tn1`kk(SV|De)e6TnE|Hh_WvETrDXZ{&spM4mA7=Qs7fB_hQ0T_S*7=Qs7fB_hQ z0T_S*7=Qs7fB~%x)a(kZ9gKYXyBobfwa?W4^|t?~`ha+V_`li zFm@gXkUW5%WT3gb_y5!SOu}~dJio3h+EA6v-IMP-KIp$+)Uk7-pm@WYRAVLWR1DP5 z%68e>!vS=M1K2$|_bAm^v(BEmnrqy}ztiKr-98-swfdFU8j_FOQB*RaryX@$sbien zmX^=r9*T#kwqxXVyuR_L`ocFx)ZDm4^>wGVnwb(96)!@H3JOu)cqsT z`%6By%iqLYQ|~vO`=_q|`?V9w@VU?M-#p~M;d93Qr~esGaRD2Hhkmi+ zxrbwFd)_W6+OS^g0Y6!EI)BMAmOO#2Q{lVm+%nd?!wu}4`TWO%O{I88Uul~|$@9Qz zpS9G|m2I-QW_oMr%J#X$LcBV?&Y_;Xd2+t8z20M_t7#mmsGQ9;XJN7zD2`$}Co`AW zvadJhHsi=R!T=1w01UtY48Q;kzyJ)u01UtY48Q;kzyJ)ufd3fiY9IVCHomO5)%i>8 zcO?8*+&`bYk9dIo^Z=ja{QDr{8ShW^|KwHb0UteiLWzA5zfR-95d)7g5FDFV_BCz! z7oI=;@%$-y1@Zjc;rV46r^dr4ZZl`SF=xed8>+5d5+5&d5$8{q+E-tn$u`!ln~OX3 zdUCn?f6^z(Nto=!rTeVM{YyMw@eD8bz5Qdlb`#f2e=>QJ;s7RYZ^nD6$&3T&jk%b} z9q$=a7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fC0S>c**?}50Kiw&+_5F%R8256vDoBlT?;1_pDg|10MpHE^{!bh2G8=PXX&r@`KDvmHx($xO$Qc8t~) z&U9?aD;U~V_I9RY^Br>)24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNV8BWSYIX(I zmKIk|s7u+_>Y$a!qwVK;mYTm_$@?enAGLpR|57=Rc!1vZ0KJ^^FVXu;d@s2G55~^p z0OA08h5@MoTv1zF%rn~a&uCtZN6nFzOZa{6@%yxlRZai!B`>ndIqAC|HEnwH<4k^9 zs_(|@8-L0*&XPkgRojW{#Eml}Kb{tMZ){J)Lbh`fM=-H}X1$mEi}i(XjAT1L-|J(W zco8ocfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_iD%s`-~<6^L9>TzV?#&b1i#YGGD z%&f@w;sz4O%yG;$J~9T0wR7G6p4z|of2sUGb=^}B@NH$~f_Hs5Kb_nB!H}~2P0W+^ zeiMDabnj!6#}x6V$Q>7VX>b8u9fP*P6RWvC&#=F>&x>ZnH(vMmx)z^|ZQSPv;s82- z{+Tg{v$fH?t!!Fy`f2gmBp+X{PF~SVe+X+imekzM)_1MnOAX;n$LuI7$(qa7D*sRV z^+8AHeXZxhcFbECfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQfm|7AYKT76;+aJv zS68bmJC`IkV6Mkx|L3_Cx3a5a^q!V+aML#L_szur=7a-B3^Fq?A3mzg_lNNSUFtzD z9giyWV;oehR=QGYWE9w&)@!H?2Bb(Z+Gwn&uPy;r+F8I1MP@gLGgw){Z~dGXm!ch&Yhm%y234CJNV+5&b$^>zw%nc zXrS&NiGG~q{3~9!e!W>^mfU{gvE;oth|&+UjwkJi(Su`52 zRcL~D77EU-K6L?Wi>>ar7uw%l(>m1CJ^9eA_?t0?X1CEFp404oksmK}emuX$2M^Hs z9w0gYp80;N_m})SH#@EzoVtbsNG)JjG0+^2KJvnI7Uz)ucNDq*-0Ab_@i4n5=N=Vo zDm5*~8uKard~#cCBwwD?1(sK{`))=pUOj#4-Bx}*m8T~TUVY&kBU;-M2U2{&RBdTl zr#gR9*Err*mDc03op{Vo0 z7#NKIj+suoOg6XtCi|G3(=by%`Hr~>126ysFaQHE00S@p126ysFaQHE00S@p126ys zFp$hZSNq_HRy%0Ho|zRb9-ugWJIkAIN*b#RHUhIL*_uqCeFBC7+*} zIScUso#6p49g8aSqoIG+xlQN1vHr!}fU(JAN^~xsZTcW6A=Y*ada%}5fPp~64quYOCj=O)3J7EkZm!9P1OY{IQ_r3k2nYD16Hof_A zIxkOh@tNi0NuP^e`a@XFnJ9S^Ws&2{dMCu2J}_@#00v+H24DaNU;qYS00v+H24DaN zU;qYS00v;d-wZU=^+##rtdNAA20w+i_89{U*nuF?i^gnmX_0UUvKQW3K%#DBiH9dv@>?7 zK0RX>y>>_0T-V;2D>v-#?|(DMW&FjR>nJLjsD1VI8F2!0X)Af(y>I^I>tz3LDLSl3 z?!MN|#c=->+$J-_XPAHi7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*81NzkR@D5>m&Yb9 zp__97N^Rrh{D%38UA~Vq+(+$S)mh`!d>0ZAFn=B(Isc6NeyO}bsRw-Y<>0xukx_tG9j!t^3Q%VLkpB+q&NqJo4r3 zUpH1Y7TP(NUoEd~sOTA-m3qWGx(DXBw}q$wv}Nb%bsI~n?CclEcK7v7+(OC0C%)fY zch94-Jq-(H<@|#UceBCxF@7)r126ysFaQHE00S@p126ysFaQHE00S@p1AbvZa_{Ba z1GD0Ik_)h3n!ZSr{5rRxaevhx601$oXfk z`5&^UH2bejJ>Rv8pVI!5tu31SYm2!I6KajV`{$^5i4Q^126ysFaQHE z00S@p126ysFaQHE00S@p126ysFaQI&Gaz+%o#=`g>C?#YtyMSG1D2Z0M$XfX`$#?K zAIHB@l3gu6Tkpg9F~-Z||EA3M9mWGR(Scl^j4AWOA!_~RQ0q6*^-K3&aseKUozJWP zMP9u0dGY)Z8}j?*{w(d3-y?sn`OD1q-rDO0MH@7^Q}}-`I%ui9G_S4`*Djt5a3r7n z*7Ofw(h^T`6yFTAex1+0aV+m#3mHqs5(Z!Z24DaNU;qYS00v+H24DaNU;qYS00v+H z24KK%3{;di%(&4d%hYFa0Ns!WP&`GcU7YD$y!2h9@2|LjQ@DQlb`kLa&B=kd5RE7c z7b3WS7Q26mPGD^Em=c}4g9k`1KuZ~rn$zU?^Um*|xcfIPZdG*Yv{KZub0XXC8vH+h z`+vfUnsZO;?`GpA*Y689m9B|=60a?uBKKdab>aY$2hcm$r(F4Ae^`J47=Qs7fB_hQ z0T_S*7=Qs7fB_hQ0T_S*7=Qs7FoS`zt<^!PldCR)nvRR5#g$qAu4cxut!$&cW#~IE zIcDm)3`Rcvy=GTnt(CFMwQWDu{grV!+Bbv$hyQ0A19*VOJU}()-|{yx+`l}!f2s%g z_iHDV;d7r^>VNqmza8h8KEGjbY+lLrd4~O+^INN8pnf*dqpE(dX{n%i!BR0ljBRM83YHN$FeCDC;{QZV&I@z{Rt%8GZ0-_2!0DC+i;KA5=)BP`U=NZeL=aslc&RkussSB)i;`0)H z()T+w`01gHepTyK_-;YbhV^P(lj{X1yI_3wmmerO_cqtHcdC4t`6_jMyC>%!X=Tbv z57Er?qAh*bDB?xDU;qYS00v+H24DaNU;qYS00v+H24DaNU;qYS00yjNV1L*6&$+lw znf4W@&}lV+#fkH}`zK=}vA2>Nqiwe|4J>A2#*5z#_fh-T4!4bCYIhw~4{+)IVP)mQ z^G=)}K0nF%HxyEqzlq`gIiTimHrFvWc}$VItzPlZI1l^%!|JBaC8N(Z?B|@{Y1#Zg zajzl^V^4Ac78Gw-lP+JNR!58NyyXYh^bcRMVm=paELpFo_OEbN)X+I$MPF#sIoB)3 zg0X-B7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7Fq46N)WDTIbX^^z_ss0K(Y7QX z;ep8I6)!qw$>$_>oQ=lGs{N!cwD6GJSFe9Q6`CRcAGLp7!NAh+=gNHlpt5u<>KhM` zoPW-&_nXZD{QI>N%J8|*Z~&dety4c@&8n3uX}dzQFQ5a z#(aV5w!C`F^Gh|JlKXGn#*!+t=jz6)#=;|C-u^Y!G1ILRSJ3Q!&|ZG7LByFj!vGAx z01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01Vj0fH-3La<8Q3tKId0B^P17&e!haR98AL zmyO@*{t5$93;Skt!4>Wo`SP^q%kz4y{NMqS^Us~$U!oT%^?;9_JfVoYMGigtbLhE! z3?gT5C>6D}#dbZDbKKm24>q0bSxo0tvEKU*UoK-DoH9Re`m5!&4Utc7=yFVDdvON2 z9^`&KAcn*c24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNV8Aa7RFu~ii<^{BPi-*r z>F;t}yJDPA-!Y$YO+J>y*>2Y|)fh`n;^e-1{d0eK4)>4Tf39V~s~+Ie@u;#e9ii5* z3u^r)`hMx&&&`f22dA##0FnzZX9h}lR8n*EEBF2utQe@D&BXy@Uw=D-aqn&<)$f+T z0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T{>!19s)Y8yUW}+S1rvmydHyK8Dx*Gx0gw zTZX=KqWdRf;q~~Zav6vFF1XhH@_LRt&QE*3Loa!N^9Mu9(v^69V~@CRoX68VhLQ{L zVC;O({+HWx*wKIEc@Tr6Gb_o@jeK_3Z?X*)8xQF9t=Qh*&R^pAi?5d{_ny=T?wk4i z$HaZ)ee~KLr6V?TzjSZ#!*zvQ!m{k#KlpX>c3M8~Ie2`5>yEpwJB%0O1p_bu126ys zFaQHE00S@p126ysFaQHE00S@p12AAW19sM8jSSpSy4nXn%y$gD>YvGZ?e7}@*)FeA z%Q%XYDC3^Wk@NDpQ=u9BKl1;1h5Y&}{Y^LWH3eK%|b&TGV7&*fZ5|*w|DNW^^GmM4zh66{44?Z9|4oPg=67GRYjE^l;xh~H-Sc~GUD1Xr z@&5LV?OTX0omR~9uxJNIux;#|B1>>;UWt4X|36IeTz^(C)cJ$JY5-yfdC{Ui6Erx|d%2T0C8e|dk2exuX_K6>(mB6;2X?zVCM zac3uk3mG|kgWP{#Isf;Wcz)~t@^bi%#;qS$4Ajpyo$Of*etJlWEq`RWlV!E@Mf=u! zb#93<^?#jzElT`-%X`KP24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNV8BiWD#~k% zB`=wiTq^Mqt&WLT{Ij0!$%j_Q%8K@--%esKAAK3_yWnZ}%j-GrI6v+A4xe~{??ja4 z$(XWoA?}-Ba}RCi{(Em@eMzBser;2Icz$`v zJ?9oj&ddFj+QVEsa=&&ELt+R6FaQHE00S@p126ysFaQHE00S@p126ysFaQHE;0Fer zlKU^&zY6wDJ+>mJowVr{_fKNxR{yWPW$3%)G1vMz7@U7{-fgYt9ObQM>;I|H4E`Va z|9r*3!r*yjzQ5mA4{+&NRGA+Q;r;pC`%82IB^Thq*m)el3_0-J;PDyhW7~n#tAV{8 z7ya;j@5OW6vajN@mt8N;jl6%!4B-Fq?@?a7mUB*U4FfO$126ysFaQHE00S@p126ys zFaQHE00S@p1LiXzE?gvXbv2u}WY_o7x4n(Q6K0LQoNrs}X~&+gkvQigSE5<*Pi#l8 zgDJJ4#dX|P61bY!j?{4$SJX)C^0|-X*t{8C@Rj>TzC7*u^1L1^yF5U0{`t4wZ=&y) z?tN_Xm=YYD#{=|<2N*gww^~ydSey6^!F%(6TUZ&>f}#!Uqf4i$?@R7K-!M?qKYYo` zIYry0z7l(urhpNQt2Q6s}h~NgAeFYA5d!i8hK`6A7}lJs(!C& zDLF?PpUIo&RR%g@Gxxa$IqMq4crYF?00S@p126ysFaQHE00S@p126ysFaQHE00S@p z15RW>Zw@xqWwPT{^1s#B4J=ob*B0xErEI^my!oc&h?6$#=)2X&G!hp*F*JKyJ+59$ zllH&Y>uJ~OF-dNJxbK4R-7l}_xa0h^=R36016&x5C`+G5srO60UqcMsymnlXynu&K zoK?c_f2_p5h(9-Y)Q9uad6E0iJHNv=)|V8L0}$WOtG-|Id38_DJu>@u80~rIddOHZ zmM{PVFaQHE00S@p126ysFaQHE00S@p126ysFaQH81HoXt?%h=UZ%8g$Bp;x7US(UW zgX(!Czl!r0s11D|>Y4g)+1^d(XSAf3&Ph+-C9mLt$mJEIF|=~OQ=u9BKl1;4pRWahIBZQ1)_ zbAs!Qz1JJ!PyAs324DaNU;qYS00v+H24DaNU;qYS00v+H24DaNoX$XLapi=SzLV8$ zi$f+k{iKGmTK`tgN!&ocIDcAWEb)-IsByBBO+7jK#81`RS3Q2A*7)VRoy7lUbOHA( z$^9ZKvTD{K` zZ13FPavLf(9`K^;#W`hn8265xezd*4@A~$(@N{+G;icx0)4$cf7yGFxdTKEcIr@*- zt$5DXAF{XOhHa?*>)dM)_XoxX24DaNU;qYS00v+H24DaNU;qYS00v+H24DaNV8BTX zh&Pw3*W{G_BLg=SamBRem2*nJ^WBd~o&7cA*wJful+AVRo!QQp z@11*{Vr&>27=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fPs85Aa!ALahllIU3HTa z$4hGD?rjX7$QNsg$EmLySWfIqruX9UCGM;Bz0=&*;l2yFUmDymujjbq{IusgeCh#) zm6Z!|zb(x|&Oh8gJKeuj$Cg^bvB_h~;S*<-;MhF1f^BvJV_z&Q_1y!@TAv-*&RxI3 zx@QL;nc-Q{hO=|!Nv^+wO{Ht}%um^V&%xshZXMerU*7%|_s?C|BRzbwEn^Ds0uzTm3Hj{meO( z`n_sBU#aQ4bN}Gi-IH^Vf>ZN~)c4iv{w2=Q&AZz^lstNFiMRCiiSM|vWPRd!@ZLGs z9mayOfB_hQ0T_S*7=Qs7fB_hQ0T_S*7=Qs7fB_hQ0T^%^16>`X_p-THeD7`lPaR*Q zHFk4lx}vEj!yZsmJ8`)Au{T z=(Cj*_FGr9p{in_em1&v8u#yqXF2rp>Ft?uEU9lRUS2+#dZTvl#~rbm`{Lk9Zb4a8 z53g+BJ6}rfLCH5L-FJ() zXjd$gk9)Z90`8Xy?w8l|+i`yBa~=LZbyrzjIIrAYnNmJqiYmAN9`%I(<%FDc^ualK z6s1=1`=^d82V>_IY6Zui%{1gj9GSbdT2WhDoXhh9`#Sr#(5uy(8^rf(I@z-r{Pd7Q z&Oi4$e~CVvcz1Tqy>%N)sxlp0a`7ehHJA5N$5`5X>9wNqOvmIqXJ3aHAI1j;U;qYS z00v+H24DaNU;qYS00v+H24DaNU;qYSz^M#4sWxh|E5&Dfd_?i?oXV?_e#!Ybg{4?{ z2LBKL4+ab}AUXg3|y=OIZ`E0*tS72=m7jeG~x?kkPOP>?Z>#_N->AT9m&42jB z_fx$;_4Vd*Ou2F?;%WbjynN2d%jbl#kXpf~P7f=?CngoC6)f(Xmi%~L-lpg9Wl?R+UucS_JVqf*Vk6yc@ zSE2r#gVs`Q|X#q=MeiFzrGPWVg~~-00S@p126ysFaQHE00S@p126ysFaQHE00S`KM+Vwk zhQ7mrdzu5!uW<ED3%!=2aU#vJk@$nLUC3!DS-saZw&RmWs`%B&4;HQU_*z!k8@-g^~ z_m|8-MbF@DF3efAuhb>(|LfI<$^FgtId*GV*<9D2(>${3oM`v|XYbCtqB`@1@4u9O z1$hIm^9s&ikFKnz@9?bjInuceMiXOeqIgh23@C_FMU^2GqCzn!TFisUJSZ`V1K1=c z7{noyXdRNMC-KJX;YZ&)Da)d$Vei`0_YW3RQNy)ARn|^_`*-o*x-ftN3}65Q7{CAq zFn|FJU;qOczyJm?fB_6(00Yi8P*&2o;MVSq$NjJF@mSgUpWX007wehc3s`RN)2d0@ zuLRmJX5y_r6VDB6Gka+;?q0uI?-%`9W&nQiS%7_TUAzyjmAX5t-WP4J;M&%1`}bb4PuDq`dOh#C9%uje9F8x?7Xui;00uCC0SsUO0~o*n z1~7mD3}65Q7{GwL4alCTGWRXhJrvEI^=1tg6;{o<<@KQaXvfn`8uWR`Y5!>dFc8PU z;)So(o%0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJ7;PZ;gS>Tg zf7Wa8GTEd>-`3X6AGR3n&MMb0{;LBMzeTTsQQz142WY?Iv|nzRYsX_;eXil1@v*eJ zKdt|h&qG5rfL5J7$NjSQ9?h~>a93BYYHDj$vR80$^sa5@1A5M0QXk}gxX&u@G3;fEM_k;hI zgaHg-00S7n00uCC0SsUO0~o*n1~7mD3}65Q7;ujPnfqr{>%{fiuPgL=Mqjw?`CoM4 z=)PcZxo_w({&2b=>KT@*0Pl7@9i)HaINP9 zzjx1nPvKZ|tTBKA3}65Q7{CAqFn|FJU;qOczyJm?fB_6(zzPOruh&d;Puzy_ZJ8cx z?54ecBcFdV15=Oni+3HexAv!1leAw^?HBX#R-cFGhPBai=3jIJ$P7UHG-mXG_BmFc zjyI@K#~D=<>QgdrujkhC`x}!#r2k{?Uux%7iS&QcY?WNBd>r|{Dc0AC%o0qr|Kf7) zZVBoCQhPqfdS3D~))E64zyJm?fB_6(00S7n00uCC0SsUO0~o*n1~A|b1La3Mp2lmI z_?T+m|;<6Vc(J5KvY`-g%5Yv4)mocd~}TetmwquW3E zeq<`39^DNo+A{mJWgIK}9V>0G;K2C-Q}+tq`i~D=-1z<_-N$@%r21K+tzEo*fMq_Q z%n3~Ny11OX`@Xe~|IYI2k#ueI_wM*_860PhGX^k#0SsUO0~o*n1~7mD3}65Q7{CAq zFn|FJVBlW{WWU#V%@V(JPyZ(^s9T>G1^X(djJ96uAE5oB|HHttfw}&1_5E*shPHoN z4>&OFrT=?uzov{1(4NOk+bg)fwL?{&A6A*%D>(0?l1aC|he_vgdnQgM-0W3eYkaa{ zbJlCIZZFX}f@^hO{GKjQ3>2U3eGtnTKjXjQU;qOczyJm?fB_6(00S7n00uCC0SsUO z0~o*n1~7nuR}JLlmP{JmJaPT@=m%x?U(tc1``r3GdH>zr9@(GQNUtGZKkXO&pQ{aI zV&0cg*TjQ-CV$4%QSxVE+1@V$Z$`hw5g`W`0L$DOq^`$V$6U91^^8*;K< z56*Wc+z}>wn_S*~OhyyLEJzi9t{a_#Z|t>=OIYNk6Qd;My?U-V~Y0NTGBqy2NH73Gu;W_D_yg`O%K2Mm)D=rr@!%^FM!dz|(5P_3M3|1^X(djIvwfA98K~Mf>O8_V0(j zYwG*o`b=&Av=*>$#H(n?oY#=o>59#b;UFO}JV1xG5T^nQQf z#OupHSGJgHrtb5_{llv-0~o*n1~7mD3}65Q7{CAq zFn|FJU;qOczyJm?;C2H>c1}k1Q(UicGX=f?c^yXe ze;&^z*UWvR@pDJx7wb6x-fO*?e_HpaeP#xrv->dmKldD8ZLi?^){a&83a%fa0gQZ) z6YJ|YcW){Pg@9;6*K!SZkzTn9RoYdt4DYq>;K;hSX0&% z0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?V0{D9X|2_0#p}2DopT#O>EDuh4i_Cb zx-V~!_XkgT&vTh^mxv9oXY@rfw;`96nSw6-=iiT;p{0XI8_P?(Js1`{4<4>yG}}f8|#HpLn-(tnB>H(SMW5_eMT1WG-TKH^ukPYvJ5X&4Whx|<{?+4ucH-&BGv*~tN{5=h!83qc2?Mclq zck}a{$IgGJ!T<&^fB_6(00S7n00uCC0SsUO0~o*n1~7mD4A|R%v|Q3$(f&ER-HX@C zCHp(sBRWOZCY2iD6k$=N${JZ`= z(FQO)A5s;i@4prA-+q4g>Um90$&MB?+AVIAW>60UIR!`7oL|oK{?+F_Yr>jf00S7n z00uCC0SsUO0~o*n1~7mD3}65Q7{CAq>|@|?(dqlK_D_v$l=zx1a5V#BN9OEFk0*Qn z>d}zOb-e%XZqI73BeK7+^oOh6C++9bC$4rKiTwPd1D;kR+dsLV&3^X&bxQl@_Q!E& ze9RHupVk4&48Siw3pjocRJu8Lb#rz;-qP)zJ+=R)zij)VSpS9}FZ;*UwH}`|f=3Q+ zWiQa>W-`_q#`_ulA03_^9iCa&5xN~#?-l!w$1~3Fl7C%b%~&%GU;qOczyJm?fB_6( z00S7n00uCC0SsUO0~o-7H4I1}rL|Igrt!0qft}k6`eVILNc$(fVIuccn#5Swk;u>F zZ}n&y*Sep*9{NAGcXM`s{4(?J&ixCHYX7tbuzTD~|M!?aZmp(_-)F{1mFI(wwf_CC z59FPa*?^b&yh{6+z8p|p&BafAN47U<^8(kp9)ADodCInmJ-ueNTih<~p&kZ;H}0xU z`wk!B`Tgqin>ArgFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsUO1NJqrH@En7Cis^a{de@ph?bm{$Q{`5Ilq5q@7)1$#N`#M(U z03P;zpS|lq!-l_aeJ$D76fUpN>j~?~I${6=7{CAqFn|FJU;qOczyJm?fB_6(00S7n z00#6k;MUoHfvTHIx~s?!I!Nm^h%)0Z^7)>ZTQZsKKGj<{f7lXv9r3=Fd4qDBnY2*j zAEN*3ad$sw*M8E;GyfvnKlz#&fU7rI^lGe4rVO0=ICn7Kzv28&zw?9D)-t!Q=!)6x z7Pn7>sHcIW9iz{7`)lX79rE>Nz5C&b_1Rl?t>&Mf8~+-^8neb2zyJm?fB_6(00S7n z00uCC0SsUO0~o*n1~7nuz0L?HA67+ z^+JB{DeqsB^*3W}oBizlYuEnG&G-BM=%gd}`i<`XBEM$_Ae~#LIyY|TRcrOtd7no9 z+s)U>zwg&$&5n*#Khv|l;<{-0tY$#=2bLy~J%Y`7jnU(EitFImVE_XdzyJm?fB_6( z00S7n00uCC0SsUO0~o-7+YHDowM_I*(pCAqJ?gl>O?~VSsUxNJE8lxPV=9%NE7AMB z(){_`Rd4UuOPybI_ZRE?niHL>q5igRJy@)HgR(9a-is?;;_1`vFWtu*H*TpVtoLxKH*1-m(4QE!pGO>luAv_PUBCyY*k(U-#}+Jl8+2zW=SymF=H42XJ86OaJ$n z*3HP)jq85ZS8GFIuUp=`TlI0i=iPlg6keW>{SyrwYv3LOG7B)L;7E&ApO@S({<{_i zFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsWk9R_Lw6;rW#vdEuF<0k!`zoK)caZ9I% zlFrIs(WOq-ygbV;^7i6=-PJX*(#s`#ALR1V56Zl}So`|MyUkR8C+jBr2+P_@=P13S z*2l>@NcSg?C)MkZ{yVu1?fUt={J%T)B>y4DC0Sdk+)groQ{x|^|LbvYPiL2w(#kxVS(h_QG9&0`LS@J!g71pfT&)&awY2e&?Kkr@q)b%s} zwDwQ?%nU$!HzRvDuKQ(Q7g|cLyZ!yVS&x6i=B(EW+sbF1-h&0E&nkJGmDd`dIQ_Bm z_+D-M5?zz*T?ZP>dM}o|2z|??j+hq+4*ugB|BF3cg@b< zvXKTb^*+wd1`@gNC87Su8~(oaHU9gGd9O>XJ!_8v3}65Q7{CAqFn|FJU;qOczyJm? zfB_6(00V9{P*Z*UJEK}Ou6HCO?PKIR%f8CAclxz=X0K(S>ZW>l{#*9{W&dBx8Tg^^ z8Z-ZvdQ^1x7x{hPh*ufaJaN7BbQt)T0cQW1cMd0e{wC5y+5Iy6&z4R{o+oZ9-hPC= zj%ff_bG_}5uQ$>QUz_(D#oDv>7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uDN76YZl zd)G}*-FOk%kMVWpn?1ePoEd-)>i_)1mg~N(K9i37_miP!nE4mK`HSrTKA#V&xtSmh z;A2`nT0P?o?Ah@j#cp}uZl%Y$At&qg;C!cAt$}jN&yS8&Ka)9!(QCgv2e5$#kOnZ8 z^U9IyPnZG7e@}{j&ER`XU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o-7kp_(1`&aL# zjq6LiOYG{JP@(f-<^cBCzXNRYv-dAOpRqk(GV9CCzr@==tpj8RpmE(7O&x1{sn4s7 ze4os9uYMjT`{BlFpPcryZ54Y~o#pnPclU8OG>}d^rkQv=cAWwE=Jq`W`)kfk7Y5sB zp~zEwA%hxcX}$Ys1=L00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{GuP42%p9 zF45H`-qqP@t&aP<=>Hth|8;o=44vhcO#8)Ut<&LU`dIwl`#{az7>v8ut=7Bo`Q=8C z8Gtlubc)6qp#L-Pd@8rD=t?F!Dl>1R@>=7QShN2k&*7vGWDX#60Hd9jg!&&xI7Y(`R34ni9FM@n-*N>mZ-yHWRr% zF5{j~FmyYtHtjonB+`i$zn1PVFn%+k=ZEZT{J*w*P-?};!F@94-vQR0b;ke(Fn|FJ zU;qOczyJm?fB_6(00S7n00uB%4Fji6_`am6ORlN2^LpL5aZ7!Cyj2CNuG0b9q=O9j zhiU(4|4cI=GylH1#LT~BI=|H}dn+7L*RBNUzYOTVn5}2rY`sja?LhmH*?qgR-H zk?l=W6IH(?dfUyX^UrZ!Va|C)cK((ItMqI#r|+!;?~ZNA$%?s8sm$G`Bv zlwNPGCeZ&`-NUtJ|7rH*wym-j+z;zChB8lY!x}U5D_qq;a{#kM(fZ(H}|+ z-}y`A`_mf#u7AHXRrm8+>lmI7DQN~H|CX;ad#+>l9>9Nef6IMevd3Q9K4}=`F+}%( z^8NDfHYR$Va$Ry?lIf_ptaUm)Baelr=klG^`o3+4e7#3IN1w|6x;x9OM-ug>$K~Wc z9qkx>mg-}d{ebnjA6!RfU$a?n)*AyDzyJm?fB_6(00S7n00uCC0SsUO0~o-7GYzo+ zZ)*LVQ@X>GHSMaxJ46R);SR9NGeG~x{J)GFVCJ9x?VmJ(%m7Th30tfC;`h#2OX>G2 zO5cAg)_I0BfHD_wtz%99XZ|^gSq-2xdWp{Gi)AeOXL4OKBTzn~f0xMjIVC$3mbyw$pmDW$21(?0-Ktsv-{&4hhFKX=iUS{$o;w_!a$Zg1dioX41zu$J)Kb6k? z;BU=;{pJ{O3^0HJ3}65Q7{CAqFn|FJU;qOczyJm?fB_6R!@$9UT+ia-qH;>l#^Xq> zXVf~t(D~*4pDf(Mx$V9Ms&1->=fBN(`^Ahu_ssZ*FMhkH-pMww*64Na|)RYc{g`K{01vTL=!liy{%`{4GGyHDPllbMNGJF`zj->>yKS-W%07$s5&6Aze9{tXAJP^| z*C*c>pY44hzn3;oX7sJq9H!F(%6(0xSB!itd~MCwa*hkf1p^qs00uCC0SsUO0~o*n z1~7mD3}65Q7{GwN3`{IHA5QDocs%L#j0+2k>f__Big|#`|J$R99bl8cKV$7z^c*<8 zch3w!X8vWS`HSodyT|GO==hw`@uhMclWqSvudvs7g?7ATFWurE--C3zqD1~S)xCPP z`)S1I=zV|#(`VI=PxgPEoxi0)`o2VNQy!P>Z%ha1?ha5IzDO^!fAIhFA35iD9IO61 zk>^LIE+Y+KCiX3kTnoOo=f4dcH;x+yFn|FJU;qOczyJm?fB_6(00S7n00uCC0pkn| z_Fs5TFPB~~=hXF+2GGp@&F#0{k-u^9>X3i;p6P^#L z>89?6KtDqcY!5=KM+XC+m>vago254$#Oo_!-i~$T_00S7n00uCC0SsUO0~o*n z1~7mD3}C=G1Es}#*ZuRKGtB>E|KFGfWDX#E0h==eFi>?77$|?qA5rUbkBB#^;w?LuLTd|2d`UOZIW>+m-!3@9m9yZ*R4=UGCR52Io5sYnBSz z$}QU*rPKXI9!I&J{bx(3nFVOwPS2`MUMBCC>@ghamapCOI?u7@SYrSK7{CAqFn|FJ zU;qOczyJm?fB_6(00S5>-#~p`^{i88*YUXYnQ8dN7q?VH{kO~k%gg8hIq)crZR`qCXD|GXs!zF7bBG?rRmE z52?bu|NU3q|C{^%-;DK_IekX8Np9)?WDj7Y){yI^9Zc5%{h#|@*Uk91gxka!1~7mD z3}65Q7{CAqFn|FJU;qOczyJm?fPvTs`g%K`(#YxC$T@vI7Zw&(b>MU602g$A0J^7rvwORz$NeAfI{E|e$z#7Kclx>%_xK*9 z+ZV0&_cba&+*Sir@z+l_>B8^khNuPF@OOKU;qOc zzyJm?fB_6(00S7n00uCC0V56g%8O4gE-oq>IsF?sr>|+viRJ$d(xCp$?bloHXYb$W zId*)X_zc6}dLF3RX}Z7Y#?H#$e{m2$o?cEazB z>?e)v!MJYswS~1;zkNaj=+4)9C%o437_f^03}65Q7{CAqFn|FJU;qOczyJm?fB_8H z*#LV08`H+Qp*g&9gMEPYo>dqO-c`4P)AWDr|C^KnX8zf?`_p>B&*zx|X!U-L`ZVz1FgBtQ!U}fB_6( z00S7n00uCC0SsUO0~o*n1~7mD4AB44|E1F^etf)@8Gt&@0Ic+lCe?j8X?7itCAFD_ z3w<}$_rI~oIJ|$$H&0ani7UG84y#+i+*QDEk3R=NI`AZQ-x) z?C7-1^OpPRu7ATg-W+cXU;qOczyJm?fB_6(00S7n00uCC0SsWkZU&mq)ZS00|Ke}m z-48A-EUFXLpV9#8)Bx7|2k8Hp{g;q|-+LdZZ!QfgJNItf_m}4uG6T@s{Th8?ddFwq zuI%^i_8yu0o8Eby^lj0tkCER?M`wp)wmv6om-LFU)*>){R^>Gw{!!LWE+>6p-CW17 zu`bKc+}YGQ?YL*X`{4;YJa4&=>HT}a`muf(zyJm?fB_6(00S7n00uCC0SsUO0~o*n z28=h**W3A&hR@v%U%JO%8bH6VTX{T}ROoz|7BGz#u-)6AQ2WKKywqmpIc42s=HItJ zbkqJVz1+_^p(pGe^(s2E^g1)v&zkE;|7ZMrdaIo`Ew^h^nQE0}f8kBV+mBdn4WjSQ zd*0p0WxwJ?)XXWI%2#oL7BI;UFc`e6ZUv|5|Cs-`ssU#H zIj{GNZWeEaL+aX<01e<{Yc_1Og{dDG`agZ%x7+FbM`qV$s!Q5^s&L-wYa{#kCffdG zYTdXU+Cei7>@2SyvHJ6t`{%xYyEx_?a|~br0~o*n1~7mD3}65Q7{CAqFn|FJV8E^h zE?=Hhk^L55(*x>dpsQ;_1*)zy4=}+Fu+lfWYWL-oxph2_)aMp5^UwM1pVk6012FZ* zj6TnrYZsmmslvSf{Z}L3EAQFyAH^41O0HLVKIrh5Z9in>ZE@X+o%dz!%s!Ecwn%3G zy}5f+fz^-8&Z_*8OsogDLDOdk1G$y;SFHY=<^Co1TF*MMP8h%d1~7mD3}65Q7{CAq zFn|FJU;qOczyJo!H?TkN!xp_-FRq7fFqQ$?8~8-^r!;^GG=TN~0s22?|HU+LXMBvk zejT{iuh#oTe`W@tH5)eC!qkt;Sa12SrG@YOMeq0iHU3@yF3sPiKChC-F!C4;cOCtq zqV)Z@^uA55FY)u2OwGG1Y%8C&!*MCOSozovT^9F|e$Z$Gq1$1V_3no!?C`whJ|_N} z&swoo7{CAqFn|FJU;qOczyJm?fB_6(00S7n00zu6aJH%bX{=_8pV9K^X+Ro4zpsb= zfY)dM+r9lU+b?G3r9Lyy?rXPr;cIp0{sr1U7qx#{3&;$>)LXO228^$*vyRdLp87a< zP_H?F#rZk^c4w;Y=Xl3>{$^0MHWc<6(H?UClGyo+w0TChM6&PihRs>8S^apd&&k@w z-oJEpMm`tpcHPYXOYAk&>aT6wKaL{?Fn|FJU;qOczyJm?fB_6(00S7n00uCC0rL&C zwKOg0*?4hXG=pmyko|y<``eVy+oL??E$ZXrEvl-j>5q@2WvA80{*dxj^e*okeA87k z1B1c4>Q-=?{*U>8e;8oqpL_QE)tbNP&qG7rm*$zp>zw$VbvieWMf_tSbNXa9-}3A} zUpighK>Lx|MAy2a&ikb3ld^rBe`NmrBRhXfgArYlv~=4l_Vn82n96-MVjZ|nnnJr8 zINCA#%r4Jg?q}xz?O@GWa|~br0~o*n1~7mD3}65Q7{CAqFn|FJU;qP&8KC{6)my98 zGyC^4Gw_qjbIM=Qr7FBb%Hz2d^P^{tnR<5leWh>okM7IvGwZnj>CG!-<{#ak)&X{p z)Bh#fcX7G+&7D=(XZms=>G^!Jr*Btt@sqV4)5E)Ms(q+lRgMp;o~7Sa!`wG7J_>kR zIaf&RTtTmOlG%Kf*BYPb)hLC+LrP`}E_a0+^}3IlxE}gHIz7Ff15UXf*#mfe_Lg0l zc>Zx4nSI@7y;*MzU;qOczyJm?fB_6(00S7n00uCC0SsUO1DP@4_m)nY-F9*N^oM#G zs6E}LDnCBI+z9sDdVk@1{{a0Tv;Wln(Mk6Db>UvWTJIO@Gcy3~*|n|Jrt$likE`qr zT;=(o!(X=j&|2pM7g|cL$6G(?{+frIRn64ZmF`d4KkXwFex%A80)uPa2EW($oJ6no zt>j|m<2QG2DzM}6k^3#}V!G{?%so6hQvFOCNbMu9@$irAElgjSt}QeEKI`2NPptNQ zeslYtf}DaQEvx;WpX>WN&3dw)7{CAqFn|FJU;qOczyJm?fB_6(00S7n00!)5puVnp zR!IVbk^$LY_(b)mw%j+keYsy`ZeDtG^X$BSPkQInS2NwTf3$zE7+?nA%bi%f z?u*|!W36Ow;N^XR^P zdwdU4?ThTT*Kf34?fcxiqAOYhC=K8Kv!&C2%YD0l{o8N&{`&rZc1kBHO`m7tWXw)b z<|w}B-F;lUzR1rTaq~Ww`8)bSGYsr3uO5kX9Qk!_W&IVoPkDi+A2uZs} zo`i| zclOl&o6-R;fBZ$hj@SLwkF>3HeUY7Cysw!9nECS)*$3D&aq3R8jZxiP$FFwV>o?x{ zugn3=DcR8?>k;pA(ge!oqzTkM5?Kf72a{c6E>HVsmVuH`|KnKC1L^$&<2V24V7DFe z^~Sm!Kg;}UIcv_EV*mpfzyJm?fB_6(00S7n00uCC0SsUO0~oN5f#QREHs8BHp?EZD)${AHV+L=`M7uf_d2Qc&JCdoE{GAnOW@%AH}M<#x(^xA9LtR9Tpbzh5^ zz3V_j^mAN(7HQ#V$LO=@%kX{TuM4adYlQ&}U;qOczyJm?fB_6(00S7n00uCC0SsWk zxdytsx?WhR*W$j=59)2;xWCOd{a?L*fd0>A{U0;`X#bM!00)L+H&AZt!Fas1jne(q zjP@v*;TPHSrSi30N1pfaB#U4I01^x;wqQJF8sZC!aLirvGdA_S65lr2qS^=Yg7?X0P95+cz%X zqnH6m_vZHYv3;msRgMqp()~rYf-8FghZ+`gi}TiT4wSibphOx#nPtZ@N&J||{=l+d za&$Mv_jG?&H?Xt3dPIA!=T_EV3Ed9=vG=cb-`N8=@z(-vE&0rvVE_XdzyJm?fB_6( z00S7n00uCC0SsUO0~m0J0bhCX>BYrG_5r2=bfkga-Z2$Azx=-)^(_Byeir_a`}k?q zB>kTY`oACguBq>Tqy3}hOMUhsGXQA--PQm;yxXQiLrp8)Uu3gq#Mgo8Ddm|MkNt76 z`+0d!+tae;PH?xUbbjZ-J)1dSO8jLYOzB!`nY*{-xf#(F(r2c3<2H zs=1knJx|;SLzecoz!TC9LtfTp7I>7YLncm#Jsi5Ry2?r&kReU{gQ_^$`759@;g3}65Q z7{CAqFn|FJU;qOczyJm?fB_6(z`X{Fm*b}WtXu)`l?rR@CJ(m=(wX44_ur{m>1~7mD3}65Q7{CAqFn|FJU;qOc zzyJm?fB_72cZPnZB}=R&W1Z}|PBI5DP<7pMdjW^eht;Q5lk|TM>;D$|ZmMs8=vL9) z7T@dN!nt)#nE}ZBKc}>T6Iaftn$aF*x9%^pNtAtnIiKQuDw777`{%y)jo$HJ$9(<9 zcYK+Au5nwuwqpPT7{CAqFn|FJU;qOczyJm?fB_6(00S7nfSn8s_Fs5T*JjVIjpLU1 zaa&keRKAKnOErK#?>OzBgW5lt`S;DGLAt*sIzOYkL}mce|Jl9&>l&HcJXUSvyW z$FBp^Q!2MOZ=Idq`*UCIeXc5dB-4Y@0J_n@Zh!4nUcc=9`o;0%_+bD87{CAqFn|FJ zU;qOczyJm?fB_6(00S5>&cNl%lZuWk@s5nOviDk52f8e?A8@UIfd0=R{U0;`X#R|D z{-UqHchsxw-hgrc-PbX;57n#6@j=@+f6<-ddjopTlA&Q)03m)Ewq$M?XE?H7-k z<}omSQ*HSB*4KDVc=9YVszJB^YoA-ar{Gux0Tu*2Q=C_EUX>{Wn~Jv|35AE40r(R=oEw|SZHIilnR>2qJG`!A z00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{GvC4AB22-;UASIb+Rk+_+!~m;p%pXXO@9>;7t{t~zespVs|ppSR|H&|;VO z{@hPzoTt9IdsD&wv!&C4>9cEgfYJ&kayd7)WISg3HI$Vj*Pk#0&>62|{CmW4!~g~` zfB_6(00S7n00uCC0SsUO0~o*n1~8zX0s22@v}`nqsU63Kg+*229WbQ<^m)f=|7_a+ zJ#4$J?u?I_)_i4Zz8tq>{n>`h0Hpu3V*ht*rdidGv@Q2WQ;zTc=>POPC*k}qwYA)^ zIqS8oo!KXH>x!-%9jSh%^=!fUPF2`eKAWAtrD1(e)~*dXS+B2u`wd@C$&QvCpX~oy zey?4Y&-QEJ+ug6{!hBUruJr4F;uH&!madw z%>A>3fu1ohdjPWsuq6z9`f0;T_ZOU>b4~Y0|L4r}BRik>{`LL;?A%$EKO)UvyvHFu zV9CYG$8PV)c>MNkAK3$#*WP%qZ~P7)7{CAqFn|FJU;qOczyJm?fB_6(00S7nfEx|e z1S+Oz*__p~aXeE$p1r+es;a6*|_N$9)|t7`&U*Y(S6a(n>$*^Y*O#y)=cNeA29H zPq(S>FW;vBvq}FaGyg*2$v@gZX#j)s18VTg(=>q00JMaG?s57*x3qRvdYtV;^{(&! z=>IrBGvfR#lh^5)I7$Ea6aAmvT0;6iUVAh7I>~L}4Fed!00uCC0SsUO0~o*n1~7mD z3}65Q7_f_h<}O*aO!}eV$SGMY_Mr@j=(l`qP@f z$j>_u<@ej=eLwe;bJR!!g>B`tc5A=5zx0ZQ!S>lm$9&D}8U`?c0SsUO0~o*n1~7mD z3}65Q7{CAqFn|FJVBlW{2Kz5OU#nH(_v!aztf4d3u%lyKdA-4vIezILQ}z1`74Bme z;F84}z~<2Tl^K7LymC0ZaR6Na|+HY?PwskuILIq9X*}h4D7EtH*Lq~8~2%iCoq5k3}65Q7{CAqFn|FJ zU;qOczyJm?fB_6(z-R-d#e3J$06L>hOSebk@6B=Wk}t~K*7x&ibKvj;G< z0j)C|aA25yfQ@Y6+<4u$W|~*JznZD5uQYFw^Y7gLb$L(QQ={LjbN!qT>TO`d=B(E$ zuQfigTl>ZRb$72=cXjU9_1Rl?>HU1*`go1S00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFn|Fk8E9*1T3B3MR5W1bG+?Z|yVw1vuO6u9z2DOTn$!U%GV?FG|C8_i-Cj$~f1|^* zPKRgKu^5>Os7H50?1Q^Jug;CFo}Q0cy1)97w&gjfb98?(=KV$Yj`V+=58Cm3@IUu% zzDY~x?v~DO$G>vq`jhNk2R7RA`Nn(V@A!L*w|Hcl>|(>A%%47w*siX0QRgb?&MP3^gq`F4HM})X(*)!7rHu zXjb#a?Y`VSG6RtIFP#o>;>sDizXW}yIaK_ z$Ev^HkiF$~J)a9)7q8_QzyJm?fB_6(00S7n00uCC0SsUO0~o*n1~A}c1BZ(WUcYzm z9y0((%xl2t?^yeVvD-9&8E61QXIfO#Tz^X4Ut}-n>8)f2;L^(-8eN__>%j~_`oC2A zKk5EzMtf8!{D^sfDfE9uwN;)y?uXfo?{ycO$tl0C{Ij=+fo5Hcg00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFpxO|XB$u7p+TcT!+^O49!=d}-VgXYIzR(DK$-bh)1UgxzsUAaz7B;aRnw@S29O5O z5(bz7NCTK?1K2)PuL5Hi>Hbn^{-4V4H%bmS1tD2+;yI0*W)eiUno3eddro`ZYAW>Ki*MJ1IP?OOBm=I@zVc2c30Q8R>vvbU-NLYs+qb<_m^h(r_KI5 z*3tYk=Mt-*ORzT9S(}|z`6GHXSZ=zGl2HHSSTpCOL6a8E?rS04-&%X><`f)hvC`w* zcGy3~>xy+=S2z|N3k+ZY0~o*n1~7mD3}65Q7{CAqFn|FJU;qR5GSJr2v_Su5ZvVyl zv;Jb>`^&d!08?xLM?(Y4%}e`o^D=GdN8oyknhCdBqW`keJUZ@6=4TQz1CaJl>j7`g zG^?iJ5Z#|n&7ao(1?T6~&Vze4b6#Vw^BT7vFVDnD=KlS(wB{PfJiPri=cfPPoPX5E zvm))BmAbe@?@M6(rjoAlukY;WjQ9Ao-!1o#4T)ZNrY@K0eb*iXpLvbO00uCC0SsUO z0~o*n1~7mD3}65Q7{CAqFn|FJ{Aqv&kp7GY(HaJ1Kj5dm_vio<>;PrvU+sl6%X>6V z8ruCuc7>iUKm8vw04-sF8G!C?0Hyn@A8Aw4scFp`pMTeFEj$;ypL4G8=eYuFVePdj zY%8~AuclX1R@`3mWUcF}yE^ylTJ!KU=boNRYqo@I-CibsFTJ0%idzmIyCf~&hU_h` zYmXt3&ob*!_CU_WeNFT>q|Z#`zH=FCzb0{fI6fG_00uCC0SsUO0~o*n1~7mD3}65Q z7{CAq%rj6EsF+$@TvT*m*66@E4(>e;vLA4`k6D0AYcznFn)w&m{>j(U8a9p605bD0 z^E3aV*IZ@*-u^PkKEN*92YBMj8C5&lN%yDoyuavna!1L*Tb!4ecV5EUC%5+O|GT92 z29N*GM-83Nq=(Z!ax3evY&+!Zm5)T*zfJoNACayu(OxanmkZqvuQY!vz29=bm+o`r ztvw%&W%@D1yS?JGy${lTO#FRvuOF-z>xBUfU;qOczyJm?fB_6(00S7n00uCC0SsWk zc?QllRu9quy0<%{IkeWX|8ZiLIe;-5Kr?3kMK^%nzJMj>zeV?8d~be}m+52BJL;wX zb4mXv-CxaU&vJwONVgex(ajs*|2aQ!Yu*Pfoa;F6T*s-$G&_IG#^8LXWt+8ly;nNF z3x$VNagXmoPRWjz4LMm!&Ay9eL7F=0>(aSTM*XeqT`WE0|Jw3FX{`I6>d#~bV4}UF z+y|p)Bg+28sXi9|j@N7qU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o--p9W47(i0ZyD5Ry9-Y8QbeOy8Da#{&-s%4Iujfn{MD% zIHay!3D5vKxB+Y*s#lfcgLHoe&-;sR9}5DWDb5f6JU?J9tiKlTd3PU|9?q!#%xc#w z-QSzLHx=k9U+Q@y7Uhw_WkFOfFPBObO z(fiKjtpB>iG2$3u00S7n00uCC0SsUO0~o*n1~7mD3}65Q7%@RA{JarTdHS()j+*8GS~sg=esDiSrS2&qrAQgjS%hnKgR5O{yr0wm zCI7sSKBj!n8e#wg7{CAqFn|FJU;qOczyJm?fB_6(00S7nK(qm0dGYDK-p;3VfY$24 z==0opJQl`oyRre4nSZs{tTFR1x;ON6c;|C8>odANCb&goV5_|5RV zzvz}w_F3M0?4#4s?~VDM^Chbr*jBNp*Qs*=<#8=PKEq~nF7N-lvF_^Jukre{O#SYi z17)9O!dk5UPv-r}UdZuoKd0bGixF!<|Ho@=Ja_yK9~i&@1~7mD3}65Q7{CAqFn|FJ zU;qOczyJo)GjO)CdXNUtoy{4op|y_t!++j$&3?dEocR~s{{`m<)Zmw=P4B;$$!EQp ze3?EbJ!4+S&A?l7@SeWWkL}h>v#K9yqx&%+EewX>z6V{wH#{dQ}fB_6(00S7n00uCC z0SsUO0~o*n1~A|(12PM6etzx+J(#t6Fph`&j>j+G$$r3dj-CZL({k0aGykF+Ku=$Q z{*M`emM}0hL<1Pz)mi;}t@{hk&oS@MV(p*S0#;uc|E=hgvVEM_IP1K|4aalC=B(Fb z7U0p5>Sr=HFED-9l#VUkMojK|PRWiIvyPdxZkzTV>NaAp+tt=4Fn)8T%gfYbmd7ab z{5I`7yk=i1mn}Zq`(U;Ep6<_Ooi~1%|6QgYJGaAYI|eX-0SsUO0~o*n1~7mD3}65Q z7{CAqFn|FJxY0mO)zN*^Q#WV;N8Hz((HUCnn5*Aks2}^kc4PzC96GOLu3mI!XVvdR z;YrmvR%wa;E7LRQxIJsl9qb;b|Fe4Ur`^AaD`!;AXwUL%9o?VS*;)B>!`wG7^1O#9 z-T2<0$87&|Ug-eWzx{@9eNNV{bY=n`>hYV>51QHjMf#UnfQhti(ys+?+)aC}WFO-7 z*;{r+-UlmuE&ZSD51hzaqq<;#<5XyAex=<8JHnra@)M}1xOY~)8n@YF98 z<6|^~G=qwUQ2&PT(bRp%G=MVmFEG?-o9-{NM+{tTRx{yN8bIa%nr?s@fIXJp2f1so zcBT6ZgR&!Y4GR_hSum>q69dEYAU$GIPz8>V6)JAX@qXX0d1ZCd`hvcMz@l?a&vT3O)^WaI%=rTAnwfRY+L?XA|5@F`SpAjkw|lU| z`#*(k<+IWYMjjJs0E>HkhVA_teShRWMBcucU$5WzjxYNDY2Qox7pv2g9#FeXDxYP} z-kaP1%Wvl6UhTGb9IO61mB%D&RTAod{DG(D%Wa2zy?=dYN2jc&!Z100S7n00uCC0SsUO0~o*n1~7mD3}65Q7{I`424r^NjcZ>l(W|+; zSL68WfBa=X;Dw9d*scMz^UOc3`_n$lp2dS-o~8k02B7H%28P)OSlegU%+C++wyEaf zX1YHIG=I?@VBp3VFW%4J=PXC z{=d0N&lsP|HYcJrefg7iCNn;fT1%jN}4&XpL4=zPj98^ z?Uxxd=eSL4%^e(>3aCeSLzdnL*UT=@=-bx1znZD5%=>d-`=_;lf$1q#7HU|a12p%% zg7Z3a)<07-0E6?LYC}%e>t-Kk>G0z1=PPsmR=bb#w=%~sRu32JXR_z-a$C1?wd=Fe z&t+a;tj7@RXVNsrnvrOw$HRRw=k()-Hy^ld5UdPXovdK+_E{ z12FUZ0Nnr;So^H#ld^rBo7nT*gyWX{ag%+4V>Mnz z{7hyPnt6<54&Bkt(Wk3DHfi8wW?j7dC_SHaeXCuE_H$|EvfkUhHQseu>37mL?)KNt zYxh6iXPIYcrTfl(N&b1ynz3dWzyJm?fB_6(00S7n00uCC0SsUO0~o*n1~3q5pt~a! zru{Om{bFrdTQMN}0snI0j^!Fanfcc=*YC*oPip|Z!|VafJV5j30Wt$HbN%0^pEj&? zf5G`V$G2|ujH~yI4RhbTC~F7|M!x6eYtDh3YCvZ4$!xxOy_a6Ull_ThuVS;-GN<53 zi*$Lh9?!vs&i_etk6zjLR`$P*bv^PkJI}|Hy?~E)j6U=9TvE{=(ntRFogJNK9Y1cD z*I^7`00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{Gx32F^BC4=ye)DjGE!H4J3Nz{1#V zOEiE^p82PBf03X4-Con@ztP~C-{6^j4446EYy&uP<&3Hs?NKuSjV^BWF3wGB;~gD- z!TE#!=MSu@HP_TLadOp`ZMDWN)t}3}K{Fl5e82S@-|=nz$TKK&?Bqkbz(m_W?Y{3j zarXPw)}SQR|5&>mpRH-0*)~--^C}aI!VO#mE6V_Db zJTyyJ+uB_Iv8S(Ryi_@=btNE)O&AW zC-r|Nq5jA58p+-M+IcGss5~PuH#p^ z{m9$k>$Q&=Ys4C100S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFp!J^UwQHAk>NqQ zzY+7hF4{VdK{5uuzkEC825{ocu&TY*9&_$pye7_Vzw>l>O>Mu-oRyd@t zT?x2EceTg(rUj}n+eCy-7_DsAmEuw=6y4lm; z*3emNsP{g=!TC=0=I%`eIB}K}jwiuq|LC}^({XVuI2NfIko|zeeQVDGWai&=O7jlAeF0P3FJ|zWKZDQgW8n4~fDiAs zDe3+y#|L$3zL@Rjp4onD9qYjKl*%p6TgQ2c`R64Z18W@vnG0BXt?@~$S$@g>Os;2B z@%AGeV{08_jt9pB0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?V1EM#3vxZo{i8Qa zwKwDMtZ8RqEOrCP%)ivSzsMPZ$J@$i0GR=3s)3#{?;kVpmZJ8;b?W!h{WT9atD32+ zbbrkIGt59yZPhI2HugWa;TYx*=G+fqfxHv8xmvjs~{O3LOy!ZP*_5+@2xvJ{F zXisVGU1a~}_OAoiThvUr)ztpW>=|_2zWH+qhlbqI0N$EuR!zepx<8sf!qOarlq-#L^{z7>s8fpJ@ zYX7AFla_Mu%hRUzU(Db$e+Hk~$H0j*04J`TQMIF;bbrkIGrjvf)Y<+bFg+Fben=C@ zp23{=+3CD5o%_18Dt{za)0fQ8>gGCrUETwDV>;wjwQzu z0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?U=0JM#e3IX{rvK8dUjV@_gB2UcUr9D zEIr^#cevaFE-o%AJ#U-q(zzcS;ri@ss;coc?Vrx=pY(syR5p%Pn%aMvJ%5hdH-84< zz_7jd0d60vSC!*~bbrkIvvv0=djiLLuglM@ah}6*(C0YlG5;^J30(j78$OPWKF5Z2 zWF0Yp0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOc&He%Z&yD-U zjKO3L(Eo8h6?tCc)US(sd=Db~y>!0beX4NYsq4h!;`IOn7{CAqFn|FJU;qOczyJm? zfB_6(00S7n00uCC0kaKA1K8ae`Z<|-d~#W7{nJx@zlLZ^^b{T;BOT;jxb9pVN8&%inSi zXmtZ`?%q@o3JkR^?WbP zb#X3fB?B9BvR>C~_TSNw>SuC&R(gEg7oKkzzyJm?fB_6(00S7n00uCC0SsUO0~o*n z1~7mD3^?6@?BQE_sGz^Tu6kBJc)%6hKa9f+Axrs0s24V`@c|lQZcEHnS? zcl>$Ia?CJ*0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOc(8GYt8>IJ2t@mQxShq+6 z^nb?pe=-BmJIo%yR+)w8*89;nV(tvUuEE-s?oakZwR6+OeWzPY)Bv;pIOoyhoX5)7 z;h8v@R{!_^een0IR(^ckH=e^7zyJm?fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}C=m z1G4wPQ=t<4*c`_H|P&6)w&K2)zN#|LTt zmgwdZ?dF_vxuV*tS=e9Ss0zs{@~YlZ;~U;qOczyJm? zfB_6(00S7n00uCC0SsUO0~o-7lMU3@RnO9WrPh71ZmgRap#RHk{}&2Rs-{sIK)3dH zR(RaKqh8(HzgsiSs(z$R1*WIy{+RiPfd~Wa0nB-rlh4ECv1R9PX-KC3lX-zMH_++p z!sFw)j{yu|00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqk~1*af8jYT8!a0KQZqpR zm)ZVLW&nEo0?Ytp4`9;_=s5%M(@z^#x<8q7#;myXX2r37&RoCzn#wTm>yvw5&wANw zy*A`zy&jzJOll8cnHk7&w%2jycyYWifB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q z7%L#d(nKR_Wr?wTu!mTub%mFmTK&mqU+lT7u{^KAY71Kl(qO6Lz%Dea0;YFn|FJU;qOc zzyJm?fB_6(00S7n00uCC0SsUu^9E#Y-~PN0TjWDpJ?(4xEWgwHn8@6~PmY(*$c#Xm zv$dNu*2p?*ME_@A{}-GePy=7p(Eu_7&@=->L#sD{5AU|A=HX`Ln;4<{qx;LKfxz^X z@=T07YJcgX+NxQ--+OX>nLoc^&0k$}nd6u2>_7UySJx3+tO*7%fB_6(00S7n00uCC z0SsUO0~o*n1~7mD3}65Q7_gQBnL$VgXq~=|)-e9Dp#L+k|C1Sj-oAio?Uz;N&~ZP^ zn@1RH2H>rk=9TWRX6kB2n=j_wIcMHoqQ}y6vHSU^UH`beHSdF#$d8@NvzFz(ZJzh= zq-U^iDbee*^5x`l@P6G|@7FmV`Wz4XKYi8_kE|mGFn|FJU;qOczyJm?fB_6(00S7n z00uCC0SsUO0~oNT0qFp5T>FA~fFtqyGx|Jp*N6Vk-2N{Vo>Yxvl{A3N05r{jHUm() zzxt6jC3}@xxufE~*}oI?jt;-rQF8EBBJW>wi}Ti1Um5?+3CCR;$3z}8m$ByidX7u% zshx!-_M3+SrG6{rSm?u=##R2fg4}Eu-h?^J&xZi_^<2IFsAeP`CIG0$9MCw$v2S{^jdX z_#q7-GXM=SaJcE@eLdd8N(0z1_syCOU?}`Z$*e)S-J;s6S@}5FSo=(Vp6Pxtm3fDH ztQFT`|8oXA9K-!*OQ(}*|B8Ej5A5)`xQ{%4Fn|FJU;qOczyJm?fB_6(00S7n00uCC z0SsUO0~o*n2G%klvjBs&)sJY=UTx7>lgzKl$18KctkJ+}Es|S5dwMJB|Cj-2sDZ|@ zO646s{YUo~`CMZLU~04NGToEe?e=75pPsYtb{^cbxxAfTP#Hl-Sc_%z> z9s|!`3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0nI>nXXs~ox6Jo$toh4p z{&8zf%oZrJ3*zg{^pTzuQX#$UeYn8xTh_(=UmsWpFJ9FUS`*V{?B^-U;SL48vK$ufXpFGZ4ROAAuV$xwWcrG&m~>V z0Hpm(zx}gA`(|_lSQctn;C;LE-nVm1Ii?uE00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFn|FJU;qOcz(BNtzTVEKG;f)0-dOKH*PH&&di|gDTC!&={ab4Nn_JgSno&<*K!w7S zDYt)Oj~RgJw{P@=zbh-ZZ?Y$^=VJGB&&0T)a~`+meb5s9o{#T255NEhFn|FJU;qOc zzyJm?fB_6(00S7n00uCC0SsUO0~o*n1~A|}1AcGmBt6=nJsN9~*|nhmvu6J%4VTPu zb8E}S<4(MNoC&uoPltD<+e>!V-)fg<1|SV!It`;$XaB8qe}jEX={&Y%{?^L-A9Ft8 zyz>c;DaRB87{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsUO1Lhi-7$18<_mX{BSseKGg^gY{?qF@OOKU;qOczyJm?fB_6(00S7n00uCC z0SsUO0~o*n1~8zXf!dSD$7lfQ|IBC->Hno!2^4*Yd^24KK`9tZm|Et^UIef)xCT7lo`Dl zw`r};k^axx{h!Qsll@)k;o|pjZdsqfFHb8^UqH!xzQ|V3h_9IeXpNRGR#Rs6pPAYJ zN%vP4YFLojdsbMdQ23F0KYy2Jt@nTYo^u2YU;qOczyJm?fB_6(00S7n00uCC0SsUO z0~o*n1~7mD3}65Q7)aJY@$&yhE}fwCf!&>bZ!es|7ZRFPg*bU@}945+2fYS`LDf>n@0W0JAB%d?k}=0EFZ43#6GH- zZnn6+)Z0hT#JEc5{YSEYTM+O}S^0QndOea|KQ7Pt0tPUE0SsUO0~o*n1~7mD3}65Q z7{CAqFn|FJU;qOczyJm?fC1+l@Rb*zmOX<1`Og{l2X@&0!1RCi=>Me0I^I@B1L%So zfP-J2R-WbFQ)cf)c6erf{ZU&z4d7DhJ)D)>G$ZbtcXaqgCf^%=6!5eLrl%}zbZg!R zEty;sZp-=a%{j&#V+>#b0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(AQc0p z#e3KJy`_`&b=9-l$Kj&<&-dqj*diYX5A3~uuDS8qh{GB=CqEwgKl}85vIp!;xRnOb zp$(uMTTkmTCHp;_+4{x0ZDs({{w321nzH}zCuRGr+5k!qnOmHy$MF21DUTmYM??oS#!N zpU{l=V%#R@02sgk1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCSj)6dB z`4|nL^&3F?KYR6mG8<0zhjmi>=H|!JH0oF0ff`G9e_DT7wcIC$!VfLgRwde_ak#16b60lKyWgvn`!fTDD~FhnfAKyyx)@_AMoIfAzksbbqo2dyjo|+RXQ0+&1R` z7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o*n1~8z9fs4JJ|Ko&C&Z&=q z{?C5>pEP5QW0f?3Hf#WA!mTTNILjPIt*NuqXW65e8G!VEYxQ#8(cu?*ynjgbI;6Xk z25+tVX~gdXH@BIklg&`{SbjvtR!wy;$ICvyzs~&3otC?Xe$kD^t?X z*{S!7bzhkQNdLE1Hx~*&Qt#*Q@|gL4q^uz@DEDKn`>NOPrTZ%jH7w*7=dCmIadX?8 z2VejL7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o-75eCjQR6nqLC+F1r zPyc7n{!h9rPwO%IKO4*dY#Q||??8?1yFaZ3WCkGpUn0%i;ii-Kjd(wi%yk;w07_rz zx!Cr1eQ|`CLEOrv|?~O#^7r22hTTr?+x>zuZa3 zJ;zGAPG)SbS|Y6(m$6=xX!ah!+WRDF^BU&9d7-xvnfJHzP=3F5JACH7IR-F*0SsUO z0~o*n1~7mD4E+D>-3?O|XWsYySL7S;O>B}%)mHA>t?RZ@moml}T_K2~0fK-i!i>lw z11b+0Nt7pb1raGhjl^6g0WRaNYZX!^XR@`f6t2F4=cH3iJ{ zbRYdcKHW20`R)I}00uCC0SsUO0~o*n1~7mD3}65Q7znz7Q{9o#)zwwj0iK!hR1MlE z$^ZE|FQ|N(-`2qm`gpZ2vwAZQEMEy+?k{<*=-hhl&XWOL^Iq=G>YQ6K`&0JL3*T)T zj<@XZ`R1#&V$LP`Uga8D=a=v7UU1DAaEJj6U;qOczyJm?fB_6(00S7n00uCC0SsUO z0~o*n1~7mD47g$7v;OY;e(seQ#IckA^Y8k<%3`UvoYt2OdZx}V=hrdT64&~;$(&q} zf6@bx>|Zhym+fcU_}DWyzH4MUrq<_e=EAK#rb z+2T1|U;qOczyJm?fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65QrDmW#e0X_rVV<>s zJ<$J5l}rCyIlJo4@XyNLdFi{( zj+)Bww(5!zW%`njgM%l3P|i;e{azalFK8PtjhnIXzZo!q0SsUO0~o*n1~7mD3}65Q z7{CAqFn|FJU;qOczyJm?fB_6(z$*qC>-U7Fr!Kt+Vn02+oo6{IjLWlIr=Fo^90n)2*|Y$N*ZDfmFXd^`G0-+PrFJjaskg z4|OgFqTx}#KUw$viCR)i3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsUO z0~qjv0rdgAbLabb&@y#?Iv?_X!N~t9m!&>*Zsp-h>9`$ZE%E3#XG%Kvmzo1SGTBT1 z&w~74&o^JKrLH%tHE6w_>oYSxt*7gS?;VVR@4pzp00uCC0SsUO0~o*n1~7mD3}65Q z7{CAqFn|FJU;qOczyJm?fB|a_eAeH6-%okDppBLMUvTn&>cuuVO9s%cETU=~nT(SA zOJq$`^MCXJ%)Rz)zKooD<0shAMT$3Mvk6bxH55To?OKUKFxA$dlMdjT5Xu^pxms$_N@Qv&7*quMFIf3MWxcdMtzA9vN@>5} zuZ+gSqpk7JmL|#lrS<$v&lD;f8M!tdh+cKs@^q2etLrr77#Bj01R&unAz`tz!Zk#l65V11usK1+8#LvNS8+g#Q-QnP7)Ec8y< z1}v1W1?HZ)#{dQ}fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65QrE8!uvEJe2#D!<{ z0(7nqAo;)G<^Q7Jjl`8*E2XTS)#s`VW%Qdfw2!9f9c0*INq{f?@5l$Pd|-j z9MjL4zf1RfAan2ExsPmb?N}bT7hfBH`tmV*Wa@b$2e^qj_3xZAcg!6IFn|FJU;qOc zzyJm?fB_6(00S7n00uCC0SsUO0~o+SF$U^utHNKL?tP#v;LV$J@jG|EcYIx3ulMb< zYJBAXf|vhOCM$eCLjJFSb$|zFkHsUCQF4DKa(}5Azyo8S`91>}oxi=_5{ph3^BI=@ zUS;@{15~cCke+xNkKXI2?4QP3$hoH1j=%Xni2?5$P~X3AJHPrRnf*)tTm=+TAG`n&JvdYtI)_^-u2|N1JUx% znPlcK{pZTiPjRgW%$)jbPMI&}3j-Ly00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJ zV89CoPIMjFzr4Ie1~5+sko=#ye3PH@VCrLM^}4u0+~2W_k@#mzljQyi?D>~|P58M7 zV0CBsXFET?v^Maj-Ic!nkn@WY#JYb*$XhbxDXHDxcE7B>G?nXtv-OP1?>H~}LA0nE|^P_>C%?IrhTQSL99 z1MK>4B+*Cl@1Dq>na#h2rzh9E_*s@|Oxvm}M#}5=gfhLR=ae<33aB<7{CAqFn|FJU;qOczyJm? zfB_6(00S7n00uCC0SsUO13@z|HZu5VCP)6Q)L$e27u@`x@>tPt&cwf886^Xlk^$7Z z$m)&ATEF($Zx}u4%lx0RZ#$am9|h%eQ29XR@2t-BncW{5K)zcB<(lF=-n48q|EG0; zLvNQ=Qo}cENKL2-1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00wd!IMldr z<2V23=C7rm^UHSrO9 z4zK(p9=?3>MXug@e)`-!IC%00vw1x`wpRv_wSaSfU-6SG#>!kK4UE;Dy`SFeFWcYE zWsM`r_wf@$7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o-783W1yPEK5S zmMsHU%FmPk3x57jdAI4iy(OIiJa#b>S0*hzr^es*`S)`VK;_?p(z9+yO=Vb_MmsWn zh3vC!eC*l2)&sp}KEv6T?|c~Wt^qUozwyR%KQfozolEA1xxoMiFn|FJU;qOczyJm? zfB_6(00S7n00uCC0SsUO0~qjwfis`?{jj>a8ZYI%U;4R||FbXu5 zmdfv^uXV;FS9{6*+1&3hlXXA$08HlEn#RZDe)w$5H^%Ud>z>K~skQ^lOY!>Ceb2Yo z?)|Q+v3g^^@$)+0F)`p>14h^XRZqa>fqPm5_+94HyYtE1FgF;$00uCC0SsUO0~o*n z1~7mD3}65Q7{CAqFn|FJU;qPtFmS3nGP=CHw4R=WE7iZr|CL7mZ+K-cJ~(@T+21aZPgVcM$gxc?YeJW|CJ0N z-yd@s<~48oFq8jN2C(d{E$z&yx961kVSX@x0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJ zU;qOczyJpPV4$&nPw1QfbMx0y&HSaFH~Bwja!_8#o2d_8(EI*Mi|5x$et{!UmdJU-u^}qlIFn|FJU;qOczyJm?fB_6(00S7n00uCC z0SsUO0~o+SVFnI0?%OyvGWaMp3s;K2lm9E7{GYN}$1X+!n*r3hY0cU63>tsCYuv9r z0DHdqYOUdT%YLta#_nr9(5tm{hgbgL+nlAwUK=A_A~NQ9_W+iR7UNyrOEj8-C*?rJbkS*uHJ@D)sW+u%M<#k2jIZ+QapV5 z;tOTb{IDkNuIBo`_&N8N+6z#93*Gn*z%lvmiGkt_%pRF~ZZ!MH`oG218mrU~0~o*n z1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00Y?#w6`_(&Rm^dE5!_8_{M2+QzexD zQ+7@3;|5_JVC5LYlhOF_${dD0Zuro|sl*)pw`U*G`P=KtpOq)phWFEFrLu}%uB(}` zRYwla`Kk7dHT!oeYExRZF|+>f^1!`#=BY^PbMaE>3rPOYTraaA^nO!bZgAGW z8NlyXM&sf0k+}NG1z|o);T&YHb@r0y@_*|0w>x}j*$=(`(mx9|=IG*r=W1#u^OxLK zJq&l$REE>fk-zy4hyiaK&|1D`djHY?&)f6K^~U^Q00S7n00uCC0SsUO0~o*n1~7mD z3}65Q7{CAqFn|FJ1kpf!ZB_V0^ytFH3&T$yK71I+HG;|im0tc&d9%os6Ta*L*m1rs z9{p~F+@Ht${bkBD9+}h{&EDt%sJxka=QSK}+3(lSu5Hy7BVMUzvEv9&Pp_4}rN6Eho4xbG`-3nae)q)q{q>#HEAus0clJK{KkRtLBjdm#1~7mD3}65Q7{CAq zFn|FJU;qOczyJm?fB_6(00S7nfDr?S8ux9S|MvD;kTQVe|4KJcrapRFOV`U8!0Efa z@$h6cuI!lK^KXoQG45s$K=u4PIC%00Kd$wg?ej_f3;mt}tU1xSlI{F>p6_NDaNa=8 zrv0%mK8Yj3X+uK!CAKet+9(P?EHz0k+c>=@d{$DRdoPBs6P?Xq`ue!G8HS-Udy(;M5S zzc>AF@_$?(ez-muBTg}Z0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOcz(DW~9E%*9 z3rYr%{9kG3|CF!0^5=d}WdOAi+q-S<4mpUn+@UH8pq@7&&A z>o98#;~>uq=NA0$gMOW3_4QMxFFl)QIzt)X$ zb4_Ca0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(AXo;zINd!RgbX10zhGvp z%w*>xiS>28umUxu&7^;7HQruM~4 zZtInw8guHJzFmLl_(yss&&j`)9rQ|V7)LO#Q|6U<#Q+8{fB_6(00S7n00uCC0SsUO z0~o*n1~7mD3}65Q7%*cX2pK@~f8_s^(drm$aV-NleYZCrPGk_ZHf*-M7|#dGsU1B4 zmHVsi4F4STtY5azsFvZ_Bcu5{x3<$9)%ExMQ+dT~=fU%Q5A&jdiuZQ)sArz?e%Z2e z>Wil=pw`9p$~h?ecfNl3U)jd&#`CIEat&dx)QNF$-@yO|Fn|FJU;qOczyJm?fB_6( z00S7n00uCC0SsUO0~o+SX&dl+29W$;uyR#}=H#^A?)NLBj%EOLyzu!*Tx$>)I&R+Q zU%yuN0E{jDb$ws!f!pTriG zy>olc)vM6xxSiat?5!>BZr6t6`}2Ba-k3KGU;qOczyJm?fB_6(00S7n00uCC0SsUO z0~o*n1~7mDyA1d_14#bQzxgSvvv1+iR>$&x>Nlv&q1ETW{`}*)D>47WD}OI~9bjeu zO10-->StQp_}DYI`uZ6?Zus)W7pY_BcfObT!9bxIx*OrE58TWEDz~`Ub=z=mk^CRm zqaUtE#)wl4U;qOczyJm?fB_6(00S7n00uCC0SsUO0~o*n1~7mDI}IoU`0(Mw_{_|V zuO8(8{F9fmJKLr{d|He5$F*_W9)q*T;*l#S$o(bOT()~Y{jmRr(UV2z|7xS*1v~HU ze%N zH5kAE1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7nK%oYXMGno)T%BI?Lk^Jq zANjx3{Gal9r>}KdmI3^JWi+mJh1FXy^*H>FyQG0)dH`z8+d}WtL3p3mJ@!N2zhw4L zKQ-R!$icZF)Sq(*{`W+!p}W*~_h~U1x!&D9%T8J8uR3|Fn6WzXUblK8IyDCzC;0aT z=9oFg00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qQ9Wxx+PK=Oa&u#!2fw~l@A+p{ zWA#R_)RJ+O*7q|b^R4XPx1C@8VnrrSJp_#$vzTqv`_IdL|B`k5GJG{&%z5%&u2l?R z00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJV89InpY?a&UtV5X_hLUl@_%Hq zGG(&Vv#-$n-{9=Ac;w0na(}GzYuG^ZpH3#W{cqEcQqKP=I~Se5yQwfQ%jhl=g{m(08Ar*e7G^3Ivi zJ7pVEk7?EKI;Zi*bBT}br*W@8$p3M@TjiepUAStAGJx7XJkgn0-*e7z z?km%=d9L(KYJKRQyYuA#{%riSd0TbGh*xra#g0S00G<9!=6J@f1*ulb_a$?ED?>lU zl|@TFoamjWeuAIAUwch?J*(hsdsca8Kls4_1~7mD3}65Q z7{CAqFn|FJU;qOczyJm?fB_6(00S8Cf`Lfu!S7dBSL0sE0h0eKy{whde4Vm`hv0a)HtGv$T*x?5ui-?(l%Gg)j_&yM$NJ>Y$<2YTJABgYN? z_e1seJ6+xXH?QR5lr>bpzQh{Cv10s1wzqaD$LQ2~DQBoLt9Rng-|o1O$Wtzu%}px* zSm-&cf1>h^>d}~~hhw4p<$b}w2QbIXF$OSz0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJ zU;qOcz<|{TzBt`I{qW&KPh-jTJ{8W3!>W}Y+%Brc~oRb+jvspZiuaJI#$}~ECUYYWW ziRU);?(SJOa^4zm;#?~Wy?(mOJKxAU{&DBg7j~_yTdSR&Ol!UhLQRZ?E0^ogKaS+}dZ`_}DYQ&IRN4 z=66E%h%=H&^TIajtJhrCXgJTTyqne%c5>|MpP0+~;n2aaXOB!hU+lX5Mn*3=&V2jG zwST>){U`U8`ZH55G2gy;-J91f^TNDf00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFn|FJ_{l(H{hpB9JpdoAK8{Bh&ynGxcUw*a$1XIJC2e!2WA`*$OJ^?{S;qT?Cuv8U~lYx63DnOGzEr(~Z(Ga1KBHBfyrop-Uh z!c52FIqo4CzyJm?fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{GuL1HC7^R^03X z*f%mrhKuZ9UISX+_vZ3oJUrSO|7>Y8@Ah_O!`N?WvUM7F+hnX+VV zKc}pma*N8!rLPOD^XacTdCTcBR=l^Xrn|0^4G8F!twRC@vdk4V@KjUkF~5Hh=xbg@14qsZL6*rDdnt~ z&OKWjXhiV2_ozBh`b3Co3t1RID|F!r3?)>eJ3tu0*@%Li( zSIB!c2G!5%IVog+2&RGP{K$H3w60`(`I-F;X&H_^a;s0D zUB@N=$9E~S*FiDcs~_O)*1E`c2Pc)u; zE#sCgPsa04<6g=CMaw&9^38{OB|2@1<8lAO00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFn|FJU;qOczyJnhV0!A(3-W(tw)~LUVvIPo!hm}I?Q5;-dIhub|Pdg)7GPZdd@2@&}%M0I^jn0{Jf?gOe zV<`M{j@nT>3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0Y4fz)Koh~{*T<2 z*K=Ep52M8z7+Ag%FR%Y7U_LXTgDOm?~tK)$~GL`-nKxl z@87-sjMTvk`M^PV z|Mz-sYj|ZY9+@3jZyAm}+E%@FL^amBq53`fXy`k5KRQ3M?uWb+V|;ynsR#9tfwu9k zXZu>KdW*e>mdg8g)KrGUmoL7svJanI`)V1EJt~!X<2+w|Pi)+L;P6n*;A%3{wb*q# z-nHwG_rC4?>X&53YohU7T-ml+dLNmxS9PQo)WR2g3;^V z$h{$G+f+4HZwyNIPnpBE@v&z?nW`O+P z;>-SD4aaNt7h{GDVCGB}Su^V5R|Dz=TFgBmNbhYpJ80Xwzr!p4Nc3HeJu0u?6H2d{ z)*M#$P_Kt?T(>L>*wEK?KmAzzZR|UPU+bhka)so&(%+*Dppia+heHRyPJb_d8(;S~ zwN`em0j&M1N23)vP4a)izJK`jzQ?$6i2)2?00S7n00uCC0SsUO0~o*n1~7mD3}65Q z7{CAqO2nLIC*0bf z*49<-PV4F_*QY#SuCaVrxBn-*vVZFPx3Bep>3eX^iO!W`#-u)ixz3r_g85x+sAh0A zTfWTf^U99pa$;4lL9^ou^7c!8cb^*RyO?WUlCRk{KNauo>Pa4hpTWG3Ft5xj1~7mD z3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7nfL9HaV*aoD*5|*L*MIcJT9a1HQB~v4 zjoQE8a!!nwY#s(O8}NG%!0OKM&&s@IT0b{Be|uf)>!#oP)FUu5dv#qIy<)O<+1~qd z&0m9k|I){%zl-Tfs0?JLeeztezo%(^R;%)Hxq7{+x7_TJspnQ5i~YRnC8)Y9yI0J$ zs`**$x^0<-)cMKR7qXaf^WI?JpO|0f7Xui;00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFn|FJV4zq7rI!C|J>T&}8NFibmh1fu$7}XS=SSA_<*5diuf#PTtwF3uU4QdGBeMf} z-iow!ympFrUmP1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6( z00S7nfZYbBr!KvinVE?@`RF>`o9HR!d=|;cK3>WgD%+=wU;4R57tba7S4AFW>p{pG z!p_@BpCkTe4w43x&9(bJZ0G)!wM)&vx&6D=9xkunQ*{5;ZPgVcg`A6e8`@cK_U+B@ zZC3Z?(|WX_x63NECaslg3)_`V3(|g-0W5SaVD;#;s}{NXLULd5=6!*AVO}tR0SsUO z0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJno;F5RC{GQ&0K@p z{_A5m{+@5&#k{Wmf@a3Vw*I<@Fkj3U1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6( z00S7nfENvnjhuD7_n%w&zk`D)t7oWry&0L?_KGS}zd@g-mXfxwu+hE;mm`~;t0~o*n1~7mD3}65Q7{CAqFn|FJ zU;qOczyJm?fB_6(zzG9~nrf$ zYs3CaJLAUuXPihZh{n~5i>xchE4zRfVot3${Lig2N)@bOvo#wpIW0-j#`9Jh0Rb$DSp} zV%1NrC2aJZb~V@k#j4}7pWuDBifnJ~a4I8ark@C9j1@!ZJ&MP>)qy*wwm#-_E4)ALFEO=b-P_892-W@t_8Zs)ot{q|bT ziO!Wmb9+|3&(8c`>U<~*sPm1?UR_uAZ(si@-`@LE&x_xk`CggGZ!H8Ri^h34pHC$J z=gf7={g66i00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJVBo{}XZ_vxQ}cLE z|L#WqFMQ*)ZM~=LHbwr=o}3r?IqI5jKhh=YVX-~Js-`sC7 zfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFn|F&4Aj?Fg;!Ts()N28ml)(=Wi$O9seD7`_a(Xb>FQza9qAi z@=cs4W zfZy*CnLZ=h#>bwyo%>53e_M4$pw?B+RBxX1=XbTly1x_oa$USm*3XCm@_+uk2XOCZ z-Y|dx3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00#VO;NpehC#jh{Cx3S%|2Moc z7vE9yVc4(prEym^?%dci9C}`?Ye6?900Ork0s&8H9U8 z>iund?cVQ_**mv?hHqStr;d%^`R?Qu1EIIe-d!HJ7dMjaVjD7m`3z_sX|LF39NcFy zfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAqFc5qLoyQK}b~5vqdMr2cf66>< ztKJ%j{!``kABB_yOwa2n!}szreQHhX9j87T`VQXD^w`z>@n4d4(S8pOw)|jqzL30G z=DZno@m^h$*Fq3J1FItk=iJWyC68ZoqH`q(HRT+F_uc5z_iL}^%XINNxj&-@)Ju~4 zMDXqt%qeq<0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOcz<^N$O-;>*+uJ)94jpO< zL_W#rd9$5+*T|v9eH#}S=3Q9>*sc7Z@^3*hr+$FSDu5*J?D|#dhQX z^BIVicg}d-Jmce@i~$T_00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{CAq>@iSVQ@82C zgXO33|NNVnxb)-J&DpRCi=_b#*nK+MCab-`&dpl{f90V*X#vf4*8M zU#L7(&o@JBV z&rW3iQjg(A{%?3?F21AY!?2fX@0YPC2dMRiRYP)W-pHvj5BAJMkn(@w8`lfU{VCg* z-m|Z~eorWT`Qi(sxxeIg+o~(*Y5Zrt$9Vm-PMIwu*)FyrBbd*?<>rfzz3!dyaZkno z1~7mD3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00Y(=*i*H)R{hs9{UZZteZ4XKW=*vY z@cg&8*HZI&cK_~1{x3XzYK{4SbNWTpjU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o-77Y%5A-}+AvT$`Vt|0PrQ zFZrA@fK5%!hrM_Xj43$RR(o4xuaoNlyOIA3QeQ7Ouf5u6-2z!PZ)DY&2W#gcNEzWm z^MBd0f2sGJ@}`<8tqrWTh1FwlV0r0{K7(3wxHcMINPQo_2j@FO(B_i-AK5-5**+uN zkpJU87qt5$=YwesU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o+SW&>NdZrc#;>i);W zhYynxzq~({%Q|$ZB@jJ{aFN-C7wR%LGWf{uzJJO6JDvXvU+#I~g&GHC3~l3G&&Zxx zn?0kR?$$H5G`Zezyk>t;u2J>xi_YI(H`Du1+h^+gm#-#T8(4Wm<^7Zk)Pr?@z57|8 zZ$5+mdgz_94e95oHCv5jyV!=DU_Jxn|G4+1-(UC}6Bxh%1~7mD3}65Q7{CAqFn|FJ zU;qOczyJm?fPvr{c$xi+cHhez_{*}v*)v0n>KllS;MwrPoYvP?g`MgF=w$w{=bNFm z^7@ZLUZ`9u5!K0ALpk^dWBnTxAWT~*`GjhM04jA|NPJeOGW)4B{6`=XXk8<1hG z3m)WqM8olx{o(1!wM?163NA}N* zfw8)?_qq1HdF?YV%nJrEfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q#TaOB@0c*2 z?lZon`m~)JJAZ#q)!y1-#>ac{ooZlm;=(gKbAQQw+nN7Url<9M$CG`nRlTX_#_!fz zSB;&{YjM2N&Is1^H~&+4Jw2*BYkyY0SC8qjhP6+{-K1+&TT4 z@|CK6rhFC8m3B_g>iL&5W&Uy*SC(&E_12LcH6Ol~Wz%zdBy)rMy_D|}%KGgNA6jl1 zjy*a!c=Cs;#%lVb{+aIrxvnigzn19rSJ_F`ZKK|N%H}!sPdUTx?h`W_d%p4Uy1Tx-Tz{wXf5#?H7M&YYpD$(p((^uE zu5ZxBrrv8-XT8`T*}-%JyP7}#OVF+z&WF!o4A^5J^iJ6ZW&SQVUwphW^wVqW{0`L& zuBt!V`TF61rN3q-N%w(YsLsVjBG00uCC0SsUO0~o*n1~7mD3}65Q z7{CAqFn|FJV8Dz4<>zkRoO_Tfx2GK7-o5*#wrma!X?1>+0~o*n z1~7mD3}65Q7{CAqFn|FJU;qOczyJm?;9mnvO1a-^M$4zK`3P`%CV-nEYSOiH4OR&x4=NO>3!Ik@aF9rI{Iw&X26C zho}1cCD-Xq{-m#`f4_hE=^n;d{qKz2AGtoebA9>tzdUd+&bq(;znAcNz#L)#0~o*n z1~7mD3}65Q7{CAqFn|FJU;qOczyJokX<&GGboFSYy~E7>XnQBu?6o@ws6K_E(6*9Y zhe|oWfq~eqL{G$c@^R_XWLz0HWhC{xdNyj^I>Q9%`zcO6K$I{#j`LFFbu} z&CE5;w)Wni8~P63C%adg*}Y=sJ+?HtE<06?J2!HT+Ix*sU+NoV13Q1a;{yHu$p7Wb z=h^wXvVW27t)~9>W{|H*&W+C;3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00S7n00yiy zpv;?ce9CwkT?@DV(*xInl>JL)3rn>ZU{h1`;raRbUy^k&@>8`^W>T5KJym;atu*O} zeVyu#jOrS&JNu{o7n=XuT)E|@A8MICM)fq?Ui;B^$~M4hr3xZHg4 zalVWeuao1m!@$bWPw~*(WhL8ZJ=-I|19xuh{QY8k#O2G5dGU3vajUhCLuDVdt6ut9QBm2WjHDjw zov7OAap+LXh_*@A&5J*k`BT3?t8;&;b9eLRT*>|Sz3Hh-FYL?!7L)%|o~Yq$!LdIeol3$Ag0{KPYFXZL;k{$5AfQ>E3Eu&p6wdc%JNE zs)5>Q-9ox={&wfP5_PBUK{GH`clLh1tQN16=d;>?dQS%JTH<{8e82z(Fn|FJU;qOc zzyJm?fB_6(00S7n00uCC0SsWkZ3D`IslQ!nZY%ZoM272uvTW+*cIVFbsV|l6@5;61 z%Rnkur`ozbzv;(U@5b~#k9JLDDdztg>-U6~mzUP<$^aId|5L6gwluk}j9t17FZ``_ zeKo$+{F9O2!_%kMl&O39NMsyyW&Selulv^LzdD(V)EdN@#=&!B|56R8$E6ppOUA%= zRSX2v!0z8w)@m(QtMgr6+TZfPy}0_#r9Zqh#!?&0(d}&+`^$5m3Fdui!u*@1Osoy_L; zQnOOU{vMqlaV!@}{*RnrF0blKsr9Oz?n{|^ee%1#-@&La_4SH@{;HF=f{;H`zEAxO zl`YfS#$|79Y1bq4cG>^*F;CV!^iJ7^twE$^K9w)3lBf=~yqpM&bG`X}dtpWF*E zfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{EZ`2DGNH*7nVw+~O50E1+5{d*_5% ztv#%DeYGC3)+N?D#d<`e-S?c#{;7Um?0@LQ92|=rn)7o1zhv%686#!zoTy3aF&d87 z>{ss3=o-Jt@jCHSV>%G68%-Ur9lw+RBmbAlv+}RHHr%)_?QqUM3;&)*?Wmno2K?Rw zP;1F5?^kTSlmqm7b}k6xqxT>8wqmbU-j5*+U;qOczyJm?fB_6(00S7n00uCC0SsUO z0~o--D+2=qv0GN=+t^qB3MhNGWpilAPKV0=Ii2y#cIN6WY3I3mdEa%PR7d=f|5N@* z>*hLHOZ79;F*9YKyz-nAYp#<2BmbA`UHvb$cD0jhP&;|ubF5e2zo-SZ@R|Yj$5Zb- zJF{g=eRrRB{h{L@RvtrrWy>qPd%lFVi?VxJu>xN`M%`(xSzgXdo8*4?VjK7o*HjF_oJOz zwf|(kDm6|WZ)NDGH*#TSkFRxptz1J^nKbngG&>Hqe>3Bkt0wgR<9?Ove#L9}zyJm? zfB_6(00S7n00uCC0SsUO0~o*n1~7mD445~tr)qDlSNg=6OO^R^YbSc)Y0Y0RRYz+N zm+G~7B6@VeFZn;^?`orU3r@_Hj^o9=U;3Dw$p0N2Z22Mmxcpr@nLzdXQ|`}+>yBfX z|Bgh>sF~jkD9=~%-macxwoiGs#G_Ju_j2X2oOmrg^QHBM)w{2dV=FtDzQ1DUN;yJh zBnuf2?=hbL>#sU#>;Dg`SO>hH`#uIRfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65Q zel>73(%wM^(3!+sZB1RwPA6W>bCz=cZ*+L@XFuitwC<>#KDF-y(YjIfJM%-vZD9FI z+|G4amHqQeE&MQFejB6Km!{tz-yQ9~=d%A`8&hU2(c3Tf#V4`FOl$Y5=id4H;eWZE zPg8HfOcvFbP-8SRK5ZY_-rA9Af5kjk@&A;6V`dy|YdrIptQFb6VBe35x&C-BHZXtz z3}65Q7{CAqFn|FJU;qOczyJm?fB_6(00Y(-P;N}U>6}TymF7`y-kh_2Em1GdVJWZw zJ2`RT8Tr50?@?Ok)K57rtanQ4f_|$5yP)8 zb=0GA^MS*u?<@9q*8H_M_oq4i`q+)XYYpmR=Zg1pug3reFn|FJU;qOczyJm?fB_6( z00S7n00uCC0SsUO1Lh1Q)~MYyKR^FVL18c6l(PaA6_q`9cx-BFKJ4W+oF^tO{iq(3 zM$dig)@>U?WgoOF(|B&|{C&M&{S&XvUVpB?lMlUq=upeZ*3bv<8r`>(+kMvGeV_c_ ztNV|#Z+^>>^?Wn5W<{Sidj46PpYxle^zoK=*2U{jA9?QN{fJ||x))IkYT;J{%By){ zJ>S%3qu{AxyH%`A?!&g7U)2G%B4z~P|%mXSXSl+a2irgQW zzkIfvE*xLC;$Fi(UfpM?1+@sWf%J89y`Bg2a`ww_wer z7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uDNrUCMQuQFwJ{iZ&5#jIVc4563T{I#oY z`SzPwC-{L^GJxd&Ufsv{wN~{Gugty7%;n2O`T6yidBFc<1O0p+jNQ5HqIyfZ`FYQ= zU)`su1-0G_x{s757i8=daY(b9gmlDpkBY`86TfZ7{CAqFn|FJ zU;qOczyJm?fB_6(00S7n00uCC0SpvlK)JMhIV)bbrUF{KHj!C-`B48lt%0i^fyw9e zcgx|{uiM)@CXx@mPWCT*{nZmu>mnC(4OsEs*_r8eyZZkfz0zlSmQMZZtT^xVeKZ`e z*&kb)TqjfJT&9d#`={2e=R2OHUo-s8cQ_1SAd`Wk+uJ7mkP%xM`YG=9%vWOl-^!i8 z-El!R?b`Lnd&(<*8NSMTz~fIXuK_&(xu0dapYa?nFn|FJU;qOczyJm?fB_6(00S7n z00uCC0SsUO1NIwG&MbSnidU$B_bcFq44^WccIE$)>(5%5^NP$4SiTmi*20a>kC6Ra z^G_blN>l7B|GaBmXxch9Gc4- zM?QVO_S(0dU;W~Tx_fnu%2oQ&17qeh0|OYq00uCC0SsUO0~o*n1~7mD3}65Q7{CAq zFn|HS8zBGZ{d^lE%wK^A50;<0)d#S#eosif9sQL5Q&!9BwMf<5j0{-*3>Y;k?Hbia z>lXa}y@B!b-4_G)8z_5gOS=~{UW;9~<70Ja??=l!XVgBr_!W$?4R~)NB=)%(88B{URYJH^7@ZL^!_XDTpPJYWAo1% zz{P!MvFe`1ewYV87;s~aTCL}+UNNyJE(ubNu?)jlcULZ|B7^%1JTx z=e^vYF@OOKU;qOczyJm?fB_6(00S7n00uCC0SsUO0~o-7IRjg_ZrgC@&iCFAb}>RK zV4wn8gV&9FK;8a|-qqDr-}V1fuF%SQ?Q5;-9bTD>lLIrB1EWr*S*Nz~u4h(WckIjD z_a5p+z5Har>HMG8zTNzr%|m{wkzHfm{kzIqWg)$ouk-qt#v9N5XxF^3U+&=;zyJm? zfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}E0*0~HmOJqBV`Y(fQmQ-Lj;L$3UH>zS+5 zYj*Vjw5$K0vU)peJ`7uVZ`7K?WB^Mu*G8Vv*t}c4?zWZJFZ+7)dlEIFCT<#VGXJN{ z7VEaY?)`G}#m8RH+Iew&%LDgV1NhIcTXOS0!m*hP3}65Q7{CAqFn|FJU;qOczyJm? zfB_6(00S7nK=2K)_OEYZZ4A_41qKFUx7@gQo$8K^+SLQluKb_!THC6(TE0eGORRaC z44|bHwWXbV*_)=Q2{pk01~7mD3}65Q z7{CAqFn|FJU;qOczyJm?fB_6(z-j}bvJcwTuZ(|GAV?KBduC|S>TAW!{?rF>d3kBw z%C&&~nEzAF$N=Wggpr#IevQ-%vu(WV*}m4QUNiR+w&i;t21?t2@>5Rcy85e5y3#+{ z%g#6dX7kX>&`*wKFmuiKx1C@8ayWGGYvnZe{C@Y8=1b4zdXJm0k^d|0`+9E@=sL1L zHgM{nH?Ch>w_;6TyYhe9uif`GGJwI)w~=AYKF8t9Juk@p@%_>6`z-qprZK1Uf9f@; zo`ZOL-IL})dAlz@i7n0^nR@PYrfzxQUi{PdYp-RR8$G8UgAI)5yUemQ}G!JN3{;xW+cg~G^?Wp-MTpO)h zh|Z6!lXVM5){S|5eI8qeBahs;wm2r=kueY~1ImIGo5eEwe%1lbZK&eCT|H)Nnr(aa z$y3fxYx-vD?`P(ER(3Gkah!f$=VNBdp{+EG)*sb>Vj)~+WRQ5r;JSZEO$Q|X~N4{h5Iu-C@ z1-!8KubKPqC)FR19E%*9`>enF{^Z1kXX+8CTwwZ|!4=Vlxbj5RowYw}J<;gmxuW~$ zc_E)vUjI=jJbh}7?AYtsG3w#(dbFPJcw**0z_!8ruEv})r&bxz8mdcucb__)-%^h| zt$VA7)}B=#I`x>d>b(5CAI*t!d&SJj<>rfzRZ}b1$W@;}FRTO1I?~+#{Cs^gcKl)h z0~o*n1~7mD3}65Q7{CAqFn|FJU;qOcz<^T*)aS3z+*PtyV4?5leN@296;S5Ysq4`0 zd|LsZ#*yb0Q@q1HSXuRW$eMb zhcc(kDF!fr0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJc+EgXMP-kd^H+?G3b<8)M4!tA zuU)TBjwhK1Z0I|9ziqthnR@DJ&EVG_iN1l#{i)}klVi(uEUiCGcI@@+81?XfJ(RKa z(sh>W8ss&;>tetk29yC*U$sIqXI8#v&+m6nVdlfQ*>#z}?fmK&J9B@@Ik9qW;zHe! z|MSN^C25AA%oheQfB_6(00S7n00uCC0SsUO0~o*n1~7mD3}C=n16xBMygM;*=|{Kn zRUDTJc(np|?tK4pU2E=1&fb%Xt+(<~v873R|E>8y??z_v%{f$G&SI|--tVt_8uP_` z*=-<^AKT={TEM9}Fs%n{_j&qZ|3=r^Ro}*FdFM>%ow5y1oY&^xY#wsESLE!Gspn3d zE63oTivbK^00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{Gwv4Aj=tZPMDk{G$R?;LQp| zquuxXc1<(h597*5ksEt6H%3i@Q=TCuRci4@b`VTsl zW3#emcI`{KKCQQ#?eWDYu|?$s?K*z?eh>Wbx_erq*(nd%j-&HV9~*yjAH)C#Fn|FJ zU;qOczyJm?fB_6(00S7n00uCC0SsWE)D3Lix@|)u`}g3@)DzE80V<#h3=G6>mHK_c zZ|7g#S^G0Nx8UU5n9Iy_8J!gb$&fH)C0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJo^GoWk}DK9EO z1+rJ*+}Qd1+@svPN13gC!||H^1It(9WX3XQ#;8lM>QWo6TQGZ#u)TloXUr9I<(2_u ztdz&g)`QLJ=ansUvX`A(b@kJ6mHE?p%%8qrd#!hO&$88XZgzh%!urtM6a91zF;=`{ z00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{Gv21`_N3#@+Ca-8Dt z|1HCjM`YZBm2qP}v(INk-$C-pe=h#M!M&FnV&F{!PWA!R8n?{Bn{(i1O)fWId~7zO zXZQBaWsM_l)`Vkw%P8}~d|&_r7{CAqFn|FJU;qOczyJm?fB_6(00S7n00#bTfczi% zHY$+60;{X5@la@6CHD>Qe|D7De-xtkU-qmRIl5rgM%E8R>qfaZdH>$T95F|JHK3k+ zcCY)Y{a3uVtH-Z33gWmEz5m`_9=I2`JI`l!|62byi1p^2_>8~+1~7mD3}65Q7{CAq zFn|FJU;qOczyJm?fB_6(pcn&Nw{F{T=g#-}15j*11xmaEp|TI!i@DZ#uQT^*djAD0 z-$q_B_k31&*8a@B#hH5xb*9dxY{2fdUuTa@Jul_@dhy(M{&vR&v)Mc+wpS)m*+eha zj4|;!fdLF)00S7n00uCC0SsUO0~o*n1~7mD3}65Q7{Gv=2HM*@7D_zY#pxTUfO4YO zX0JatuxTJSA^+$7`*g$cn*H?t%bgb^PZyl}gfI8JaPzwZ$M*g`kvU?HtT3Q8fET-N z+u8^2i%(*UR*aQ>SZ7{y;zXX$>@n0Uvh1xb{C{#-_dd?`Zr$}xEvY32Fn|FJU;qOc zzyJm?fB_6(00S7n00uCCfnXR=55Su@=N<$yw8cpkU4biCrXMFVq7!nW$L-s<|6cS? zeYS1Mqq2XorO9>jZNbU6F_+orGP-y!zOS{am+xW0_#VbQGLK$1 z&|KCyVm6~?cKe!5`(s|NK~TnKv~QkQ*ZxhqBLBxdGbq<2=YeGmU;qOczyJm?fB_6( z00S7n00uCC0SsUO0~oN{Ky6LkCgr?*7RzF|HdbJDbv3?s@4l&YYk$~Te!<4WdUDqj z6PJEWuLFO3=RWM$?BCAT>i@6l!f`T-YuR&dWB^~UP5tR3&#NPQ=gR9p3ULqe&OL~^ zU@n4epug(mtz_=Xj-Nv{gR4QVpI6T9)AwtysgL7CeYK4lH5-0~o*n1~7mD3}65Q7{CAqFn|FJU;qOc zzyP&` z)!&cLE%n`fYP6Rj23{GU7SsX*7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uBnS_bx1 z?X6YzOKYC;uQV&545%DryY`ibE0xOJx$}Ko+1PBg;CXlNkG0Xd1-o-scI>}xyz5!I z9ddxq=IM%^S7kVr+f*)3zZbi|T<;%Pz7jtWts6}@!{6@Sf2cq8F9ieS|AOIMz5V={ z^~*Nq8{w-DLhqFE{oKR<|C~~|KXQ)2xIZ$F%p(RcfB_6(00S7n00uCC0SsUO0~o*n z1~3qG16xBMyc;U}puN4lV?yhnk_Rl6#9KUmZT9-}e7?0!DOBX_nW4pewcvI4J`Y;Y zcRb0JoAT;wneu;0N6G=lmL^#j*rV$LD~s3Ackq6)f1~D2zw0@@W`#NB3G4cs|EYbl z-miQ2m*h3cPv)SM4UqryzkjXsyE62Xr`Pn&mh;Q?yfT1^wSYI3^7YBN`~Ui64w*v? zU;qOczyJm?fB_6(00S7n00uCC0SsUO0~m1HfbxLK0&4A7^+e;JI~7pvH3tI&v0IuC z_2S#IIW(l-&yAhGZ^in}(P;O*e7 z{-aR$t|b<#r0Bkl;mbWQ()Z2Z-o6hp zKg>^%4cMLkyWD*7aggih_PHJ1-nQW9e4mlAFAv;{>pVYwzxG<$TU*+b57r0f-t6}E z$MG?U0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qPtF`yja;Na(fb0?Wq8b?(g@6e%^ z5i=&VW^EzW(Xo^tGT&}ecg7{d>B^#OMmP6VvlJi z|0i>M4}UyDA3$SSy<+Dk`F_<~z4$cm>cyDv+Sj(p_ZIWBylK}|zGLyax9&sC2lEkR z1Ipzoqi1&>OvmWm-Lp*3w&JcQ)lYfKm7$+(pEJ8nShauku*6kyu7Z4z|+-}~Sdr(OJOu0d$W4?X+_TLk0 z3vVjawB|m@eE_xga-p^1eXrjqtgMGJS$5?Al>1UXue|=FP^R%V9Ix45Y}U(c{!im* z=sS47m|Pj}HJ%@o0o6Ox{HH&c^k79kGdz82Eq(v|ZQnhF+EQB#7&Bn^8o;SJuN&d3 z56Eg6o0m*})$cB~p8WpwWe)P>$I*Xgsu#}{ZjIVeI}Bg|0~o*n1~7mD3}65Q7{CAq zFn|FJU;qOcz(8;f&djY3KF>%db7JDskLnj#>~*=PYHzL99adH@`RMLG zF{2z}sO*FG|=*ZpW49{4#vCV^RfU;qOczyJm?fB_6(00S7n00uCC0SsUO0~ja`14c4u-bi%$YZUYI^S>0@2T*I+ zrvFpFKIQYAzAkml^s)HiZ`G@i^^u*fZz&y5{rQaa;fv0Xtk;}qSV>>QwI$X(t=Ces zTXp@-hWo>)S6k|P&HUbU;rMzXb7kaw&5VO>-|Pu!Hk+xnp|fR4&D59Pf2HvqsgUcQ z_h7?q17&Y*X?HUJr?qPn>ke1CecpaNzH*c5p_o2jOMQ2rHkUPyBy*Mesda+Ww+r&$ z%0~KeP8lnQk4XP)fa)8RQsRv(EQ}bb`eW=f%a*Tefdvd(0o${?#^hrd;qZm<35yKL+DswR5Bdafz=r|r`-g1PEe=z6@drO9=z8Jlb0*`9JlhbNihA ze0*j5zW5}zs6K!C`7-zScGk)d-kbS;qq-=!r}co9M^lc%72fqV3nOnhJVszJuZ++Y9$7{CAqFn|FJU;qOczyJm?fB_6( z00S7n00z8kfOUYakEkhA>DS(K>NlwVc|rR3;KB0K+M2pe+=sk-AF_LH4i2{bU^J`N zee3gIvt{Ruj8nNrqsJld_yL*=X zG9QeSdp`y+fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}65QUNWHGXj*TUf7Vu@yZgk9 zm*&~XSp2^3Z>|}X@rsJd9wT*Nn_%9fwf1ek+*h&LKiN@#IAzqLi|69`j#udG+P8Wr z7Gt&0b&(4lvlZ`CW--?~(MIZ_Y^UbAknxcJ3+BDSh#R(H?)_pwnLMX*TUxi)FLepZ zIQy$k-g0Vw-8c@WxYq{dTID>ji~$T_00S7n00uCC0SsUO0~o*n1~7mD3}65QZWy?7 zW%_Zh>=dt=uYh{!9gVbixG|rF9y8G+FJ}Hs{qqj`0G9UsRk<(q0nFC-PMN)8`u?R~ zciPwH$}Klrh9i%(CT}5mv-J09?Al+k890r#kadyM$K&+hI`{NC7xK6IAI6p@P0xwu zv5@2Op3=VeF#pWIlLjK&TRW5iTp9Yw_CA2kWsM_Fo*T#dFkZ81f6R?so>RyCGJKUj zyR83<0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOczyJmcG;s6goPR=GJ{sx#{QNKN z?Hv>9vFL~YW_k9^(4vpZThLGw)*twFZDv0h^1~RFdsFYbw(+iKdeod~SgDQHE!aKw z?X@3$r?qFZD04Mxiu@tX{0A&u5qak;qc0wZG8^YkFB+itvdgGtyR5d$FBUS zRmW#PWWq3j0Xq#O)&j2F`P&^A)GyACHDk5Tu#REpIk4|HuaRhZ=ZsTXJU5O*{_o8> z=Q^M!7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uCC0Sp*15Gwniy`Uf!Z!%l~tvx$2 zap_0(*Yj%jOc}*HcfL1#PJZ6dk83j%E#0^+L7h7%7hjBQNFR1=a_TnGXet`zyJm? zfB_6(00S7n00uCC0SsUO0~o*n1~7nuLJcVQrFVD%|0?$u!qnsB`&~IX^}owB7Uco+y}#Jk z!#7Ub(&JY-NcDqEU!z&MKlK~5a!u&;IpA;ZB^bbf(+0F=uN4`xFFuJaIz9GMKi<*p zZ3|Xp?7X^<|MZmfMbGq7x5)YP*@XcNU;qOczyJm?fB_6(00S7n00uCC0SsUO0~qk8 zfx*Gg|7J9m^`{FL|8;Kc{C&MgIV%2{uYecxXPQ&zla%a-NS^VeptKOY!~ z-Kwal>`6UlD739I8tuO4-xQd8BUe3BYw7myO-;>*vl(!&O7HdbdV>-6dSwb!iZ-)MHuo!FkWf1USarA_w5{9ynC7{CAqFn|FJ zU;qOczyJm?fB_6(00S7n00z8aKx@*b=D)N~ZFl#H8D;!(&C%Aa+cs!hdy`th+q?Sh z<*KV2uPFm~<;wKq;8i>G8Og2ux>0M6>5coITk~Kf|ED#A?HZqY`Ds1hOqsiZc zm0NC_J+_%OjWZoL-*au_UC+#piS0}KI%EEse+=X|pd8lW-9N3Q%~p~p44rg6UW&i1;-Y*#(lZ}6@$ z=9D?bfN=w%x69sL>bv{YNY+caGiqzRwszKP_wOoegVYOf=Wlmhu(Mw5+Z%3~2j&3- z7{CAqFn|FJU;qOczyJm?fB_6(00S7n00uDNT?2df?wj&+2F#7I`z3d#Oz6Xh58Wt{ zW5@K`TFl(*ynC;+YHp0Il^a`{TyHpDv)`&?CikP>e_Bg7J!dz(G8eBuedM`bPi|}G z=l0rB zaL_YiR)^8lThA}fl~uI*{Jpk6GJyWN=lJE?$u!Pw)mul5=HjA@=i&zkTYe}slb7xI z%Ks^YsE2wH?hfx=-cj>mIMeno99Q=3MjUhu3D0Og+aI_gTMOcZ?IO7{CAqFn|FJU;qOc zzyJm?fB_6(00S7n00uA+WCL0+)@yk#uaD>E&AGT=OdLAYGUD}m7CSzzb9^+?-r<)y zVVwT`Ofi%HOJ?Mh*Q<`~o%8yR6{d{gg8+*;B{hO8t?)g6Zr~IPUF%H`Na6Wt%U;qOczyJm?fB_6(00S7n00uCC z0SsUO0~o*n1~A|^16#Ll+YpU*-zzqMRci0|Q~s}1@|_PJEI-{E`hfqw{b%mOcHW28 z%TMdsn$5@6M(Y;r9G4aQRz}h6d1c#vVEIa%zJFYcR=8vzIKqH214p;FEqoci8dnZ* ztnTc6t;w3mnZ>A|vHCexr{=Q85%putl-2axb8_ZX-8hc795Wxx2L>>J0SsUO0~o*n z1~7mD3}65Q7{CAqFn|FJV8B}j+S@xON-eu*#ra;jGX2;umP;l7r+L*{$9|a?#_6ql zp_%z;i8W7~Su3~UY~+QR{kyrXRXqS(&v!g=^E^1Vf3Gj*j=94C27+jyar1%0mzys> z_FKj;+j!~y$8{RS>y&fCH3l$%0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJ_|brR|6QBC z{@jW@T&eBDPdT$v%KvE{;5}7)S%-`sfVQvCy|1;ZR~fhH;<a8Qn%{BBLyst-j)2^uzNnNjWLzZb;(>a*BHQnmkgY)?*E&W89!wSwbt|Uz&%$oh3aD% zdZ%oImuk#dxaKi{0SsUO0~o*n1~7mD3}65Q7{CAqFn|FJU;qOcC`ALcHFcZj=jVU% zU%Jcv5kGwRFrJ>VbIOo<+bQ3ct8b&mH!*SP$NEnXT>Hb$@(T|hEI)O>YR-+oPir$f z<%Z+%IcLT|A!`5+EMJN1eKjWv42@+r;6}!3S0xC)+-hIn=q3{o^_)J((}(;J@H4qFn|FJl(vCFGJsznyYcrz*4s_24g9Xw3pUaVaIx!l zTv@+pdFM>Ud%Jp)>kH$xw7oL_%s&P&fB_6(00S7n00uCC0SsUO0~o*n1~7mD3}C=} z2Gp~T9&*K};+$MtR>$I>xeCa5D73ATdyx0;LClFi=cK&;qmX(5Dhs%+dh3Y(W-k3X zm&_aUh5-yme52(Mt z3}203Zoc?f**&YyP5l7({C@XT*;`v2>0@ryxY-ZaHwG|(0SsUO0~o*n1~7mD3}65Q z7{CAqFn|FJU;qQ9Xh3Vz*4EU;1_olcu3VXZOwYgUS+PQ2(K^ab*g7|M{(hljEY(+$1r1(wqZe)n?fP%kZHc83G(yCZ!mPxL;zcA#DN+WKCO^ZhUXu>2nx z&f>c(|5yL>r|SE_`1X_m1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+_#p4J@5I|F7NM-Qoc$N0zbzb=3fj+mk2e=2Ht$4zT~$$^UuQPwTVZb+OF=0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3{0N^HUIi&!m2nTnakAYtMi^( zSU7b$J)Nt#o@p6#ZSD56I`_o6rtg_*PwgoK3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu*_^23oD-vugj1FS)i?Yi_5GKEMYpEiRt9zO(c6<@m0Aa?d#iTr|CbN@4T)L?b}t)8jZunXPG0GO^>> z59jp%fdK{>V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^=I8b~kL zcDwzm?BrK6RLT4uHjiYiQv0s#b2o9ktXKBpu=T3qy<{<)xL#GxIoZ@I*4mh!%M38U z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L=wmVwlMtD**9#yod+ z>3orSrtj_c_Twt!T#Xq!In1N2WA7DNw=#~&xvc$9dGyPzma+E6@Em7=0R|XgfB^;= zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~fng1-tgJr#Y4U0GR|d)cb>^-H z-P?6vTf600Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?0!1Nh7d17w9?7Dv$FWISKdf3YU{WyD9NBz0fUEJE* zdj8`xzuSMM7j@RfGjIBydG^$vGQa=>3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbOpAf#<%@UAOnU9^?!IXqIkq(H`pEzNcsH`1Rb>FPPpSKttmco;`fmRv z`{(&S?DNa#*kOPH1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7^u@g z*?GIYtlD>@%zxwF{nzhy`mFoa&wu>M>L}~F|Faouef`dhvg~+q}%wA|#TCASgW?hHrrM!P1(#tlvziZdN`M#c6H}5RTLyo%6 z``6s>p7{(gzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#P^E#g z`v11u?N{f{E}b7`t}83651W@7t9Hg)TU*cfa(nNOvaadztFB`IeM%N~ly&x5&uRu3 zV1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=sMA2QVf~X)y^l!E zw7s6cYpE|c%Dj_tOPxDkZ&x6_lt)?D)Ur#T-?tzz7@Wz<~Uw``64b$$KLi*C8ms@LE6p6LuQ zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#FbxJ$Q*fAkU2=NM z%NOtVTZ2Js0CuYfmpLX2nfG$us=hYv-GANhddhr18P8U6KMQx9>kUg6H5b1riHmCIKj^*V2ruMd+0OlC9r%hr)& zOZh%?`uBeyCdXN1U8*=HbFHeMb(MQ%Z2un^V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~0R|XgfB^;=U|M0N?vf#+*Zz$+I>ZHWU2Lc*!pC=?d``! zhbw$sa*BtYx9a!OdpH@y!>%oR@a31w|LnF0gRF7kMXBh(x@#>~y?4gbx()1Q-oESCQ@7o2zZxd@ zxBps_S4-W%!{TI_N6xeVbG?4QdE?fT!^Rrsz2xtDov+T} zRjkP{>saJ7nQNVE>Rg_!3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3@|W_22P%soB#Uj%l|r<1H5+ao9~lDOCGI^>&|(S`^xw2+kbtNTwCWmuN~I+ z_u%=fsCAbUz^N(cy@}1wy%Kh~_?=bHV(zm!s-Yq?M zC;57dtWoL%7P;0*I7a@@^Qeev$8f>`0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2gJbQwr5;oaTcQe$k%6E@vRGIgacN`-^T|4r9D+4OtI{CQ-60R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h$V9s}t~Ty``qy^mY1hcjsOP?N`Rb!8)}@Lu)&KJh8P&VbGsFM`3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu*{w3{=tkx07#MSy_G9R1eA1rG{Zs zzU2R!b>B7hzA$gj7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7?>Ob$>>#;aogS9eUp4)Q}#RkikFu!-rcx&|8-SsQq{Qff0J`hHO0GmGQ$7^3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu*`_4V*kNH(zy)yUoo9JCmFN zJbLu_&lVTYTwh6(wsr38()rXQ{K@1R{z7^ePhyS5aqqYDPxrIT{@Py#7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1R*l%|PqOv86%dZs{+Z&wcp8ufH9o zZ}7~_?1gcycj^x&CpWEMH*ef}GOo3CUe8em7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V1NMz7+|1!1B2%OR#sLY?%$Wx58T{*uro}K?%-Ja$F2JJ^vE4% z&Q1Ev;^LX>Rj;G*tG`FBu{CCZ0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+`<_1{h#~fo=u{>HoX7cKcbcF@~uFm<(RG@v44p(9Gi?nZMoL-9Zko^w{(^p8xoh z_p4q{<9oI+zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJf| zF|fRR@ov8$T6*Q4JTW)lYmf5Yp#60B>IS~)HC~mk7rEYk>v8b?WFynhINzyjxV`=O z;2~rAyWMWTO2)Iw^)&W)?py0_-5Fqj0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;= zV1NMz7+`<_1{h$VNDtqorSoh3tlYeD>&c)Yx76b6H*VSQm)-lfTOZ@p-AnzwLD!>- z<5Qba9YFVa+4qt0m|}nd1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz z7+_#B3?u`X8g||CXUX*y*{5X82JL@acmA){IzBt-9J{Sa=e4~WhC99L>t#K9t!d}; zb^S~habe-q=_32+n8~;&?Sp+_fB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfPp~_q|RTbcWrWVS1wlUdi*zG*SzLvaUS(&?J>W;RK zy?5AL@_w0l!%^m*{><5*!{+Nf&kF_^V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_ z1{h#~0R|XgfB^;=V4%4MlJ`qau3xsT+aBk$sfkxKr&f3VugpB&UVXpSZfkJxwOnJ- z_2_q8vV`e3oO5T7KK$U<-{$X)d-q@W`)ud^)N>pp(|PcE{N3Dp+uqqb1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{gTZKr(izjn~PW_4=85bm_-? z*jQD(S4L0XgmZ7bMr;lDmlQz*1j`t z_F#~4i=N+c(|>>4V|&a10}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2gJbQ?&I+2rK5w;y*RXK#{!OD()%dJC83CG#34hu67?^xz$K{yBI00cVVUUzuaF ze8XIK&Qqk$Vd@Ij-Gh0U>+zZCepc9D`^x|W3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu=fM8b}tcb>!GmzVrJe>{Bvt{qlFc-cNpU)N4q7FyrjcMt07Z z*OHqYb*=LG&CLfpopBHQnZCiPi#Tkqan$wj`N_O@?TdY3fB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{h#~0R|XgfPqOfkZfF$9=QiIbE(NUYA$d8T4b!$_)8u! z-#=vVO3X;64|Dqb9=wiTf2S^CvVb>l+h!Q{>T~W#1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~0R|Xg zfB^;=V1NMz7+`<_1{h#~fw~MN2e?=3ZZ);?HtyYjy}9||&HDPC7b`2P51X9*>#Sd{ ztydr5^!Z&|yZvl=`QqJH>-cQvGk&`N7+`<_1{h#~0R|XgfB^;=V1NMz7+`<_1{h#~ z0R|XgfB^;=V1NMz7+`<_1{fH>fzK@L_%wCv=d?R1u_hk?40Rs#$zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| z0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdb zFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?0 z00Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u< z3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs# zzyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d|0}L?000Rs#zyJdbFu(u<3^2d| I1I;t=KXD;Mxc~qF literal 0 HcmV?d00001 diff --git a/wwwroot/media/map/woketexture.png b/wwwroot/media/map/woketexture.png new file mode 100644 index 0000000000000000000000000000000000000000..72251930d993ddc2630df64a552032165415cd15 GIT binary patch literal 399652 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⁣UxOnmywU;+jqg=6orZ3orn1e?Bxmjv^Qr@=& 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

    6afw9*MDXyrALQ*hA}{X?qL(LE;4fo(7mUGF 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 literal 0 HcmV?d00001 From 7d5c0f51a1d3c988e8608260d94f1bbc3d256538 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 21 Feb 2023 15:58:03 +0000 Subject: [PATCH 086/268] work on getting the base recipes for mining and factories --- Managers/Data/Buildings/factories.lua | 19 +++++++ Managers/Data/Buildings/mines.lua | 56 +++++++++++++++++++ Managers/Data/Defines.lua | 14 +++-- .../Data/Modifiers/district_modifiers.lua | 8 +++ .../Data/Modifiers/province_modifiers.lua | 22 ++++++++ Managers/Data/OnActions/serverstart.lua | 8 +++ .../Data/Recipes/base_factory_recipes.lua | 24 ++++++++ Managers/Data/Recipes/base_mining_recipes.lua | 43 ++++++++++++++ 8 files changed, 188 insertions(+), 6 deletions(-) create mode 100644 Managers/Data/Buildings/factories.lua create mode 100644 Managers/Data/Buildings/mines.lua create mode 100644 Managers/Data/Modifiers/district_modifiers.lua create mode 100644 Managers/Data/Modifiers/province_modifiers.lua create mode 100644 Managers/Data/OnActions/serverstart.lua create mode 100644 Managers/Data/Recipes/base_factory_recipes.lua create mode 100644 Managers/Data/Recipes/base_mining_recipes.lua diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua new file mode 100644 index 00000000..81b7506f --- /dev/null +++ b/Managers/Data/Buildings/factories.lua @@ -0,0 +1,19 @@ +building_iron_smeltery = { + recipes = { + recipe_iron_smeltery_base + } + buildingcosts = { + steel = 5000 + } + type = "Factory" +} + +building_steel_factory = { + recipes = { + recipe_steel_factory_base + } + buildingcosts = { + steel = 5000 + } + type = "Factory" +} diff --git a/Managers/Data/Buildings/mines.lua b/Managers/Data/Buildings/mines.lua new file mode 100644 index 00000000..31241ecc --- /dev/null +++ b/Managers/Data/Buildings/mines.lua @@ -0,0 +1,56 @@ +building_iron_mine = { + recipes = { + recipe_iron_mining_base + } + buildingcosts = { + steel = 2500 + } + + -- a province must contain this resource in order for this building + -- to be able to be constructed + musthaveresource = "iron" + type = "Mine" +} + +building_copper_mine = { + recipes = { + recipe_copper_mining_base + } + buildingcosts = { + steel = 2500 + } + + -- a province must contain this resource in order for this building + -- to be able to be constructed + musthaveresource = "copper" + type = "Mine" +} + +building_bauxite_mine = { + recipes = { + recipe_bauxite_mining_base + } + buildingcosts = { + steel = 2500 + } + + -- a province must contain this resource in order for this building + -- to be able to be constructed + musthaveresource = "bauxite" + type = "Mine" +} + +building_coal_mine = { + recipes = { + recipe_coal_mining_base + } + buildingcosts = { + brick = 1000 + steel = 2500 + } + + -- a province must contain this resource in order for this building + -- to be able to be constructed + musthaveresource = "coal" + type = "Mine" +} \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index 11dfb335..d96e09c6 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -13,14 +13,14 @@ NDistrict = { } NProduction = { - BASE_FACTORY_THROUGHPUT = 1.2 - BASE_MINE_THROUGHPUT = 1.2 - BASE_FARM_THROUGHPUT = 1.2 + BASE_FACTORY_THROUGHPUT = 1 + BASE_MINE_THROUGHPUT = 1 + BASE_FARM_THROUGHPUT = 1 BASE_FACTORY_INPUT_EFFICIENCY = 0 -- the base % reduction in input usage - FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.01 + FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.015 - STACKING_THROUGHPUT_BONUS = 0.0025 -- % bonus to throughput per level of building built + STACKING_THROUGHPUT_BONUS = 0.025 -- % bonus to throughput per level of building built MAX_STACKING_THROUGHPUT_BONUS = 0.5 BASE_MINE_QUANTITY = 0.1 @@ -35,7 +35,9 @@ NProduction = { BASE_FACTORY_QUANTITY_GROWTH_RATE_FACTOR = 1 BASE_FARM_QUANTITY_GROWTH_RATE_FACTOR = 1.5 - BASE_QUANTITY_GROWTH_RATE = 0.0075 + BASE_QUANTITY_GROWTH_RATE = 0.005 + + BASE_MAX_SIZE = 10 } NProvince = { diff --git a/Managers/Data/Modifiers/district_modifiers.lua b/Managers/Data/Modifiers/district_modifiers.lua new file mode 100644 index 00000000..1c6469e9 --- /dev/null +++ b/Managers/Data/Modifiers/district_modifiers.lua @@ -0,0 +1,8 @@ +novastella_free_market { + name = "Free Market Efficiency" + modifiers = { + district.provinces.buildingslots = 0.15 + district.provinces.buildingslots_exponent = 0.03 + } + stackable = false +} \ No newline at end of file diff --git a/Managers/Data/Modifiers/province_modifiers.lua b/Managers/Data/Modifiers/province_modifiers.lua new file mode 100644 index 00000000..095ff0fc --- /dev/null +++ b/Managers/Data/Modifiers/province_modifiers.lua @@ -0,0 +1,22 @@ +vooperian_capital { + name = "Capital of the Vooperian Empire" + modifiers = { + province.buildingslots = 0.2 + province.buildingslots_exponent = 0.03 + } + stackable = false +} + +fertile_land_river_delta_area = { + name = "Fertile Land" + description = "The most fertile land in all of Vooperia." + modifiers = { + -- these are pretty serious modifiers + -- put together, these add up to almost ~2x increase in the max farming output + -- combined with the increased base fertile land, means these provinces will hold a max output + -- of more than 4x other provinces + province.fertilelandfactor = 1 + province.farms.farmingthroughputfactor = 0.75 + } + stackable = false +} \ No newline at end of file diff --git a/Managers/Data/OnActions/serverstart.lua b/Managers/Data/OnActions/serverstart.lua new file mode 100644 index 00000000..337ef958 --- /dev/null +++ b/Managers/Data/OnActions/serverstart.lua @@ -0,0 +1,8 @@ +on_server_start = { + district:novastella = { + add_static_modifier_if_not_already_added = { name = "novastella_free_market" } + province:id = { + add_static_modifier_if_not_already_added = { name = "vooperian_capital" } + } + } +} \ No newline at end of file diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua new file mode 100644 index 00000000..e236dbb4 --- /dev/null +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -0,0 +1,24 @@ +recipe_iron_smeltery_base = { + inputs = { + iron_ore = 1 + tools = 0.005 + } + outputs = { + iron = 1 + } + perhour = 50 + editable = false +} + +recipe_steel_factory_base = { + inputs = { + coal = 2 + iron = 4 + tools = 0.1 + } + outputs = { + steel = 2.5 + } + perhour = 3 + editable = false +} \ No newline at end of file diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua new file mode 100644 index 00000000..f3b83fe7 --- /dev/null +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -0,0 +1,43 @@ +recipe_iron_mining_base = { + inputs = { + tools = 0.01 + } + outputs = { + iron_ore = 1 + } + perhour = 10 + editable = false +} + +recipe_copper_mining_base = { + inputs = { + tools = 0.01 + } + outputs = { + iron_ore = 1 + } + perhour = 0.15 + editable = false +} + +recipe_bauxite_mining_base = { + inputs = { + tools = 0.01 + } + outputs = { + bauxite = 1 + } + perhour = 0.75 + editable = false +} + +recipe_coal_mining_base = { + inputs = { + tools = 0.01 + } + outputs = { + coal = 1 + } + perhour = 1.75 + editable = false +} \ No newline at end of file From 0b35b0bd8c9367d1cf5f2e226e611fe649ab91e4 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 21 Feb 2023 19:58:34 +0000 Subject: [PATCH 087/268] more work --- Managers/Data/Buildings/factories.lua | 24 ++++++++++----- .../Data/Recipes/base_factory_recipes.lua | 30 +++++++++++++++++++ 2 files changed, 47 insertions(+), 7 deletions(-) diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 81b7506f..2c23b06b 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -1,19 +1,29 @@ -building_iron_smeltery = { +building_simple_factory = { recipes = { - recipe_iron_smeltery_base + recipe_iron_smeltery_base, + recipe_steel_factory_base, + recipe_simple_components_factory_base } buildingcosts = { - steel = 5000 + steel = 10000, + simple_components = 7500, + advanced_components = 1000 } type = "Factory" } -building_steel_factory = { +building_simple_factory = { recipes = { - recipe_steel_factory_base + recipe_iron_smeltery_base, + recipe_steel_factory_base, + recipe_simple_components_factory_base, + recipe_advanced_components_factory_base } buildingcosts = { - steel = 5000 + steel = 17500, + simple_components = 12500, + advanced_components = 2500 } + maintenance_cost type = "Factory" -} +} \ No newline at end of file diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index e236dbb4..48b7a539 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -8,6 +8,7 @@ recipe_iron_smeltery_base = { } perhour = 50 editable = false + simple = true } recipe_steel_factory_base = { @@ -21,4 +22,33 @@ recipe_steel_factory_base = { } perhour = 3 editable = false + simple = true +} + +recipe_simple_components_factory_base = { + inputs = { + iron = 1 + silicon = 1 + copper = 1 + } + outputs = { + simple_components = 1 + } + perhour = 6 + editable = false + simple = true +} + +recipe_advanced_components_factory_base = { + inputs = { + simple_components = 4 + steel = 4 + crystallite = 1 + } + outputs = { + advanced_components = 1 + } + perhour = 1 + editable = false + simple = false } \ No newline at end of file From 91415dfe73cf58ff9d5c02a59534a2b1cfbac5b8 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 22 Feb 2023 18:45:20 +0000 Subject: [PATCH 088/268] small amount of work --- Database/Models/Districts/Province.cs | 1 + Database/Models/Entities/Building.cs | 18 ++++++++++++------ Managers/Data/Defines.lua | 2 -- Managers/Data/Recipes/base_mining_recipes.lua | 8 ++++---- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index c4668231..ade4f46a 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -299,4 +299,5 @@ public enum ProvinceModifierType FactoryThroughputFactor = 12, FactoryEfficiencyFactor = 13, FactoryEfficiency = 14, + AllProducingBuildingThroughputFactor = 15 } \ No newline at end of file diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index ae3076f5..fbb2ad21 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -27,8 +27,7 @@ public abstract class BuildingBase : IHasOwner, ITickable public string RecipeId { get; set; } public abstract BuildingType BuildingType { get; set; } public string Name { get; set; } - public string Description { get; set; } - public long? CityId { get; set; } + public string? Description { get; set; } public long ProvinceId { get; set; } public long OwnerId { get; set; } public BaseEntity Owner => BaseEntity.Find(OwnerId)!; @@ -39,9 +38,6 @@ public abstract class BuildingBase : IHasOwner, ITickable [NotMapped] public BaseRecipe Recipe => ResourceManager.Recipes[RecipeId]; - [NotMapped] - public City? City => DBCache.Get(CityId)!; - [NotMapped] public LuaBuilding Building => BuildingManager.BaseBuildingObjs[Name]; @@ -56,6 +52,7 @@ public abstract class ProducingBuilding : BuildingBase public long? EmployeeId { get; set; } public double Quantity { get; set; } + [NotMapped] public double Efficiency { get @@ -89,7 +86,16 @@ public double ThroughputFactor BuildingType.Factory => 1 + District.GetModifierValue(DistrictModifierType.FactoryThroughputFactor), _ => 0.00 }; - return basevalue * (District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00); + basevalue *= BuildingType switch + { + BuildingType.Farm => 1 + Province.GetModifierValue(ProvinceModifierType.FarmThroughputFactor), + BuildingType.Mine => 1 + Province.GetModifierValue(ProvinceModifierType.MineThroughputFactor), + BuildingType.Factory => 1 + Province.GetModifierValue(ProvinceModifierType.FactoryThroughputFactor), + _ => 0.00 + }; + basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; + basevalue *= District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00; + return basevalue; } } diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index d96e09c6..4bbe9e53 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -36,8 +36,6 @@ NProduction = { BASE_FARM_QUANTITY_GROWTH_RATE_FACTOR = 1.5 BASE_QUANTITY_GROWTH_RATE = 0.005 - - BASE_MAX_SIZE = 10 } NProvince = { diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index f3b83fe7..9dacf100 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -5,7 +5,7 @@ recipe_iron_mining_base = { outputs = { iron_ore = 1 } - perhour = 10 + perhour = 20 editable = false } @@ -16,7 +16,7 @@ recipe_copper_mining_base = { outputs = { iron_ore = 1 } - perhour = 0.15 + perhour = 5 editable = false } @@ -27,7 +27,7 @@ recipe_bauxite_mining_base = { outputs = { bauxite = 1 } - perhour = 0.75 + perhour = 1.5 editable = false } @@ -38,6 +38,6 @@ recipe_coal_mining_base = { outputs = { coal = 1 } - perhour = 1.75 + perhour = 3.5 editable = false } \ No newline at end of file From 155f49c884f1acca02062e5498d2cc0e35f450c8 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 24 Feb 2023 21:13:41 -0500 Subject: [PATCH 089/268] small fixes --- Database/Models/Districts/Province.cs | 6 +++++- Views/Leaderboard/Index.cshtml | 24 ++++++------------------ Views/Map/World.cshtml | 5 ++++- Views/Province/View.cshtml | 2 +- 4 files changed, 16 insertions(+), 21 deletions(-) diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index c4668231..a99823ce 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -105,6 +105,8 @@ public IEnumerable GetBuildings() ///

    public int DevelopmentValue { get; set; } + public int LastTickDevelopmentValue { get; set; } + [NotMapped] public ProvinceDevelopmentStage CurrentDevelopmentStage { get; set; } @@ -175,10 +177,12 @@ public void HourlyTick() { var adj_province = DBCache.Get(id); if (adj_province is null) continue; - DevelopmentValue += (int)(adj_province.DevelopmentValue * 0.12); + DevelopmentValue += (int)(adj_province.LastTickDevelopmentValue * 0.14); } } + LastTickDevelopmentValue = DevelopmentValue; + int currenthighestvalue = 0; int index = 0; var stages = GameDataManager.ProvinceDevelopmentStages.Values.ToList(); diff --git a/Views/Leaderboard/Index.cshtml b/Views/Leaderboard/Index.cshtml index 345b9e69..aefcad26 100644 --- a/Views/Leaderboard/Index.cshtml +++ b/Views/Leaderboard/Index.cshtml @@ -85,29 +85,17 @@ - - @item.Xp - + @($"{item.Xp:n0}") @item.Name - - @item.MessageXp - - - @item.Messages - - - @item.PostLikes - - - @item.CommentLikes - - - @item.Credits - + @($"{item.MessageXp:n0}") + @($"{item.Messages:n0}") + @($"{item.PostLikes:n0}") + @($"{item.CommentLikes:n0}") + @($"{item.Credits:n0}") } diff --git a/Views/Map/World.cshtml b/Views/Map/World.cshtml index 407d178f..f1ea3211 100644 --- a/Views/Map/World.cshtml +++ b/Views/Map/World.cshtml @@ -35,7 +35,10 @@
    - + @if (false) + { + + } @@ -144,6 +148,14 @@ @($"{(Math.Max(Model.GetMonthlyPopulationGrowth() * 1.1, 24*30)):n0}") } +
    + Monthly (Est.) Migration + @($"{Model.MonthlyEstimatedMigrants:n0}") +
    +
    + Migration Attraction + @($"{Model.MigrationAttraction:n0}") +
    diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs new file mode 100644 index 00000000..01ed6441 --- /dev/null +++ b/Workers/DistrictUpdateWorker.cs @@ -0,0 +1,81 @@ +using SV2.Database; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Users; +using SV2.Web; +using System.Diagnostics; + +namespace SV2.Workers; + +public class DistrictUpdateWorker : BackgroundService +{ + private readonly IServiceScopeFactory _scopeFactory; + public readonly ILogger _logger; + private static VooperDB dbctx; + private static DateTime LastTime = DateTime.UtcNow; + + public DistrictUpdateWorker(ILogger logger, + IServiceScopeFactory scopeFactory) + { + _logger = logger; + _scopeFactory = scopeFactory; + dbctx = VooperDB.DbFactory.CreateDbContext(); + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + Task task = Task.Run(async () => + { + while (true) + { + int times = 0; + try + { + foreach(var district in DBCache.GetAll()) + district.ProvincesByDevelopmnet = district.Provinces.OrderByDescending(x => x.DevelopmentValue).ToList(); + Stopwatch sw = Stopwatch.StartNew(); + for (int i = 0; i < 1; i++) + { + foreach (var province in DBCache.GetAll()) + { + province.HourlyTick(); + } + } + sw.Stop(); + Console.WriteLine($"Time took to tick provinces: {(int)(sw.Elapsed.TotalMilliseconds)}ms"); + + sw = Stopwatch.StartNew(); + foreach(var district in DBCache.GetAll()) + { + district.HourlyTick(); + } + sw.Stop(); + Console.WriteLine($"Time took to tick districts: {(int)(sw.Elapsed.TotalMilliseconds)}ms"); + if (times%168 == 0) + Console.WriteLine(times); + await Task.Delay(1000 * 60 * 60); + } + catch(System.Exception e) + { + Console.WriteLine("FATAL DISTRICT UPDATING WORKER ERROR:"); + Console.WriteLine(e.Message); + Console.WriteLine(e.StackTrace); + if (e.InnerException is not null) + Console.WriteLine(e.InnerException); + } + } + }); + + while (!task.IsCompleted) + { + _logger.LogInformation("District Updating Worker running at: {time}", DateTimeOffset.Now); + await Task.Delay(60000); + } + + _logger.LogInformation("District Updating Worker task stopped at: {time}", DateTimeOffset.Now); + _logger.LogInformation("Restarting.", DateTimeOffset.Now); + } + } +} \ No newline at end of file From 5f403ba013749fccc7d23790ffa60b396d0ba904 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Feb 2023 00:31:33 -0500 Subject: [PATCH 091/268] started work on building requests & started work on modifying a province --- Controllers/API/EntityController.cs | 26 ++++ Controllers/ProvinceController.cs | 34 ++++++ Database/DBCache.cs | 14 +++ Database/Models/Districts/BuildingRequest.cs | 52 ++++++++ Database/Models/Districts/DIstrict.cs | 5 - Database/Models/Districts/Province.cs | 29 +++-- Database/Models/Entities/Building.cs | 15 ++- Database/Models/Entities/Entity.cs | 3 + Database/Models/Groups/Group.cs | 4 +- Database/Models/Permissions/Permissions.cs | 2 + Helpers/SVController.cs | 4 +- Managers/GameDataManager.cs | 5 +- Managers/MiscManagers.cs | 18 --- Models/Groups/CreateRoleModel.cs | 8 ++ Views/District/View.cshtml | 2 +- Views/Home/Index.cshtml | 2 +- Views/Province/Edit.cshtml | 120 +++++++++++++++++++ wwwroot/media/pixelart.png | Bin 0 -> 68874 bytes wwwroot/media/potatowar.png | Bin 0 -> 1250360 bytes wwwroot/media/spike_pfp.png | Bin 0 -> 204489 bytes wwwroot/media/unity-1k.png | Bin 0 -> 440850 bytes 21 files changed, 306 insertions(+), 37 deletions(-) create mode 100644 Database/Models/Districts/BuildingRequest.cs delete mode 100644 Managers/MiscManagers.cs create mode 100644 Views/Province/Edit.cshtml create mode 100644 wwwroot/media/pixelart.png create mode 100644 wwwroot/media/potatowar.png create mode 100644 wwwroot/media/spike_pfp.png create mode 100644 wwwroot/media/unity-1k.png diff --git a/Controllers/API/EntityController.cs b/Controllers/API/EntityController.cs index d6130236..5f4687e3 100644 --- a/Controllers/API/EntityController.cs +++ b/Controllers/API/EntityController.cs @@ -12,6 +12,7 @@ public static void AddRoutes(WebApplication app) { app.MapGet ("api/entity/{svid}/name", GetName); app.MapGet ("api/entity/{svid}/credits", GetCredits); + app.MapGet ("api/entity/search", Search); } private static async Task GetName(HttpContext ctx, VooperDB db, long svid) @@ -40,5 +41,30 @@ private static async Task GetCredits(HttpContext ctx, VooperDB db, long svid) await ctx.Response.WriteAsync(account.Credits.ToString()); } + private static async Task> Search(string name, int amount = 20) + { + List entities = new(); + + // Cap at 20 + if (amount > 20) + amount = 20; + + if (name == null) + return entities; + + name = name.ToLower(); + + var users = DBCache.GetAll().Where(x => x.Name.ToLower().Contains(name)); + var groups = DBCache.GetAll().Where(x => x.Name.ToLower().Contains(name)); + + entities.AddRange(users); + entities.AddRange(groups); + + var top = entities.OrderBy(x => x.Name.ToLower().StartsWith(name.ToLower())).TakeLast(amount).ToList(); + + //snaps.Reverse(); + + return entities; + } } } \ No newline at end of file diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index e8c7fb39..b8defda6 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -32,6 +32,40 @@ public IActionResult View(long id) return View(province); } + [HttpGet("/Province/Edit/{id}")] + public IActionResult Edit(long id) + { + if (!DBCache.HCache[typeof(Province)].TryGetValue(id, out object _obj)) + return Redirect("/"); + Province province = (Province)_obj; + SVUser? user = UserManager.GetUser(HttpContext); + + if (user is null) + return Redirect("/account/login"); + if (!province.CanEdit(user)) + return RedirectBack("You lack permission to manage this province!"); + + return View(province); + } + + [HttpGet("/Province/ChangeGovernor/{id}")] + public IActionResult ChangeGovernor(long id, long GovernorId) + { + Province? province = DBCache.Get(id); + if (province is null) + return Redirect("/"); + SVUser? user = UserManager.GetUser(HttpContext); + + if (user is null) + return Redirect("/account/login"); + if (province.District.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the governor of a province!"); + + province.GovernorId = GovernorId; + + return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); + } + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() { diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 4e03f1b1..21a074de 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -116,6 +116,20 @@ public static void Put(long Id, T? obj) where T : class return null; } + public static BaseEntity? FindEntity(long? Id) + { + if (Id is null) return null; + var group = Get(Id); + if (group is not null) + return group; + + var user = Get(Id); + if (user is not null) + return user; + + return null; + } + public static async Task LoadAsync() { using var dbctx = VooperDB.DbFactory.CreateDbContext(); diff --git a/Database/Models/Districts/BuildingRequest.cs b/Database/Models/Districts/BuildingRequest.cs new file mode 100644 index 00000000..efe37c12 --- /dev/null +++ b/Database/Models/Districts/BuildingRequest.cs @@ -0,0 +1,52 @@ +using SV2.Scripting.LuaObjects; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Districts; + +public class BuildingRequest +{ + [Key] + public long Id { get; set; } + public long RequesterId { get; set; } + + [NotMapped] + public BaseEntity Requester => BaseEntity.Find(RequesterId); + public long ProvinceId { get; set; } + + [NotMapped] + public Province Province => DBCache.Get(ProvinceId)!; + + /// + /// These should be null for a new building but should NOT be + /// if we are simply adding levels to an existing building + /// + public long? BuildingId { get; set; } + + [NotMapped] + public BuildingBase? Building => BuildingBase.Find(BuildingId); + + public string BuildingObjId { get; set; } + + [NotMapped] + public LuaBuilding BuildingLuaObj => GameDataManager.BaseBuildingObjs[BuildingObjId]; + + public int LevelsRequested { get; set; } + public DateTime Applied { get; set; } + + /// + /// The time that this request was granted or denied + /// + public DateTime? ActionTime { get; set; } + public bool Reviewed { get; set; } + + /// + /// True if this request was granted, false if not + /// + public bool Granted { get; set; } + + /// + /// The id of the entity who reviewed this request + /// + public long ReviewerId { get; set; } +} diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index c12134a1..27bb5157 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -137,11 +137,6 @@ public void HourlyTick() province.MonthlyEstimatedMigrants = (int)(netchange * 30 * 24); totalchange += province.MonthlyEstimatedMigrants; - if (province.District.Id == 110) { - //Console.WriteLine($"{province.Name} has attraction of {province.MigrationAttraction}: {Math.Round(netchange, 2)}"); - } } - if (Id == 110) - Console.WriteLine($"Total Net Change from Migration in New Vooperis: {totalchange:n0}"); } } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index f5cbe354..2cd8aed6 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -43,6 +43,11 @@ public class Province public string? Description { get; set; } + public long? GovernorId { get; set; } + + [NotMapped] + public BaseEntity? Governor => BaseEntity.Find(GovernorId); + public City? City { get @@ -141,6 +146,22 @@ public Province(Random rnd) Population = rnd.NextInt64(min, max); } + public bool CanEdit(BaseEntity entity) + { + if (entity.Id == District.GovernorId) return true; + if (Governor is not null) + { + if (Governor.EntityType == EntityType.User) + return GovernorId == entity.Id; + else + { + Group governorasgroup = (Group)Governor; + return governorasgroup.HasPermission(entity, GroupPermissions.ManageProvinces); + } + } + return false; + } + public double GetModifierValue(ProvinceModifierType modifierType) { if (!Modifiers.ContainsKey(modifierType)) return 0; @@ -188,16 +209,10 @@ public int GetMigrationAttraction() if (District.ProvincesByDevelopmnet[14].DevelopmentValue <= DevelopmentValue) { int rank = District.ProvincesByDevelopmnet.IndexOf(this); - //attraction *= (Math.Pow(15 - rank, 1.9) / 75) + 1.2; - //attraction *= Math.Max(Math.Pow(15 - rank, 0.62) / 1.6, 1.25); - //attraction *= (1 - (Math.Pow(16 - rank, 0.2) - 1)) * 5; - //attraction *= (1 - (Math.Pow(16 - rank, 0.15) - 1)) * 5; attraction += 3; attraction *= 1.15; } - if (Id != 384) Name = $"{RankByDevelopment + 1}th ranked"; - attraction *= GetModifierValue(ProvinceModifierType.MigrationAttractionFactor) + 1; if (GetOverpopulationModifier() > 0.25) @@ -264,8 +279,6 @@ public void HourlyTick() CurrentDevelopmentStage = higheststage; - if (CurrentDevelopmentStage.Name == "City" && Id != 384) Name = ""; - // get hourly rate var PopulationGrowth = GetMonthlyPopulationGrowth() / 30 / 24; Population += (long)Math.Ceiling(PopulationGrowth); diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index fbb2ad21..d73568ad 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -39,11 +39,24 @@ public abstract class BuildingBase : IHasOwner, ITickable public BaseRecipe Recipe => ResourceManager.Recipes[RecipeId]; [NotMapped] - public LuaBuilding Building => BuildingManager.BaseBuildingObjs[Name]; + public LuaBuilding BuildingObj => GameDataManager.BaseBuildingObjs[Name]; [NotMapped] public District District => DBCache.Get(DistrictId)!; + public static BuildingBase Find(long? id) + { + if (id == null) return null; + + BuildingBase obj = DBCache.Get(id)!; + if (obj is not null) return obj; + + obj = DBCache.Get(id)!; + if (obj is not null) return obj; + + return null; + } + public async Task Tick() { } } diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index bd2499b9..929ce44a 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -54,12 +54,15 @@ public abstract class BaseEntity public long? DistrictId { get; set; } [NotMapped] + [JsonIgnore] public District District => DBCache.Get(DistrictId)!; public virtual EntityType EntityType { get; } public static BaseEntity? Find(long Id) => DBCache.FindEntity(Id); + public static BaseEntity? Find(long? Id) => DBCache.FindEntity(Id); + public async Task DoIncomeTax() { // districts do not pay income tax diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 00f22618..0c5b5f6e 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -51,15 +51,17 @@ public override EntityType EntityType } [NotMapped] + [JsonIgnore] public IEnumerable Members => MembersIds.Select(x => BaseEntity.Find(x)); [NotMapped] + [JsonIgnore] public IEnumerable Roles => DBCache.GetAll().Where(x => x.GroupId == Id).ToList(); public long OwnerId { get; set; } [NotMapped] - + [JsonIgnore] public BaseEntity Owner => BaseEntity.Find(OwnerId)!; public bool IsInGroup(SVUser user) diff --git a/Database/Models/Permissions/Permissions.cs b/Database/Models/Permissions/Permissions.cs index 3238998f..5e260c20 100644 --- a/Database/Models/Permissions/Permissions.cs +++ b/Database/Models/Permissions/Permissions.cs @@ -45,6 +45,8 @@ static GroupPermissions() public static readonly GroupPermission Eco = new GroupPermission(0x80, "Eco", "Allows members to send transactions, trade stocks, etc as this group."); public static readonly GroupPermission Edit = new GroupPermission(0x100, "Edit", "Allows members to edit details about this group."); public static readonly GroupPermission News = new GroupPermission(0x200, "News", "Allows members to post news under this group."); + public static readonly GroupPermission ManageBuildingRequests = new GroupPermission(0x400, "Manage Building Requests", "Allows members to accept or deny building requests on provinces that this group has governorship over."); + public static readonly GroupPermission ManageProvinces = new GroupPermission(0x800, "Manage Provinces", "Allows members to edit provinces that this group has governorship over."); } public class GroupPermission : Permission diff --git a/Helpers/SVController.cs b/Helpers/SVController.cs index f8bdf09d..46c5668b 100644 --- a/Helpers/SVController.cs +++ b/Helpers/SVController.cs @@ -10,6 +10,8 @@ public abstract class SVController : Controller public IActionResult RedirectBack(string reason) { StatusMessage = reason; - return Redirect(Request.Headers["Referer"].ToString()); + var url = Request.Headers["Referer"].ToString(); + if (url == "") url = "/"; + return Redirect(url); } } diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index d5f4703c..7a238100 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -1,14 +1,17 @@ using SV2.NonDBO; +using SV2.Scripting.LuaObjects; using SV2.Scripting.Parser; namespace SV2.Managers; -public class GameDataManager +public static class GameDataManager { public static Dictionary ProvinceDevelopmentStages = new(); public static Dictionary BaseProvinceStaticModifers = new(); + static public Dictionary BaseBuildingObjs = new(); + public static async Task Load() { LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua")); diff --git a/Managers/MiscManagers.cs b/Managers/MiscManagers.cs deleted file mode 100644 index 2e582d4c..00000000 --- a/Managers/MiscManagers.cs +++ /dev/null @@ -1,18 +0,0 @@ -using SV2.NonDBO; -using SV2.Scripting.LuaObjects; -using SV2.Scripting.Parser; - -namespace SV2.Managers; - -public class BuildingManager -{ - static public Dictionary BaseBuildingObjs = new(); - - public static async Task Load(VooperDB dbctx) - { - foreach (var path in ResourceManager.GetFilePaths("Policies")) - { - //LuaHandler.HandleBuildingFile(File.ReadAllText(path)); - } - } -} \ No newline at end of file diff --git a/Models/Groups/CreateRoleModel.cs b/Models/Groups/CreateRoleModel.cs index d110ead5..25e0bcd8 100644 --- a/Models/Groups/CreateRoleModel.cs +++ b/Models/Groups/CreateRoleModel.cs @@ -73,6 +73,12 @@ public class CreateRoleModel [Display(Name = "News", Description = "The ability to post news stories.")] public bool News { get; set; } + [Display(Name = "Manage Building Requests", Description = "The ability to accept or deny building requests on provinces that this group has governorship over.")] + public bool ManageBuildingRequests { get; set; } + + [Display(Name = "Manage Provinces", Description = "The ability to edit/manage provinces that this group has governorship over.")] + public bool ManageProvinces { get; set; } + public static CreateRoleModel FromExisting(GroupRole role) { CreateRoleModel model = new CreateRoleModel() @@ -95,6 +101,8 @@ public static CreateRoleModel FromExisting(GroupRole role) model.Post = role.HasPermission(GroupPermissions.Post);; model.Eco = role.HasPermission(GroupPermissions.Eco); model.News = role.HasPermission(GroupPermissions.News); + model.ManageBuildingRequests = role.HasPermission(GroupPermissions.ManageBuildingRequests); + model.ManageProvinces = role.HasPermission(GroupPermissions.ManageProvinces); return model; } diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 8535c3c9..d04cc0b5 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -203,7 +203,7 @@ { var dbprovince = DBCache.Get(province.Id); bool ShowCityCircle = false; - if (dbprovince.Id == 384) //(dbprovince.CurrentDevelopmentStage.Name == "City" || dbprovince.CurrentDevelopmentStage.Name == "Megacity") && dbprovince.Name != "") + if ((dbprovince.CurrentDevelopmentStage.Name == "City" || dbprovince.CurrentDevelopmentStage.Name == "Megacity") && dbprovince.Name != "") { ShowCityCircle = true; } diff --git a/Views/Home/Index.cshtml b/Views/Home/Index.cshtml index d7219e6c..42f4b723 100644 --- a/Views/Home/Index.cshtml +++ b/Views/Home/Index.cshtml @@ -38,7 +38,7 @@

    The YouTube


    - President SpikeViper + President SpikeViper

    The channel is where new videos are posted which expand the world of SpookVooper - it is where this community was born and where it builds its numbers. Support the root of our community and subscribe!

    diff --git a/Views/Province/Edit.cshtml b/Views/Province/Edit.cshtml new file mode 100644 index 00000000..d827387c --- /dev/null +++ b/Views/Province/Edit.cshtml @@ -0,0 +1,120 @@ +@model Province + +@{ + ViewData["Title"] = "Province Admin"; + + SVUser user = UserManager.GetUser(Context)!; +} + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    The Province of @Model.Name

    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + @Html.HiddenFor(x => x.Id) +
    +

    Province Info

    + +
    +
    + +
    + +
    +
    +
    +
    +
    +
    + @if (Model.District.GovernorId == user.Id) + { +

    Governor Entity's name

    + +
    + +
    + +
    +
    + Id of entity selected: +
    + Name of entity selected: + +
    +
    + } +
    +
    + +
    +
    +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    + + + \ No newline at end of file diff --git a/wwwroot/media/pixelart.png b/wwwroot/media/pixelart.png new file mode 100644 index 0000000000000000000000000000000000000000..990d6a11c867b284c52a9ca96cee2fde0efdbf18 GIT binary patch literal 68874 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 z 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

    A9mAi6{)~F8&mj)Gbjz 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Ė# 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%0DX1v9& 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 z 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 YBHs+p1DDq= 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≺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

    R}imrB~7z)2vfEnSW&dihWbW`+Yy|JJzNgEQ1 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

    2f}cE#cB!EGG9$6H68`=FPUj8F|LfQ=luh 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

    &~c*D+KswpM>AKve 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

    Jmr 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

    A-E7lF8IMJ?dA7aJT=!}d4sT@1{c$W zWUYcFB*BSQ0x`|VoI#^Cj5Y`<;rZo4yg5nYp=p}&aJR?Xhg-PWqZ>vTO-WJKXhZ|V zNRAc>+{8qpE=2%0n;Mgr`1*8&3jv=0UyjoyLwt72U=DXqYP7~;zbjE!CA4P0RbwC| z1v0pC!g(0bT_L#6Ib@1UZVEO{g_85+t+fkUn^p9=&{&&*bq0}zLf~gC7^atup3_=R zD6NJPz{mxu_a2g;YxeskD=x)j?EvS=Pqiv3@I?v$A}!}Ltr=ij8nQ)WOT^K6NI~3Q zqXcd?mXUQ9zvM;0sNuC9;$JIxGuV&|_+=gQfgAa}jyze&6R+#9>xSyu0pl9oy&lu^ zOF{NE_5nb^;<^FQ=O!diGkD+RIND84qrdj|lpT4GZZ>VIiR@-hWc)4m?bs&O1= zj4r_O>!P0{(KH1L8zK7%a-1=Rh<2ogdMjv>D6Zb)@;>r9xN1C!_C>EzX+^wSc2}7J z6hZReeZa>rPx$F~Z*e}IV6DRb z(4Z(wTrT7`(f9lrYKn%FQyTPTfD9Z{V1PmNYKKp(2BrPJDUJ7`hghu18aqcz(Iy?HjuMs1~sctYQuaky#l`O7m>imU`AA4(}D3}3X(rol8#=(_=h z&0-xuNQHhF$m^1=F$m?DnCie@ZzFm2RyFaPthIRm?hT%vUwCXL@xzB7@#gg%#&N

    qACuEP_=qGDHWvif2L#>Kl99gEXL2nd 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%0D7$f)Y`EaD|IvyXN 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

    }E6$R^n!_ne$xnlOjgT24&u?dF1fB1L5#^aj@ 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²Ke>g$bm!S{$4mH5F&wT8`2tQ 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

    Tm?4WH(F%cKkI+) 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�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

    n>j2Avf`R3bsGraf-YpBozey7Zh9QUsV$ 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�p-@|0fE*A*&&kpJ6y)_SJKIE?%436;>49Zun-_-6Eh*tHs3y-!!t+2(2$~<+3W|b5aGtgY1!4`xC6zG1yW*~B6(4z`9 zbJ_h85<>NMLH^DM30uG2!Zk*B&fyYf*Z;IFSM4UN0>zX!hi)0kye!c1t8t%J$baPd zHg|^o1VEAq?h5U*5#RP>pyAqa5H%wfWhmx7vhSAzzA{?6tlUgdTVCINE|i3GQw#6p zs2jv}o6?ad!yjA8Hl?xpOtg3k6?PFiTG=xS}0zj9A4-Np@pXAJj8Bc{?14U#kGvm}5)>auD4YBWV!d5X)gZhGk~g)0bRc+pqH`6?tZE)8##MpxfpV7Zzjn zf;4MMgJDUocrHxP!9@)ZdQEObh7xy6Z7eU8uQknH9HuxV+-GHFnYsKU>hhEDJ&N!T z{`Qw@#+3$gQdQ$fonka~IYc{sXR9qne8>H#De{0sH5&LLoCFueO;39(%~$1Ea8(~( z_ve22VaaWD)(tTWZU{d+4inJ=6eo5 zmOA4!Xyq|r6_ht3J3+QC^+HI3SX(n7QI<|8$Z8t6Pd@tfufz^5aZ;QuOPHTeyVfjI zrsRTIb+hT*END3Nt(_Prx>Z|>Z!%oAXWd8cazV+oZ(HuPQUir`w_kqB=|MSod>y-( zsQBpl8HtVvgwvWwa-uXLJ~-RL!(rHN+;_hu^r)-y?wAann9$-I6o<=7h4j;_wEL~g zzmu$>_}U2Q#f z=wIH!T~uTcUCk19N$v|72M|JVKvc8@=W|a`s+FS_l%T;jM%F3-$L~qLJmRp(Pgw*q zh{SScGAqrXWP2=D(hbREBBa0ufl0QDL6r^W4L9b=ANHE8=9;njhEczc>&3+M8vxI#S11nL9vt@G( zfB=ibrOoZ+>SiG`&en@L^`@KFD4F7<;PlHhYeYw zralFqB{&Nrt2K+t1bwIIkhe`?ejiqMdO(Urna{6mm3j~O#bea`*_MzOB6JMWIuy)v zf#^jVbvD}!Ob@Sl5_;?ANaw)$@Oe73N?{ZzzSG$@O|cie>(2XPmwww!>mE=3&|62R z2hL`x!VRi}0SW|BFj_)6%0m9wnp204U9Xvt`HzI$`Pc;uPvERL5`{kYm0&c$01-kE z?KvP6gB};MAEsJgOm3tLy%Tc?Gc~%#@@+6})#JBY`tK22-?J>~8NHN|!&dJD63AcL z|0i@jfXk{3O%88kIh03|+l?^QN&VFAX?r;8#`SS@i-=%c4}gSyB;BYZTRR{3^fU25 z8g~;Edp07}i{&5sCoER;!^V&bEXsA|@G%A@8q)nKC=z=IY|n|iR{~_)N$v8|x|mfJ z!5i^SqRHD-$CuaIPaGHI-^nFdO{@n_w4iJ_SSe)0YREC$Ft6cheEYGh4_$T2WZA^s z;<$Q2S;Dr6g{6g!YQ}*z#*P+vkjDi#nDuriAAG{MEHK+VV#w^C;LsF{aY%4_LA<-M z^-i_!F|-jHRHl(lh0vLO)1y1Bmna){P7eIHd~2H9qqkkW<&(PEhjPrAGenw00A34Y zItIwd=maJ3-~{iX$U1sY8<0{4hHvVXJWlW(khtNr8DiuPU?+jXqe1+vFv*y9T{ z7IZ3G(ex{VzQ7?MLPl!RYcqZFwy3M>e_qf7=hyo0vqN4SjJz35;X%SwACD8JtjpR7 z*V+an!+}#lYzcB)&v4jU_*D~a9Qk#Lq-Br=9|qho+H?>kgChT=b%gH7rwd6jLAVsh z)pag3XsUWgsPhU&L`nGy(40~fV1z%Xu1@Pj)gLbX)`2N-DFx49(3*Xe@$qW=RQK33 zz7a7At+bD@JdG&@rW*u%7`c+cAtIhdj-aS$FqE$5>och{PpC3yKnk(-R^f?DKltYl z^5>y-uc^O39MXPA*@ha|s>p(P0?YRVZi+6Rv7L5fRUNC*OU9l~VX8zZ#(yu@!-l+1 zR+OrilMM7XPN=iov2s|ZDA5!aSIM0->RHb(KEk~VQTj*;R#aPMm$fxQ`us*tAo1vc)DSpSrZOO(f4CYtSK?ZWZOuepxZ~fqTF3=a>kjM2U;%LY z8o@qyguPEFCF=J_f`(3K{u!ITk@$AZU2&mR39}HeNEjax5Ix}j$4b)nm<81GJzRTA zLfPj9yaz(Q?>KCQbh%fhXJrx5AwUPq)Pdt1{Y0+7*UJBr$X|3Fy6+J}Iy_P)?pXym zH0R1z&ie@k|AydlUi;*?{S11-YGR6Z-2b%YKuriyu-;;nzt~n~ z)W(o8Ka>b@rhix*vrNtNSoCd=ufkG}c4i#2(KzCE1N_1gC0@T7Or>s6ix~9T6mgo7 zh;h?se@>32ndr{*mQ}g$b#O$x)mE8WX2dNoj#bQoyz$XC{K+4MpYTZN;Kb{}ATdVd zQ5qJ#975;5d$oH*#Z;`j$JVFredMj>Au8pIy>gLVCorj{s2Nod=zdnrmh%I<349^G z```VBy@50HupnY%;B%R>Z9AC8q;)Xpb*)rT-r8ROZJNvbg5n3$p{G9nLGpwi2oo5d zC+K^x`!wuHfP19Iw%hRX*48N_~@nxFhes;tVWZ^rTEcg$uH zr!5wl!6n!90k3Fhx{>6R73JvO7Lc|l&z^-B-(c-%A%uCihQn#M7NGxIU!qq;!c-HBm`6r14?aQ zytbXfc7g)4_y~cH)WVQ?ei96Eruro$GnyS%Z2PWGm+Zc0U*~&^{8FZZ5J4IYG?2mo za_%#}AFqC9?0lahq>5qz(|T+|T)G@D#?SU8Jjh?Z40Kw1CaDb^dJ6l&*9dWeUbkGr zKJtLmeu2n;%-28=m#n6y`A<~+)plV090%a@urUgO6AmXF!D!uA5drBwWIvEo_Oua; z+Z!X1IT2R+D_UxDLmYjHKl$K)KXncpF@Or3y zs$H2ARH-m z;B$mprk99zeI`(k_hFJdgP)1U^MR+n*-Al6(Xf|WYC+J}EAE8W_1|aTohTVDp%>>j zl|)5`%hun~i+0f{IiXd(YU9$Sy>)QSO|@E*JdNB^U`U0&j!WN|+9D6kM}h|T&+of4 z=lP@wy`uf|1oyK1TfBPu{%|QEQ#dW{?2x^?j&d-Il2(rizjZ1VK$nWO-v9;ke;i#? zK&D+6&6qgZwrw|IvTaPBYrcI>cH26zRSG3U9#iKA+f%waMK<9}gC7n)%VuW8^fv z^~Ky7p3pMuOTn&vI}POu_i4PFOJd_#g3<#ta}GzvXGj0pUp|vI_>DX}GDSr>H>Ca*_wf$;U$SqACWhM3=KX1aia;xyb6$0{k#Fzz^dmBmo~# z6@-co@ZpRddUUBtOrQo7z3Bw7?Y6M4hf)VoXY%i@8DRc-PptE}yA)%~HFpjJ9Yx>ewy%4Kf zBQxygiHHI?_MJw}PtnP815*`b05bR-@2^K-+VU?V>nOcO25hXZ(cBD z<7Vn#e*DIgi6E?n1pX9M{tuVFg1F`=S?e6n<;>tl&7He#)cb>SeONJb9UY?fAx=9z zbr(5GXC7nl6tBlcJb<+^M+h?VLnQZ1k!|=1?DxDRUtq*Z_N`nvH$>qtC;8X#*GO8txi#erlO-p zC$V9j?hA{28}sBtybT%zg>+teqZiLH%&YGE!#!X$yL_Q4*|nKLaI(VED~mvOha#&W zY#y~>3{qE8pD7wFLj)`NVK^&=6m7VV2Wz#}#K1J1GB%yA~iQ!g)SAot4zZ@XDMAT$dh z1!|(8vMytZ>H{<}(^rlVzl*_JFM~NYJbBcHbg@duZCI<%GP?Wr6A5?Cl*9fjRL(Kkp@}M`I~mq53z2tBB`_G4 zH85F9)=zgJqToLc_N!Pyl8Lob)@r&{%*Gp@(EW$-)b{Ia?*6DC3dpfok6|d1zdFAa zELITqxJFE|#!)KLSJ=5@x(G0p%FLH1W0}q4tuIN#H&RBH^U}|PuLNlZKbAv;X zp5wcY{lG9DOp1&5y5o+Op;JeX$WkPri>Z0S1bVvt4)8z7UlVVc>xzEV*eX9zEFtUK zwB$JHxJsdUJK0@BCiW-K$e=>dc3OZPG&uO8^*k4mWY$PQh|h0jb)u+$Uv&kaIN+Am z!jP@o;3WBaFxNn9=TB>EW22=guXjZ3_hIBMSV(?e9MV`ZrcUPP2{)DMM9*JpTY>0!Q1W{eURhfL zpn;z45BROy>w{xza5qqyfNlXT=&7GOfn>i?X7rWL^!X1X1NRqN&Y0>#q4NwGb(IR~ z{XZ+BO z?G?XcR}c+tt^5p*F-OazjoN~7!Vy1GO9;e9AZ!{$60Jr@>2}rg;tUx)m?Z05f73fR zv5ag2=YjVJ1>79#3Q9T(lr8yxG$0;=DrPekeTHtM@zu7A5)?KhI0wH$3*_4PB}0;` ze2#x}J$TezqRJvj?Qts+vG2mfZAlQRl3}~{O^ACO9JN$&qyi*nsb{Fdu&%{#+tWIo zXx7~Qh{Ngnoy%@lE67%|phHU?@Kn$A8~W=TX-oRBZ^6RF5L6{NoiggWUgU;^xP99P z$)-_@!nH>gQTKKw4DzI1Pb!PHuh9iCTno6nT?L98j$$^1=nNOtV92_ zsYaNfdMy~$>y}H97r{ThK)@*Jhic4^I__^)&Tp?pgAd=s<><8Kf5K|aeH8)AvF`u} z>O@^XywMt;6=2qDcTkU;`KArVI8W7}sf4FO|BIp;50BgjHyJ!6->9bRjwyO8LMtgG>GCgw+=2PAN?Qf z??9qVu_bG#4W>u01o^?kvmZpQEuRPwu{m3Ty+RHX+1vuH)z$jkxlUsEH_J{=Uljr* z0aqh_)uSN{5zHev6AR?V%&7~fw59oRwG+@}=1N+4on4$L{&KR?h`HeH1D>5v`=R!K zI#>bbfy8}Xmv@U0FG~U!s-t)h6G^e zeyU`&cu;es1U4aiGZBnBr5qpG#^zDd{7-NS9qN1WY`_@Z}rw;w(N|$%$NTh1W1P!Gl?;XeA&;Z7@`%n0Fu7^BZO3&^%|EdSFy0qB z_FIQ|%sI@sMEC!$;M233$9R4>rm_?8YUTHqwmkV878a44}jj6 zWdrwYGW&*>8+X909|s9+mepIKf0$~t8H_aX8(5n)yE+|hL)pSw1VQK!pG zXfX3Kw{VZirWGDvx)pwHR<*hB40^{a!Izv!@Fk7}Lw@!y&|nIo7Ov-^VMqSSrbZFI zYKc1%PE1~Lx}bLCXuPeJ6dAC{HCRbdRi`ti&!|*Mk7Gvmj$bzSgfJWKS`O5Q5p0SAX_I0zs~HPMdDz0Mew8kWg)z zKmJ>G!F|}iklnA3{KW5ts)(bwz=1VhN*bx(9H8n-ia&IlBS)KO(yDTGk9@PzG5Cnu95r?b(l9_8FTvYv0G#euF#8?aMpY?t-q;P z7Oxt;Q-Q4^?Dt25YtAu9$rU@Z7SQ%xhRZtYZWSc6cmz@`3l`2VVaq-Je5heS=i!td zSFVjfT}-1%>1-aE@0Xjsb0vd(_&}{jwQmlLm=2|VdIdp-Ryaf~;~?OHKLPs_6T}jd zRM_rnh*``*+Of}?68HC)<%@s)pF_INa230=c*!EL5ms~h`o;>iP?<%VPtXH;$;Hiy z(S9BjfcnC(ypD;ZFSkbS7t~5Q28UiN(L2!i!9T%xz@AC`VB4U&1~&}dj{;i3CEz7s z?NVpcucQwAkv0@X4zWpK^^&iD1=*W?qG`zd_iU!+CVS+q6Jd)fF|`8&yG`maw`kuI z9mZbaY%Up|4?%}}4uKa4pX&>U&(paEuqG~Aw?Rl`3+7Jx-zVyNV}NECumF`#TbwY4 zOkyzhJjmp@3kyV>TP+BbZ^CDW4-<@Y;Z?o;#D&P_plya&Upgm#@OaQGdHLW#1XlI= zDLcJ49sLELn#?*;a<+aXvc@@g9W9cx5wXekR-j`X<@ueH^|c2B!pD$Ju(dHuulhLB zEVR1?0O)xmKQwzGb==>35VQ*s?oti8_*iL6i9VRs8GmkFG}!+s*1|l(tGmo4GnOSQ zb4Af%$f?CSug5)ayzwEV#TQ-sYNleOjW@zZX)-UNx-ZOX$`SL3l$kOz#O8D18Hl0G zD{}ux2Pa+H7`x?nEIvaEZHb9c$B^_$Ja5%WL7qom8}RJ-7lcmU@Kh<1nlbOXuNmME zr+3?j7yRBEVoR*k`&D_GOhqCMrpET1r4{$TH#(m`Qu~v6>04QKZDn#ovyB-;*T0>3 zVUN#$%)P>iWBJXJl0sL^LbM(;XPhy13m=``R;rGAW_r+pKg>t~Yes>dz5#AP--3i} zdHdZFu;Z{49zv89|Ms+%dZ^k0QWcn5AV%DD&>YrMlMGuT(*A9z7-WiN)(+eTD zrh~0~IhlJ>Bb~7)M{Y1be|E=Ls0=_ExD^yCnK%On0M=<30^vd$O}mmvEb5uT)d>eX zh##`Uq}MIsJN|FVQ?jK|uOJcoecr`yAbUQK!+b&68X zm|zd#2NzJVt=v6v6j2}qT?R|x*EN_Y*6SPzFaH26a~eK}zv0VZ+kHta6je$8&jk=j zIVG@cd$djp8k91))0FD{`18Voh%9Zjs3R!&Qt;K=>kiW4-|&Don591Z1~5}st-~R7 z@p#cQ*ER>cS*+J<=Beu(uYRi}5Y7f7H$-Hn5}6-Z*iPnk;b^Fe!E}SDbcGExrub_u zb*Y+#)E+1xyM=&walnF~K*xdeSNZz{ckGv%Zb&xT=reaW2+QK{rNEDHX;O2SAc|O> zFhlXQNZJ%avT)icm&*`H?ZfgrCs5NLHIu?|t~Qz3j*7yq>43CTz^XkSvPN?KNJCMl znn6J2fiz`mJ+D@YiUJ*Q%V;qKJ@PKQ>Vm@!DG_h@d;bF| z>WV7mU-V|G?8VG$z@IjeYuo2f2m~LijJ%K^qq+FNIE;4`x7|h{{o|*KX;P2(kiQc$ zV^?i(r<=imQC$%4knRw1F(K?|L?QP@;^i|y%`3goHa(J#ic=wIqd0wONK*+7M8Z3J z{C}I$)R#==>mgFqypw>Q^}fvK4=LG$C7fylci^~z@+BfY8M zlxnuLT4ufJ)ab?)z3rE*!eeYl7SH2fkhTc9FMEo4n?DckGvgJHdz@w>Qol>lYuiD{(C z4r#sD7+kAmMl-k3f(JW6?s08r`VgNw>%CMS)wD4 z)65{~1JDY+XD#tTyUv!5D;(|?4e(%A zs=c=i2XK~)mD#bOEtS0BMTipR4G8@_>2t1AyH7jnTjX>1{h2*T!777=2wnOEb7_!n zRuJ@mWNFX6`|hB5%Xc%vdKa#*xV+-lWBw~qf90s>OBcmA{&C)I+I#E4^`G0$_Iz9i zmp*N}yj|&cI$cuVh5Cske(!Jo{=Bgajj~;t`NxUR4bl=7@*BRQ50g#31lbjrRUoJIXtW5^zRMn&l%gh;2fPK5v9a9%6IC<3p{zI= zur45wdWQ)b_;5<`Ex!9O74mw?06a#6RWvrvV6R3H>IJ`AoV;w9mmO7!@7#2S&$vV( zMp0u1fPLn%qs#J90mowh9kj~QS&ci|_j~_`8%TM>E#L(UUFwiG1XfpBQ6I1yHuAU+ znLIJ+vwv3B6mi#jOvRIl(!ee5We>vhXAT#6MW=Jq>c%^93+ zd#^(nn!~CaX-(<0YaW4pzh%H0tU^_WXV1bDk_u0z!Vw=e|4nJW)NosPyop=c%Bni% ztA(|z48FlTBk}mc8+Z&gf!n%xcp4;s_Q%&EA;x$t%B)(ke(JJ=?~Uj%E8lgO==PhD zcibF3tA$0r7{B^j#l}?h-85?|hk7 zJ?v%>k+$@Y200w1|8u*4fAqh>_X~FrT#UXpNOY8AlHrd41=<@y1`busAV$_ zK|%)!hw&lE&}(k=kW&ohb&k33u@qAJ32J*t$mw& z3~+~>7G)a1xoDdgRmCYr)k1y`f06!nk^Z>M-9^A6Ikplvqm(=2GD|hD0-ghrD;a`E#wzS}be~YE#9Z{;cJu|yzeL_cch(tcC z@{=ClHyvPF>v*J+GO--JE3Dg~{6!^Zz!3uwlE}67fH97mi#j)S;y+QYn+d2`K7T=;g9f zC;%1P8D3JyfKuJM1fDU0fr}d?mGjEtJT!AR8`}jdONHHiF*%K3MR88?Exh-oMcdNw zZu9Ei?=D&#VxU?>1u__N!}ICPuTX_{__S3LA&rO3bn9SY z?sMI*sKdnnOwK;)J(%^{8z``n0(z~Urq#xIns*D434p)y{weL3iXCh{xop}CpcDWU z8bJZBBe6RAG0002AcpdG2TJ+HWUZy?jIrom$AME+sEp5`p&CEf;*4IyVj~wgq7N#- z@83Tv@{x7*0x_~A;N$*vf-Qp{km&(+wEHD4sk+TWaB4Z{?69_%3n)GJ&gXJ5PU;Er z;TTS&Dk8-u$~Ab5sk%VC%Kk@V*D=z3*W1IqfX@s8?2~#tSzikQ^5sRL8m5}wrt8hY z3gF_IXNG53HK-|QHt}!)CAOFrHYWg?ni)$nggJ#1A4|*b>m@z)B1sikrsC#XcVTx> zyLTFknbHg1~fS z8NgwmrXBV+bYHl8J+qxPx4UKsWwgZqQ=+<=*IVoiRXJkYyt}Wr+_VozrlSIlZ0BRV zw*hEKpWK_cTJ5ylw7qH!;(2a@NJ7{irxv$ovs43?|qe(3D7 zhvKKO!{+qi?LW2YQ{~@ZMcWL2Z9tw3#7S;|_mj{O{Pm+m7!TS`+TD0!*Vcf_55_PK zC$%L^3fldIuP|Wlz4ea0TX6=x{TG=V{a?t}dW1yrR;%r{-TDjJOLmL)3EBKZy-a%= zAray3bSLrWluY>&BzARv@5r~{X}zGHcZjXuDfIPAR59KYTZl1?8fHqIm!36dtO6$h zgv#Dq`oKII=Tg^9kf;699v5MiNo{ZvL5Ac@Aee0GG`vuG#74CiH$%rpD>2Sh9cDZ6 z&f7wjtztGOnME^3qUF8krX-)(IiWmzVH7a|2Bd+vF*e`wRoM7lw$VbLT+Nm|wo9zA zF+l>{F)pFY_4@;L-`G4e|coOj^~tH;rjPFRRg<$+Z#v;Qj2XMf{}9CaG7J-$Ll5(bipPo?B^tk^t=@*Hk2rAn|pE=O+^=t#H? zP7a-8QLd9M-gw+8gOi4pa}{Xcl~^>Jt|0-3crJhmCf>FJ`;6(0 z73|4~nNNc?4h3XN&Tlw6$H=()g_ofk>0U=;8#$$51!{>F>zSFI_Z^QsZV>=d9|1xL zirEi^bnxs3h&DRO|JwIIl{es+3B=t_WNB;XlVytI^QOGNciF-|$q~`M3_8-{jSqwx#3k zR)<^q8le0iFe8^Yibsz*k}E{Ss=X!b_8`2&=Jk4Zze+OBFGZ4|-XDoS#;UioZ3Qcc za~1Nq^G+q>(+<16V9+~_;QrD5cs_Hg(9=u`0=gVu=u8q@Kc6c&fd{hpPYa{6+>Yy9 zh;8hyBkA-lvA*Y|WF850YfB_r-NY%HcM*phuMAaewye&CA1!8y4VW)g->)>sEnl7k z^O%X9EdA3npW4p14&%RPF1tIiM4U7aIgJL+a@e=kVzX>A96A3wVt06f@!5x-XR9+m zfa)2s3nzYV^dX(OKL~*?2p(6?ByP}cP}zUnWU|j*`l(`*gux}~scAMZQQrJltWtDB zrWSCPc)L}nB|W-Nfdfx-1o8VchXpak5-R$@u^s90FqsZ?8A4jLmQEH=#%hu zOSQ7PI1w?Nf}E^c+-+y%Ra-Z_o`}1z-}gaJeLK<%Xd_7w0=GpwkoNNjY#fpC5~)3F zm@Edok~3D&DsVqHb9d)lQ%Ur4L>DVY$)S?y(MD#0T^XZ+tf}Z0PFWps#vPW%-{q;Q zfs+BypF62Pi`pF2NkWI~Nwbl^m&z?{x5z1YpnmBR+3^gj*B7egHL*4bb|_8PJCiCz zHR`l4SGQ|;aYY-oz?ho@y#Ii*#Z0B68egOe+TlHFr!iLd{o@L$Ttgy}#<;7U*b-P= z51sjy<)=9vhJct75?%7qF0RDO+=PSyp!!J9{l!Cm)@gFQLx~nHQ z&w;b8fJsbD=DP44t2#d}+yvL}V?PK;rh`;l*s?FNbUXu3C5NS-#EQP&mh?{vnF>_? zheE49)&6fG6cM|&)Il)PmamALm?Xq%U9%#ion2tZ*}*;;I46h?ZvkUl8T77L@K^(r zn=+gSkC41u4))A|DPjD*9HfIk1d_@LOT;!Rt9^NqX&=2l>6sz!Icrwb7*7_M>NdvM z93;5$-MrO1d%UZL%tR)wF0QLWE#|C=MO~|w&X+1$e7c$y=atv%B$-_kW$}SJC)Y9T z&2N59V03vsT@c^1&v`**cMi(`#I3%+l}P1A*O66GNRJo&@2HRs!(T_@3s!|tUc=_T zsS^2LzVWi~A>4Bbrt$!#ge{VF0o$}~#^RlMn3hG+OZ&pDwTT0KA?icieFKC&V(>iN zt4ik*!m{<;Z@}aArRS5eKYS~n*T31B&Z!VRuby0F2pGvEacP5TR@@(?j>qet#TeQH_LbgxyEeWQq8Q9K=shL)P^6a<|MROny z=;{(?LOuLc%A3{}sC*(VsHX`czRp%z>j%;z{Y%mgFvym6+>=Y0$7XNqp~%!AJWfUZ zyIuIQph1DZQjX@$1a1wC2fz| zI|xM#x38)5UNNm{5dBh_W|G%}9+J^LNDK3JPIUw1)U2HOznJ#VGxy7T zlkF2b2#T)Fc75ic8ObPf6*^NI`;HZ1{7W(^v2@;(3rxgj(<9`@Ub2;pr^SI*-^Na= z#G;jQoX?>Pf9yObcK$a8-PTj2)^e0OjIC5o7o_C8eF1IYTolf-fPe=waxpv_zfQK# zKw_*UWg?Y(1)Xg@_iPgp;F+2DkdcS{ivC=wC77qB&%5zE+rKg0Y=BrZAUC5Cn<>$o zQgUk~IZ0g7_Z#lNlIU`Sz~)l0p^lZR||J#&&hNgYt!YU2YaoFuY#DRoAJZ-lw<${0}yg zuTAOOqeySU2sYL4i_27_f+a$4u1Tf`{KtVud~dY>%W|nLpptH9wPNSAP_5B{0;ge& zgZL&sY-oF6K2Hj4Z{2V$n_P*@UFfR8*Y{h+l4bb>fC{Q`oWP41GjqoaA!; z`c*L}MuWq@Fd&<$^_g23GeIW3eS;>0A(S-@=oenS?Mi+?vXwtLLku;qwr;EKE({@x z8ey!^OGIKDj5T_%47RvbGr3jHTQzqG3auWIz;Rkh0U-|ZYvqx;bkN?CJL|Or#Qr_J z4~C{8psjb22w->VzG{OTlj4e}r5z$jPKTBA?D|6U7MM#;JU2z#StTA3C(pL$?TF^_>!Nb$N)0@1ufZ^^70>aC%Xrz4?+)Or$ zSiplPeVK*~;w9eOYrMB12s`<=<}Z#|Ja#Z0^jMwfkI*Ie>NhLju7AAXIx@Kt=>*(V z;+!jIFup+a#ZB(4^`klM52CLLhGFsIEbP^b$%d*Y$DuBIKHE=pDSU2jQL@}&-)dUR z_{)x&sN=0wfoK{`Ntj)9!}r!a=qoQkl6zl=cC?Ek^afAlFU0n#OvtbLU(St%SY&;_=So|=GmOXO`7<_G(DxkHn#cmF6J}>Dbtl4pklz3ywT77# z0j$j9w_vBrIkCL+t4i{gxg~g0x736wSPiwKU>)Ft`3fvyBC4@aLA3ZSDbc1@?;sdR zjI+Ph!jWF4+gIb4yBi2LF{h@dEgLGYCC*`K{6l74bF(gKZmnw0>kBDxl8C%pVi7dw z&DcplLi1W2q6!uMArpcpg~fwU?a#pXT!)NVw)>Df!IA!&5J?91MX+(DnV5L_dP97f zv;Z=(obE2^m~$uQG~vc9#1#xC9VXftq>xk6GqU|jyVb1(lykIV5(g_%Y_05A2t5KZ+)HdZu09l4&r#c18Qw3H z=|o8ZhwaYT!swjie?Ti*jwslf@nlFheVeh|`_>y36V1vhq>NfXmARefvM}~+zai<; zMrgl{b872K(1f>-hnmtvn=)IT+VpB zzr-#?gP49O0NatVm>dF*Oket7qRmI@|594kgI5jl!R@VQcXiz1eq^^;`5JHuNG+h% zUA6ENJrCT?2)ybQ>v^$cvpQMFAmsp0RK|`SinT35VbRv1IETJq=q$wFzTHeG;Kkp4 z0nC&JSR!ZME=B_60_uWezOBjWjM{n~@nngoac)2G zB~FB2Z6aZ>5OFTU%X#Yx2;q&7#Br>L!&I_*PgQO(%FQR24+{#6w}HykPLJzjxWj`7 zs38S4{=bR_7~LJFGwu^g$N0LXZ$6PF#Cq{W9&F_P`$fA=J zy+M5^q=?N!6ZgPSSQsK4Fvv-xE*tyt;>hQZuj-qNi`t8errrUcLW*wYl9G~U7Lt-( zpT2l4v5c|pJgnOTomXY?HyDYHSlK^$GEY!6*++^w&3r?XG9bg91iV=${!|5DSq&>FKI=(hjyy<4s>uTV( zpf5`kK#A^R5}}$1N%xx&nhs4@qFL{!R?LM*3nFof(~V&s{zwyAsVQZZQu*+zw(zRI zrJADR+d*Ue--$p(-4D0DiWV44YzUuAd|~mVXP=Qy4XM=aKgomCmsX~q5*oR^rrI9H*Ht{CM=fnUwyKQlRiO|sw zYc8`ehX^@F7@QrKO1U8e|UJNm%))R+O!&j3vP0S z=76CkrtQz{At46UXz|cveVnhiwHp4g3Dq%u$q`TrYb=8_dji?iT=?b;Xt=P&Ekl0q zHVoD<3PsGxX1w1Rw>>%bm-d*j3K(s4>6CF(EdNAV?dCN4IeX1!pTyb{@tN2BwS`M; ztUDI@`e9^Zl5s8RZcHUA*;>CrsTqf6xa*h^!RP7ihsUyAWYQfx0%xR*{v)Qa1ej=1 z`4XBWtgX=V5}Ny_8i{g-wS4s%e+ru3Ius}~BUDcJ-oKhNS~8h``?cQ?7mrAzS%)$f z{&TtAbxtz7DTyMx<+KWxKAA!P9~;t2iMpwM6r;=Shmg&VfaXioI=grK2gRMz)rLGuuyB&lfX7G6fsW%o~3w zN4^~OMy~qvb1{M~h5Ez4X9XNnX1PhM2W~ULo+Ce*Czf(~t8| z$Y|9PI8;NKKYiayQ3Rewd*KI%r!{0mW^q0Fz-bm|D=t^;+95a)f}|by zYYA-o*6eAyj9~Z?7|& z4CA3`C_S!$o4WW6OAL~*roY=mc)n5%ipz|ULuN1wo82sBauR!b&tr-(p%{^pDraPy z5|x&USw}-{$EQZ)s;m_?bbW-;jVO3Cs4+U>N|09aTziGh=Ew0rX{76Sy{60>BpSTE zAoOQuTXAlOM|3AVP$qi?sjzTCNhw$feI7$ti83`h5ozkMXhnUs+$&N|Z;yD`vG#GI z3i2Dc@0waB!Zk8k%TJ3>*UL#9>cAopv}M}T@gOVnq7GS2*@9Vb>XLG7;0xRPfQ@oJ zQh%M*lE={{^y0Y6e0tdKkR)|$UN@o;jA&_dPJND zjU8!DEm@DesQTbXpTpG;X1Wp{PDgIoSU>FTn;Os?+v9pncHBE;U=(9o(l00%^*+m> zX9;LfX%P9DT~oHgMV8z$J;sT^<#3;SN-^uz+2)mci;n`Fa`hz2&vnnKS^US%hY>}= z&xc%G0wO7!LP0#j5O3n(D<71ueGMModKK@5J5snrKf2WBwtpE6u>!p!a~#T>e=-S7 znpyHF%V>|#6cpQh_HWSOG+06FlHxrVgw9C_tj-8ra5zj-QApukegma(vKp?X;M<`R z`7is-+8a)Ga;&hCizNzWp3D(JKGS<^c0w~fI+XRy+a8?CbHwG4yG4l)~PN}Aeqm@|I*c>%=N!#T3< zuQzZ+$TWIweZ%8})~U4ZYUj%-0u*g@Kd^0k-gm&9Be@`lR;o7Z^K??95dUm==_lK` zbBvm!TO&oTN_hKLSQz_!>}xgJY*=jPFp!&v(`cw!Q;mbXj@fBR&IXr>gVB$TCPr`D zd48jcL0x%mKfRl9Wjb0|l(317hFnhia=QmiBWcWq>Z_4e#&JPgBMr332do1N(uRBt ztSWXzSYrgayM$-kZ5gi*H=?9tvK(BRclUTJFn^YJZ%_MqW%ttMXX+Fa?#~kly}0>3 zx>LUh`<;-VZ@pI2``Xy^F|dLPoqhj1J>p>3waf$6-Ct2nIo9DkCSjOibxdA}gEkcN z6Ul#t<_4f%Lv?`(IILdXUYD=)9KFiD4-g^>dtksYiBd=Q$@d928P`JZR~Ox5T{{OA znGEV-S%FUrj5FmKB=EE@dyLfDg!M|XLpv^se$)5KGF);ue*$JuCgGTrWjPXG5)?^XMmn@uPFvk>QU-O$9XzeJDa zr$%$wH!F{cX!XmkdKp$?)oR^IPRRJ0)E5-fXdqB{*=)6wKG+<-BDyF&dxWDchbwv! zf`A`#+e0jFs_CnvSX~{>)NQsF2c92wxwzLPFX#6P%Kk#Q~l1%F4$( z4H*_TmZ`~iRASKm$NS%K{{;8#PkPPQmMxCwd2gYSLD@-vvDN^8tN#uYI<}jIJq^u{ zP@pu!FKp7cnOVqQ>&f?HdboTgu>q)GtMm^3L8XSDr6&ZFLiLzAZ6W$o5X9{;Ze4^P zHQLXjO6~{;q_7P5S^Ab&xnzUA-`*4x30m4Ok3zXoO?M^>;_+QR$^Z3c zzirmY+EB}<{jH4sDd+3Gsc_f8ap6~Kzzp73!A2TVrg1dve!2DZ{@{J}JP0`>_*x4S zHvCto5F-kuKX|4ul^Dn$U?JdNC#}9BgR*Rgps`Eq%6vLVON$0#z)Mam^aHsZcP-~% zxzQm=D0y0rK1*-2vfTgxA}dsUhZ#w@PYRqZZ35ZGmHu}CuC&Yon2OZ8WcDm<7kp}4 zfW&is>bLuLJ}*0E1~_=Cx#k?&`DV7U8*9l|I-jT8_8N)^Aiex?9V;!Zo|pSVWs>@! zkqY~1nTT+wbDLjWsIqK<%TKA#kD?6w){;A29Zp<=_NvZxfm~s-tJ`<-kHbsw3nsfV8RZc7qok0giDifVUwdTXS4)u{}Ts_fd0WB?O3ONGvRVBik9M+>&?53woV1X zI9XijX^WcgXwfnp+?Uf%n=y!v1>ci!-H!*~gWF@pkcI9z`*#!T%stXyYM1E{5u>`^ zAKm@W-3w^8D%8kAEhBzwvc6~6a>%p%o%oWcS{8>zQAb$qx0WoY^M$ghF3o`EL?`Yf zB0UU?3}L|)6~0>u_nVben?hHS?mx@g=H5NlV!;m1ns&OpB%?Bp@5KgtilC!jXSdTI zLhmiPrFuMW#r79S(TW>)+C+Yju&Z2ruxDnU#_VuAd?bOJ0rVoUMi-ou{upF*y@-53 zU@#(tJ0y9ZF4N$n8yN5lxy~nlvJtWRn+Ijz8NiMLbpwf^^>(O~MkqswQvOP2cRnx4)FjkqAt%&$uF&u{g>arw`%OS5^N;MM^x=rC!sG;wP+@X?xlq3XdBs-DtXDx~!2)!xcnDn;Hs#X4jECce?=P^I*)L+q!|4tio}s zzV&%|^*l6t!^oaI^g>Fi0sYyy=EtZ33oeI{mIZ*>m@`Qm*UMHE>T*%(@({}6Dp)Sn zJE279h@7muG~LNBq_(?!^?xf<^ZhV2>U08TU-fM)?WHNk$xcDL?z*|4_8^XZyTH2K%Pt#xp%4hS%)_LK2zz|{w-)F>c zIsOn0pnO$_rVh|$S%qL)Y-xVsAH07DjcXFU*nMd?r@Fb#I~;fj?nBkekG?RQwIDpG3FGFu zz72WVnh;hEZ%tCzE?bw+w_A%RX(!xhMonZZ+GzT|7}i)pU0=MwJ*OjROL(E-a511? z@@zum$oS()FF7EHlB``NBlEJzic*7BMQOG9%^r>f4zsvxic{AYm5SMm6}I<7yB{Gu z%B^Yss<#mdJd@c3sp=4AMWy=Z{YV+-a}Lmc-uyxEL><1RQyxw@y=Y}}`iOyPyyKF| z&0XpZWtmI5#p-N*wlqI-SuKEHI+Ohy7D%>n7q@d*NQIR5)$BXgQEB_-@cQT8W2f+Q z@wk||Vq%!K#MR$ygVUmTFL;Po<))(9V0|lTQjC`3P>h(k0ZbL1fqG6ADvopz#~Md< zH%C+MnPh*nE)5(&+?^^_w<=f!xDhKMpa;B<7pctYkcF7Mtzd`^*!vs_83;f0(>pQS zn=!D1oYUNW{fIB|n7}gIFOcwX>_E9ec#+0T!9$6^R#6~`w1hb5t{-te(Vi#GyE~aT zK#h}(GQ;863M8YrEujhoh=aizt82?^2#Hoi~e`HA} zaZP?)RudftNuXN0{baqnx3~hzx#BOtue${4%PutHSGQ#0+AP3L+ULyihGLeU=9&Wa zE4gCGl^=h@Pdqua!WG=CC$PSPO%&A76RLtoo7xOI9t7DSiJN;|@Vp-`=O@|Ek_1T> zN;0Kpdv1sKfO@r4^ee)UdKs^Yt2p+t^&jW;pypz9T~sYL0vCtB+wqZ({;FES2)QyD<4m!O6pjlDYD15Vt)&YG>=KX z0-qLJaGm7eW`culNXX788<86g9%pnuM07m@%_-zHYHP8VSrk7@s`@Mu!PgBpTl(0f zulLNX7sEU5mGc)HbmjIVe!a(U@pMo0fhk5N;A(VtgSst0Jr5ZH2x;$gXD@uW?JJCs z7TT&7Kwi3g_XO{E>pwfG*&*;%3l}{P7X=JlG;h?LVarQ3@GU2Y{8z>eSPj;x6*@Nb z#Tv)RoEmDUa~@JUzJ;J~XEtC9GB{4Yg|0ebHj% zUXW%2zB?r%ma$vCmBJc@LNdfi%7&AE47Gt=87D^iMB2Cty;haX&(0nhoc_TX3~+KN znj`chY}?PHK=3W!5eRO5U2??34tY0k)2+gr=Afw{%H@iLsY^y7WyC^p zhie+2cU6dOc2T|Mxlej%(S^(Lt_U|hIP|XBJkEm#c#9GO1KtG6{mSBV@*$rAetX?- zHi_UnVvP3#N~~NbEPN+%6nN`c^i81S`7XQkQBdx4!_EQkN_*&!YZ>`!wvlk5SMlB^ z-{a=mX}Ot=6|>KE)z4=3t?bF}pY-;G?q6W$pr8vbIv(#B_u3k>TK2KlpucoSNza8~ zSzSc5@YVgM(_Q@W)(-5|{l;QAb|ZM@9n<-E5x2M&HEB+UPil9+4{>PojaCwQ=sFeN z$4Fl+VBccf*yQS0B>NS`ctKotzq6CiXHV|V--xFhX8-5z6^#pEHaHG;B^XJV7JT|PBaju;I-UF^~lRG*V9l!<-6q*PSnvxaf-eVDCt>@2@lvQ z6gJ|=SZz<8emTIt2-q~i`t`O`V(1vdq6?_&YJa$3VW!=*NP|&wGw^DeUpnCbdWh@a zaz(+}yTV{mJN;G2x2?wN7=Ag;IYqXVI#JX+AG>0nt!0x&vjkqs>Ip}Eys(_wyhIl- zUW`yzr{?OEYU=_)w7=O%^Hi+Pdp<5ve11-}*yL1b9BF>DBBtvXL>ZW<&HSi|QaVnw z8-k2evZ1iWb#1>36EH55=7NOi`d7yxz+vVyRL{ z`*(ew@AH5E^y<9Mj`PqvaO){+z=eZwie;m6=oia7WH4*ccIlv&Q3U*V?5K;9TtSYv zs@?wgWey*H83JCkSyqrY6NPf1y`b{p`pJC zU!zu@$Q3wJf~}jL9&>&rEqy<|%!Meiu-Xo}G9QwGpkz?2?iQWu!@C@k1%Ic&zaK2s z&jZZFPZjV`AfJ5&+xM8#ACC1}7+6J)HoZ;C7;9LvZ%x*aC6poqZ`iI@viE0S0^&Xm zDe|9DbZB!KvJ8GxrVFH9|jMS~mS~af9kSh~5eu4(71*sW_1j-K8^riHNkpd^Y z*O#Qj6igby2f_Or@3*VmBgKm++4sL)`jn?r}-1fA#hHGf9_UVV)GtHN$xt_t? zle!J}TXK&B0)D+gija-Sq1XNlJW!?vQov3zhDD2fCIeD6)Nsa8`%ztC7& zXDcI&HAx!jq(&1#dnqWC{z9Pn|FYn%vjdP;mDVQ*uaIViap&FqJr@JXgC?JkO^9c` zzM%Soo4j%0+0D9KGTzQRM1HROg_cQ$lzPjbY>$23(TPfRsjxBSKPug8n${|x3@HUp zYP}S->P|UVo-O&WacYa7g~$^9RvdkpMZ|}x#S8TqQPD8uH=h6ikDZ^a~@()=3@uu5t3{$AB1Y|R8WqqV$)>wj-iGu`)$qz@=i z>;3*kNfiXoyu;ju4#w2RSvPT(&c7^KEWwPV#K-lj42UiaxhC)G87P- zc_|%BF^r9>uC?ud6}p19Aw3IvD&ah_#DS{DtVV>3o!Esv}g_es<*y3Ptws1~x|LlKi-q^UFS?I8{qqTqs4KLso@ z;q%l##IUcSTukHHx9gM`LSCe~Ek{yU0)I@6LuKky$AL$rdlzTu(6c+TWBs0$eP1s+ zv4^YlGA1|uAM3p`%pmyjPhs*%x+pri~r8N(;*!u>&_3+X9OSP`k_5WE>n845wY7RJQ(7q4Szv7H!$(GR?Tqn~wwfC?AzP{*yd7gYyK7r) zfo4#1+w@-JgWQLhllk7RryE}|;2_9p38NLl3?Xl?Z6P&pfXquyY-MMdV0$c7v5Ue# z4r<>Yq?ZrKjZ5Oxr7~|lQ&;hGY_DcKMNAAt1s!p~$*)=*J=oZ9^R$_NhbV~G=A|hv za}lw5OtTWbeJ~zf54xgy%hiwjw_e}@(ao5{o`BkT71c@s@eK*!Ss{ff%#WBddK>DZg2<|5sI9dgUrxSOY7$C#ZNsd?jSDBgI(xVKj->?f03L5(MR_ z3HjSRT+g1mD3o31x7zKeC4(irkJ~CT*kQPW*Q7$X7k2G0P0YD`x_;$I&$(95xkLZ@ zWqO6Jg(~f6oGbaNiVD%voqSL>2p|fCN1i!qT5k%^T=M6#QltsuCpy$&rWaV@In6eN zYeYPsX(8qVJ;USOY6zH96oDm5;T%tG5I9N9W-Js{K?IoXpPNpefoz| z-_IyuYMuD_AA% zON*9*^VQ>h)vrj7W$Y!#UlCHNEX*JV^f@M$m8COI{qwtO-{Y=GLV#D?zb=YMN|`6h zTrhjb1)FJYkxb*d_IHfX_qo( zTne@=^dK^J8EIk*Z?V%=e9lGkMe^d;TqvPXOxRa}?RFl%H$vZoDe?$&+WlJzQ`#j_ zSwx59fl2_$#$wyH!Q2keoIjCZG^F`4G2LKf;(^rBP;a_(6S0?SDiLnB0vDl&)smbd z5OUGo_jyEE=`*@IHZUbKYAGV)p(35OB~2wg0{+h2fj`{R5jC2ze+hnt8K1 zCm5p}O+n!{?jH*8{`f?mKi1#7;QWM%Y_A*s>sM$;Be^Po-w*4FN?(D?q{V!kxWbl9 z$krB(cnT)R8B5MIwqP`B|L}DvR5Wx9bM9smt9A`VhA{VpJ@Hci{p+fyou*$y_~GZ{CdT;XA7?l{-mF1K029I@ z{`i*`P8jC(foOa2w7kPqKUqbvScRRswY<))CjwzDXi0O)$L-CW35;KsUXD&}kZDwN zTw^?LJjTL*Te02k2TekJozB&(itvl7OdYym)&%)Oo90X%$3mM)mk~P~frvXHBtJSz z&|<6H616R6<{eN~Wu9P*P&ZurC*ixw7su;nF?PihuRg6w>Y9AButKVB=(ao5&rI^e zX1^rPWxcWCs{gl1StO1qD_9TFhTN~vbl>gmX}ex*H69h)>o{*rVA!oR9dWKTWob3C z;e-Y-4yZJ=>dm}au3ea+k@HSAH@sE)`$a6ABUmoNTH1ly3MUlGgC@yCevmXnW{WDY z%O~j=gN><(YyzkIACjmlEM&l35Y7;4e)#8xCW(T9yt-1$$GIY|Nrl*(=Gb=vDTQcu zbtFQj$S&Axd}0~trf3Dn$Nh=_M)t<nEDsV0BhD2%qEx%;4vg_^nWlpP+dP}yebjI0DPFcy}zH+l?K5D$4!k=6)e|j zV1kOBZ}@wSR2`it4XY?U?jApc%Es2X>`NFxYxIcYy^)hAORk94`4&rAb;58F@EvJ)0-3PaLbXHIJTfA&RLt*=ImoE|bfm zb1ul@EUzpa=*VIei+89j^PLdLno%|q|N zZNYZW8auJ_DY^>x5?s1{vbTC)V*D*T{Bki`!M%wCsz6EA2Pt8MJ~k=}_Leyx^}aTX z{4|}b*2@G#5968ei%={HN1!T_JmPo!*eAPOy^6hlwHE5R6%}7>{$qZvb;1peX?+$D zhg^9$b3+4ebwiAw2on9d^7(nd-pZ6zWi>O}i1iES5ki;(>ZhsB&>U@&9_Kr)L~EM4 zExqbag)dN0bf%VeP-orQ@y0K>I2ERLu7aAdzrdowh8pX2E)S83M+)aWF1wd#={6r& z=;ar~f`+%BvmIX0h8XjXb~l+|ExsXGz|CSMp>UPZhy{K%)Gr2EXSO)SrAX5CmJio4 z%rlUzu~dX({cA7oy%d%s$liM0(+I`m^<0(u`CfRBVmNdc83r3fHL+$l^WDlwGkf-v z5q1$F!|Fh|nGtoL2DaB=1X)?nZ#%zp$J%Yt|{8jU<(_9%mgnxa69ZqY3J z(@43Jw1i~gv?jQQHnW7q0+}cauO)&gGv=K)#}^YIsCl9Y(!viHU2{hZdx4M#H^xbY zlVm1((zq1zaGZrFgK&u&0Tj!TB79OBthHI4dQOXCRj+z})gWAwZ@G}?g-5+g2?G2V>{nl^cVIg_GWW`)=H zLKS?M?sXvi_kn9bREA`@|Dpbq^llE1%l?oULhchEjUtJsHW*g9jQ>X|KQ~8NuebpvOxwhfm78%25FFC9*^_Y z96?AbvX-n3ALVJ-IAe_C?s{}qc2~Gm4#e&d?}!dxZx$sv+cWQbY=4>(6(z_LDIbPz zJrgrTVCaYGUx~^iL9|Knw4W#6u*ITF^qI=d(c8wE(06!55#y)15UK{Zo5yQ;(_Q0L zHp>;XHtY^81)n=P-p{%$PHPE{sVr)eRGM-pLep*DZ+la7o}uV|#hGyqC)8*Ju;6$f zSAwbDin6udEuY|s=>1hDCFv%@ohfph5AdVpb+k0FlCU~lDa9H$u|R3@wQlOdWpUua z%J@3LPcndULqV|(SfnKFeoh;;sO)zGk<_%?l}nr{Tz6fUU+oovA{ z+~-(XWZFf^+n}IikRMtRxX8f+JWAR}wQAP4bh!a8Rg)dNM!UT$?k8UGsY_^kX ztnTuar0I->&&6)d8W_vv+9myWVFK8h%i~3uqJV&OZW&~0tTo%STcbWI`mj;0aZe#s z?`l`xi?X+t8}B1u^Ox*%XiJ~UXTOk|bnOPP=!vKv?U?JwAAxFr#I>~$l`*U+xp^+A z^u0}*eQ#Hq!=sv`oeXnSx`QUieq z$#zLFMb?%p_<`Ea& z@ipL9hmGgyN;;M}gNsMnb(v^_*AD%7h-XV}uJdbN15X3mdx`}nOyLnW-ek-{oT*Sv zL+gi1x+IWi2x%Z*`h$YU$Vt-XQc_1;W;|}!A(~w2>9l!2 zw@ru7UQ`n z)SUxm`d}+L3oNBG;Qy<#=)GZMV46fH<9+-m6+`B603-V6gi+f~D0S+{+K}KdSw$^V zqQ|qT!P-FcWouQx8kDEqi3`yib!09UJfkSOLm+3M$CTbZ2~TH84i!t{mi{MIuA^$P6t4+7W{`Lyg|Yx&=2iN32IE3RFg z6`9*R-ebHMhL!K0jDoUD)Y3Lcv>m5DTW?asu^(P72)LYL_MoUQzZ3N1U*LDVC`6kR z%lhYlE2xWM#Q|JbyX+>P5|*P&E^U#4Znqnah^C>!oc`WC8f?KNK`L^>TS!zHLW^fZ ziZ=2bAr1t-h1$!KuF7)K!*U@4nVuha3NPm6#u*T}l10IT8BV=sTb!CXJQ|kpwH-eO zV$bU^4vCSCMH(#XO}Y2mH@}RrSMR%@8^jDMB}`GvrbG9Ay&Q;y0~Tk;>Agf#EZqEG zJVO)2yBovt_O4VWX1m0v3$jMxt4VDg4nd(i$B|PSIBiK!RtOd@&G$p-T@Ay=*6&Dk zKMP@T>3=b%214;R9WE2bYFCvTu05mK!`0w@SwK@CYvE*-$5N1MA>mJ;IHDoX(*q23 zq5n2?OFrm4^2K0BpMG_Xd09@uJeD0pbV^ORaQX2uIQ$thQr&}p5mwnhW;<|~w(byf zUBwn@j*o-~T_7n=GWeA)K1L1`-Xa*h?<7&T0{tzq#O`?%|NXLA-*+cG?A&))%I~zT zvsnNh2k+24tWm9vkfFxedWGwEjMI#3SH0YitmYKEKS|XKX67$}3l9tLKh}cqnwq!H zP9Bhve=b5#MVsJQzm3Kx2znA-YZf`DBL&vTnNlcHDbcbe-KfsET6*~rUpupk_!)oZ z1R}&C%~$K?`rF1A&rnU#^Zq}e)#x%kS^U9=wX15v0<<^JCl7^<;t}N(HF?Ex+57QF z?{Kk#TSo7RvVE^5hTlLny-H=VH<`IlcqLpPZn`-r8}Sh14Z?#(B|nBt-DdUwU|cLp z!1nr-|NU=iQnUwodARu64hykj@Mj6@ zg(VZ*TLYDbo*!H8zJq);vu(irg4T4p4!f`ewpDf{gv0PWVsq z_{0-x0084ie-e;JaXU_a%+=h2-oSz$2iC^3Po!tsWe}NKR!-7DJjM4Aj;`u8DFM9C ztkoZ?6YnbNQzq*c&O{gboH;MreBx~jDPlX7wr_)F1rvej!_p#mNE-V$Ccn2Ha<_|e zhvCi7RfVPVOVyY*CGPDx>jNGXh`29R@#IdgVOtG6PAU&3?~K}5a7c|$@X`e}ytBU% zp+3)u8wOtdDN^6_iU=o6#XjP{KmUzAv}j6+!Ym}78nh^5;#+NJnQUymt8sZN>(RFi zE2)ZXMAdTFMiipc_qrQ0rK()fYF0ihJR?eH3`ZrwzMLC;$4x*7w>GqWg}<{TL`AzV zrzKmYiKUV3mNJ5Fa&;rAsbTaT9l z3EyK*=a-GQBEF0FZL)tIhoShp+=LZshhtjS3lxap3bQ|kF2(*FW_sx~wV&67wK6S5 z5j4_O$!!Z)q`Wj=97|9;iC5teEH+U0X+sc2r8}X%MOj9JEce=oWP@c-aN8OXh%Zr8 zke$+rG`oB2t9|(p&~pzLPZet1)U!9%Tx(niCgnDU%7=x925#l&14UwTeP~n$5cA{M zC?a%=4~N=@W>J=5K#p z>}t4-H$A$RuC${3UVMdoN|0dGUUM0Tg!F0UKPLxQllflVr{?(GzQm9SUMlxIus`9( z&NxObLhAMLJ8rn50d?R`&osr;4hag3$RT6-3;b^*dFR&TE6FMDYPo!eqrp#<2?JI= zA_Xntatv7@$AFY`zf&clOlwNHV^4;{4A6FT*4A zZ2EH|o$9vP^ygUVYojIFG_&%YVRojIScSVGaSYMA|Fpka1gWu-JkZ z@)JJvuO!&JpR0jLhf5={jOwAZUoY9H@3bTRRgv|CcAPh2;8Tu2Xk1!J(%f`+JTgLT zC-}1=?}P3nsbU|BIrrJ9FSlyh1w(95g^TPCgNR+1$`%en*dg)7aka}_yF>+|MBNaz z)$YlaJasoM;(*guy2mL$^3uiV6Th+D&*501)uhzlCc$d*uUMASuL+7~euTd8v!{_K7JHP14Ed@rO5(od7Q$9l9)m2L*H1bY}U0~q7)P|*e4IVEX(pWT7 z^y#Mwwi$jhYhHR+vd!#jU$Jop>ccoQ8-oOm1CR5@Q}^AXV5fJjA^3MBZ0EJK>U}Ul zfEHIGgEqZYKoXKz5us;=H!+@Ph~VwD0Xuw8o5P6_2)Mpq9yg|ZK8yth?9SuL&&-4> zNb;YRW2w**1xPJo5Rg^vtbPrEkMGF)@rZ9YkS|HTkY3gcn3SkE+mDU3ML9Mm+F2(z z($4J0-7@UE4bFbPY`osIlUBPho$0mdE}eBzgbeTUChkksZ=`QROij671=K2@9$<1KfnQ6!?{JO&fAAG^m-hS{SY2dK)}kICYn@ zexKbhEtdrsafFe65@ELHlk_iPBo0Vt_GlDhM@Qg_B6b8y+0jb5l1C;wDuq*4gp`U? zFa#VwQvXUasq<)9T%1|bZ`-@m`;;B}Ir;>91%r%!o9UM#@iJMCGG z_^5KPz2veeE7t5gXK_3!$oq0$v2>Q~-lpJj3QRcV_ zjz8{bHuM^+Bz!$heP$@cf45dxmQkVIMOrwZ{b}@{S>GS+1;hV~xX~rG)vf-f_MCYv zrzWbjO|mmUp<{?2c1b2JKUTt_st(IPP+)$%>!-OHnVEwl9j>ZjSg`HWwidlG$!KR? zx9kf*F?@enQMA_oF>ehKTAgCH)v_LQ)KUGMN)uf3xw`B1c8%=uQ2%XBitIJhPr&i; zF~^2Wkx5-#=A*P?0=UTN*N>DBrAgFyJ*OqGWF5f6?bQfx?C6#F0bp4(^QWxA5od}S zI4vj}g$ZJOM@m|JEF&szr&+0w1hfPHHdLi#u(R6|EyCUp&cd;hu91$41pwiX|L7G5 zqq66FO7O5=T!;JDI%krqElb2xZdSk$lJo0(4G$kF<{;4v))34wzNl~lVxR^a7eTGL zc91yIq+F|btqvCKW7U(sp3nh1&tBXW?nfBRobqt&Rvb{Rwa|}_)cZD|kg{tgV*PwM z!yF^!akY>q@GGm*d>N64Wjaqi7uj@ah`eFX>Yf5Uw(x`rj71Ywbjq@$!Bo?B$DD(m zcm+YK>^MZLV}Y$I#gX1$NAhZZ3=W-a%D{+Bq{z(q1r67(y-TvlO8>HtKr%ygaknj- zkU^H?%SU%MJkZ(f+vW!FUwwGzG`8Q~N0Noj0yYsOon^3sXZ$i$qf3nY`*x_o5nCy| z@7|^^NV85%b3H3^F{2bOJ{U=5RCO!NRMVv1qpxPC`~5HAvT{1^8SZ0=7;5_G-K6n( zN=i9N{j(;$5_!dsjen}m#Cux`##O530)4P5G3_%;ovYHP^k|)e75AnE5RA(@5ps#Z z)A{)8>!;yv%vw573%QOCRF9DhO7}}DhU3K^Buk}Bfr-6&CLPi+f(%+ynTJjtM5aw% zh;Q1J1dlxpM)7~qMb;PkCWD?`Q?^*&*OXf4=8{P}N4?qT+l~a?Cb2F=cGyjJ>aQT# zU9Z5m*S(w5u$Xe{DP8+rupF~7h*{vS%HHSA8FGFV)_pxyLalHyYIbAd3>VBYVUZ0+ zaOsevyMGnMfmhWYHLcFkfk)3}L4inZK}9YIh8M>)GY7L+LZNUe|Kj1n+}6#*?K#Bh za?EcqICc110Bc^N>l%Zg(_Sf(#qdItd-1|vToa)s=5(7B)*NF4vb5!C!n7j=I(aWG z1C0Agy?Wj9H(3_x4?3c896Z@LL~5D(x3%jd%|ghN+^Y`TNYO?I(@uE8Ry+{KW;JH_ zS6pp@9?||&8Xw@wCXr%Siuz+VUjL1bu3t?#NH+~4|08TjqXOqflFtkB&ZgL%)$4*) zm(G*{QOoFVg;!29&~&ow(sRa!PWIp9d@IU4)5bc)w{40J#n}?3gIXItWV^|Y;W&dx zoIKJ;;8O!IHQ3Ym~4Dtz1OTrjtpriHd?w|r-|#L_Vu z6xyidE0Q08NE*mNN)FYFUu6q|^R2`F#O{X^JL+SolozY|E84y3$3F6$FO zdzg>e7o;c)*j(?=W^BmjIEVsSLVFAP*Nw()sD_-GApC1*D-Ay(wDC5iNGqL;|M>QJPfN^PNWF>%~lZo%+gNqq{yBNJxHx zPED(?)S|_^skO1{s?f3E=SKJ?Ad&L;NV8KOi=22}?ICD4fHQ=GdPYczlz7+uvse}6 zuYL&(*j1#UmUZADD7kc=o3QG1$J}XLE}PKrX^^JN&-HmcrZ@lUNOE{M){3gmk;Kz> z1)le0bh6Ga>Q?J$?(ZGF&het8dG@4dHsl*o8xquP%!_699HjxaJ@`Ma84+I!q+}g+ zP4Cy0%l@r>nTyRuB2eg89vM+rn7A@|Fjfi^0zULfC6*-;Akc zzFfTh>-O7??|vJ;aZX%wdSXkrv6CRm=C%S4Q#|bw?D5%|1DPvCI)95ZWgA3we=0<0hzR+Jdjt?6Bp~{!Sqi+;)h63Z$OzR{BGR)T1w4Q(NHggnH`xN@ zEeeYLT8u5d75Dg%r{>&aq|c6*i%D-bGBmm6*&od$Bd;0vv0!T;!T|_5pOrBHlJCpNUUM;4~j$ltjwPKVuXi2;)Lj+*|57XQ{m5qy8)*yZZIjrn7IGfvbdP? z@FzD?`AQ0p*Fk7$N{5W$k3p;#9X|2gDYQO@_9~XxH~Y_|gz#hNL@7F;C}AZA6rGIY zg}oTo$4mrRGKh1p(u#&A1v$F$dd1js7i%z;k~01r#CIA8)}kmC7Rqjt>bFGj0@$+B z6$Nzp%FuM?aJ_8(f({@S3|Nu8CY!DLZVjfXFcBps8J9M=hKq->j()3N5pzCk(rVS_ z`m_7GhMSFG#LlXAaE33oz3~4=iwVRs4oS>PUu~V4eHDSs_Aw>K^CYRDjLr5nCDkx~ z#EAo*AwK^eUcu>6B~@=<=_pT=*quV%J?H1w*$Zmls4r@4@)p8Q8ZDZOCZA{K2LSpO z`iBQLrq%|xs2FSF8RA(Eh@#igc$xd z5)w6PGI;SY8c?8AlW>kdH&+hh=H01j35kM-GiF4>v;=l;zXxB~mR_}oN5W!<>u@x_ z_nCwpCw@Pc5CFpUW6v4nNhCZ6)!#tmppZrBIZ87s2FnU4>Lb_(A-eROFzu=Z)KtzY zW9&f(v(E#y%>3JngW{1U(MBR9vVaNV-o_dLPR^0&K#Eq20R?)U`Wsnr0>EtSnG3|^ zUj4U*26%Gku$f9|bOFd_hHr~kj<*mh0Zw0rLIe&BL|yegUbA|}j|S6pc5wDTENpYE zSyLTcR}V53Q7?D%NpcGRJpY#c<=1Zkr`rDtBM|gf31?ivbbSYZyj_$$N;-#A^u&^w5Rh7$ONTl+asdpm=)gcWb3^Xta-CV&dq`p1IyG z5I(C|RHo{{{3x&-=LD%#LTLp+7uM`_x?ZL~WN~|5cDBCuSg*PM^A-8J7THIhXoNOB zhL!hiq#?zDJi7I~XkNzndP<65y3#HqFApwTg$Av2^5NsxbnO@=hhmYA)l^-f^e92;37mcy0O`OcOK=?o3WrCZj}a+z6klMfjUe2p&~ zqisOHLwD}`96o+!(UJLStGAhvuU-D-v6%i#JF~#UGDfbT$0P5UD=iK}+^o1i*I{np zC#0{tVCHWoCXZ(Dp>Brln!7a$I0zhc9tod@>I8O$2Ku5cpU^JZ)fzz5rXBvX5WxFwKyK9zKq zzP&ZYoCX-2T6}FyQ?gGhU4EkwLBtqyQu zWab%#2WsioY1DpAYQL?}wj^O3V|lD9bg+%KwdPj`j!Z(u#5?Tk^x%r>Oa2h5Ir)vP z(m&?d4S4^A;*QEvZ)AN}D;vDCEm)r$pW-ALMSs2r0wYI3Zu5zokeFg1f!_b(vz|c8 z&d`R-wI+6|L1Cd!ufB3i!z%Vg_j{I2Z_fozc>Q=7?wg%{+aQiGAiyrQ=JzF*Lk zT=J4fEy#Y4jf*icxj?krG<}}ta3nBpEkClXcgv4&% z0q;^*_U7kfquktR?{PPUfGcr)Wm8>kvd6x8DSkf4vY@vwf={ZD!(CpHYIfRC-n{y* z#?YGma`xlL5oEUYb=GnH$A99(ZKgbqGw zgE}0Jr5=-oy!^=-*tuHr(;&W7Nk2#)KA!1BikzGDEU`UYm}|#wy=$4h1G=8ICdIF8 z{5)VZgH&4G+teyG6@?rj4;yY5`me)BIiA~IM0bA;y14z1%-4QW1jtYp)P(Mt5fHWK zF!EjGao3;~;W&QR#{x45SQu7~?87U6HZwfOY3j_f-f+oR3p>)o?tn1u?Wvc!&|t0V zZ_Wms{N$e5ugBBe+C5GO(J?8Vx@@Z3?aCM~@L_LYtPLxlHYcMQSWO<@{)*hH#`TYJ zTvui=CzjTc_~XEd9guH8LM-FKEdZ=TGraBlPKPlUbSXutarFcgbTf}K@?Z~15!#W* z2zw5;YReX$uSkl5aR3i7a#O`Iw&y5WjT z5vG@S5&Tp-Ouf7%;Y5!q8aF^>DNUkSklAdg4OnhNj&yWuL9>U*>@+`<6U8z?S1K0o z%tv4G`VftAEyPo<)o1R3uJB?1+qu0Qgb%)+aclpl+iXhAn@ zzi9r7BjI`7&6dLGe#8{|#@%K++&Hz;WF2PsaqSk-Lj6wzz-%l}?%5q|#LQJ)ESgnU zl5WKC`K`U29JNh4TWg|p)Zzzyfm%F(2E-svYI7;~tLa#Wr7lHVWT?q+pv%5|vK_zI zg_03>B__FiF3Fm1yjhNw>|?H-qU^AR#A#3JUSBvUOH}vj($~(I7hCH}XZmw>Yg;d0 zYK9aUbE}2lZ@1VFevmKS_vyJF@9AM(^r%D!MwZ|y{U?#nxY%%<48x`lw^~DP>mnZR zUqFr;V%EvmkE!{MlB$YlYGN@n@kLcsjPJeLJ5{R3zDFb;v=JuR0Vps+73h9ZIc3Ys(u+gPNP z$_rHk&sP4JwT*J@*PBHNy%+3{z|{E2U3WDv%Z&%iP0_E@gK-=LekPiV^h{m>?opVb zFfn8gV>qxxf}}+gZNfmfeJfE8&fvN`J6J6ghBCs>Qb1m=H|Gq^yPENM zj~J)&);FinV@D~)o?qF_X{abI)-mgR5rcX;x0sg(D;*pCha z?H3xK6!zi#^kpnL0*T$sY4O**A#h^>kUW|jjN0`H-3$?B;WDX&k@&dnTcCj|iM9;A!6o-5g;ACRiH z7^8O->rszWYcJHn(`6_4x>dTeA|ch-r3V6%TYW{r?!BdErv|FQg6ta`BFPZF{z<{B1f=t|sz zbfW3UPkrnN6cPWO19I=XCYp#fW*A0Pom_0&4tBgo`9%8Qj|;Y(>jOgrzaQqK50^Sotpwl&~k0MGb52vUa| zWj?I$7-&*_b4Hf6t4IS`e$5C3(HYd>)I0N=Jf!%O?m=mXeGDDN9L!=pakDXYs%WhJ z^fd{ItGL0i9oR-!oI!(Wzz@CL&$s&6M*{ z1h}O>abD^#@n{epLc;NPj(pX(J>u+(fo{F47qX2n5&GB6zqkB^0E+h8=(Y(dAcTEi z*G2?wduZB>9X`&a+6%t^z1ce9Uir4>rVDAj z6$^71jfAFu``85)^@2K)SoAcwM%i=&97tP{z#PNYc7``e;zcC2D!U4zGxR2Sf2@Wx z?$7Xh?R41vCqp5;RBVZk10^a3wnEk%A@y=zf7s_&uBe@2f4(c8TUiLhRiHg%u9>0$ z4+aK!_chhVIWwDIZJfJ=u)rEBMT1j1_nj#HOEK#S=<6i#mztHr^{5anNMq4NI`f|j znUQlm29GYhmFmpbNU+(F41eqhwx+^3QvN(OW32sUR)fRNOF+Rg?u&!c_Z2LeK#Rpe zDV+t9KisP0s4BlC`N(jo`;h_hqX=W1?3Li=PYbx`F;lFVtZR?Ubjok_=z}^@rY=j* zva>+`RF>vc^LGS05( zy?4PC_$+LgJfxqeDvGn1K?JcTSaT!}DqJ#J6LkD8R+fempn~+Y%WbGs)W#iP%lvS` z8>-~KP1pO#(s8DyQIQ_fZQm!(kzOs%uHuULad0HuU=DX%K6w72A?6BZn=dbE`%=2P zgxJ3URyhyR>gqR+wJ37ZY%p44>Z&6ndz_aBOcJugb(R@K7G28=fKkXRrDcrx#0mK_ zL5qRhtmD1}BSp8-O=w*uf6Q?YjQR{%|C=?X2)YAoC&G|ZtLZ?Nl;C*xZ)vYb^+UEs zkN|!Re$@g@jihVo2Y<`Hv{#z=JT5Zuyx87_A0hnDa5#gCZzSCUc%bjU@w8B?HfG3W zxT#nsreYuo(2#acgEMxIG?M+cE80LZTm zyYRgh3Hzt?{JOVcoRt4{SHywiWR~-ozJ}9t_UjwA?t>&?qDL>mq;j zq<7b@tC;$xmdz2`t^L;E{I;phH@gc1z^$k+Z9vbp|EUTbSk#Lq( zS@Ij3el>{Ka&TK}-oFCIO3$S)UC$@En~>#BNR65<2@?*&Wk(Z+LIdmjYyp2m<`wmx z{mKVNjc$V>KcvyLv4hCM@A%Y+K_R$TAa9HUptOj2SrFcB%On`&nJwzC_B9aTG)B^Y zw#s<-iuzBe9{d%hiSPbvlA11Nunt0Q4Nk=VfP#xMd@gB;92`t5H!V|53DO=`jsu|b zaBa=Mb4MtU6CqgC`LYy{oCFaGh@&nABnZZGtdgUVqczKuu|9=kqKns(N0_dejV6lg zIG|sbLunBgx2DCWYdSn0Vw>u5C-u9umps6H{DJi~Fr%Ptnml|@cK4zi?|XqG{}?Qx z&1Si6?|eu9vGBkjVR5h>KYog8b0Q_I#?>)jr7P35fR46V^g7K17>RMfI3skj_UAmThn{VEL2qLPVx%Q9wQ`hxKLw#A6Y0c(0J>Ib|%m3=b zIkK8TpjAew3{ig{doGF|EolF00FV>c`L?MVZs!VQ~XNFSNPBws1#p?)R2u)6!ljgS7zIOOIS=Hc}M29;cq9Gyb@4e2>M%q z#Rm&UT6|pKjGg)RK`+(@l)|W7OC6Ii|MRqx!$vv@42LwEux$5&)A*difV2`-tdd9~ zm~Ln_2{aP|RtrqT-ALgY``yue+~X-1T;R^Xo}d}c%54E8D-_?Vut2OGSyGWzM2Eip z6H?mVu0 zKN$)~DK{-N)=1E8O2TKH2s<*Q5#0EM*O4V-Xu?a#Mfp z$Le+O{b>}k5ffP{plk3ZE2)V%1g#r`LYVoGv~8}dbF>W!jW^bG^r^wR?QTJHQ?YaM ztwC^h^h=+`ia5Sb90;U_45i2aD%Nozk4sR~4BFlt4ttFB@{5Yf?Mwg+Iri1OXT#P$ zx0X@fU#PniS1w%F^)~4@^!Tv1=r#09Tp^-zZ*%8j{wZ3-NTUE}z+wdVZwfFDf*VWIo@?k()vzPmfHG;axWI>(kX~>s zg>O^TMQU0uPkYBFiCzp*(q$;&R7 zFOz3z@r+PF)wWn0G%DKef=(N?NALId4_Sf98kJWNQhABH`&Cp(wfPf;7xZTHS~dtc5n8hEqiTwgfx$_XzUzWZb!@uj~sSU=;! zS72#aRN797-wQR?uw?q|2QWht?cdKz{LUZa)$PX2ZYWdf8!*GE4ZhLa>gRVvU!66x zc9=3(Wl}|G5kc;yJj=+x?#AgD5)6+KQTQ)vEIOI_>kPHPtiP1z>G->Cq2GZD1fgM? zJ}TFkE}P~jIJi=Oa*lVZu&-huCbmWfsr(;HXBib`yGG%ml$35HlV5Frx=e*xqXYqgjF!S8C_qEw=(Lkc|$&7&Vco!fR8I}vkQ|Aoz8L8n8Wnr#Qsm*uyPPbSI!6+6bl11Z^)AV?%S+Q) zrM554r9KDO6t`j@xBmj_!e3`=^9b({aOk6a@tA&IB1nnJDYwmwHte4zU#IHOx{SNP}K4YYE~#Txx(y#}q!I+i?mw!i|A zw7mC|XN(~P#4hB7Y72$ppBdh46Y2;l$$DqL>xT(w)J)>>Gpj}qr(zFYHYkj3k8B~e zP>Ed3J}U3b5Vtr&uj^<3ZVO(uqav8{<#sLv?s;7Om}A1+m-T8XHW0~u%sqBDhU8r| zny5a&n?IHntGXm2gKAlk1$nx{iLv3FUdNArvn5fd*+EMPo$17H(0~&2q4TQU{PD+7 zvqfWfWmzaVz;b=^_CcW|V8kw2b#LMKezNAm?~HP;zu?jf0~YE{--knbUK~K7QtvQ| zgk%E~e3R$@lr78aOj&Vi}sga-`c{tnXphk@~Eij=8)*QMD@?Y8+w;Xtq z{r-BoZ&#_lZbl0=L0Y_VDJ7(6yJrg%pb0Tq&SzPu>f@F2e*CduJsE~eLR&{~KQOic zs&C;7ri+z0HJ{%-L(9+f`KBpuX4!)Sz;qGFiS?kC{DM3?7t=hld4Y85MKV)$bXhTh z8qq)4!e}Fh>ghB`>Excw9cr`cPOpD8$+09zZ$8{4(J6}<%Jc9Y6*O%=7-5BC0oUm& z^&RtXgw9QFLJOEcEQofer)Yn}Yd6aPS+QC`GIQ>9O~ak4hwPepo!NW^X1E}jHn+tlAPVjlYN z1gGVh3eb0ui>;jo`WbYEVdUP-7Kg&Tt=}O zQ`Oblo&jtU|=`=i@&M~M|wos z)pVhGXKm~?(8jyYsDFY%57!!1v+9AA>cy+MYOpfk%^MDX!6ByLRJB zwIkG_azREa{9=R;l}YIS0bj=K?eIiFlN=M{PVCJ;$WtBlcV74-c5j;<43GM;fF+z$ zMoHY}{H2B9epTM4;tya1>)bpo$}LzO7i*}S_K+zb#Bvh3GE{A%@j00vkLtV@E98p< zsi|O-lPP>>;8JUpnZ;iFwoOGksR!_wsj0TE`8&q0R@ZQ8e6QeTEwa_Z zsr|UwK?YUM$n)~vnrE${n3zUoyI3aqHQbt%CIh^cbhP%gs7!V2-_qw&YGj-ihqGzB2NhL3U zlu%~LiTrXd2PdkOCbYm>>}&$^@LP-F4dnR))ng*O(P}l$0^>4z6~@>Yj)V5=bN#~T zTwY(zbE}(4LynV1gRd>1cxb!|{8^lPb9wyuvv|GH4_pI{o1AZa_V@Ga5--QV#c|k1 zm)xf$n4W^asF=j+YS!tp;K)!`yDevKj)e+_~bG#%C6X9*w zA3XwFyGA?a9VJc%|COhDpd$#YW;~d+KbrlW%LrPz5vjuRMFXvjiJWTNSC!`fUT|w0 zU)ExXKizln}IP~eeskx@g7 zoR@Fodcw)K1&qE;!tz;g#>;a(aXt2zkh(a@k#^P zV@4^?C6`1S!CDjA7&F~-Uomk&`kbN(z)e4`M&hGoLBbU@p5Q-&1+`u&t`P?F3@X!^ z+nd0JS7xKWHw@IMC`}QABa#D-0-u&UI^t}=L`OPP-lW;B?!Y22k=wX$tq5?ma(7<& zrY*~6=j3k+iy@0n+!D^?AI_tu+E$jS^BK0?R%A)7cgDoR40O|E>>M-d*>M0cIKRO+ z;`@zTjsh23L$pSGx+<75msd-RpHSG~pkZJ1w}v&iWu!lSp=QHULszdnluMoj zZ5ul;**Q_Y86U-H?3k!s;2%ZqtR7gIM>;t$t-dfOqFIm8ue|KTw zGvq|}fu)P)-ODW!1B^4kJ1eu8M=;aVBuJHDVY&T?J!1H_=##Y77ORcAsC*aq*JJC% z*`feTRI^ZCj&WdVoNfb!Z&BTai<|@kOCm;EZ4jd8Ec1|xeC6Hk0sWIKin( z7W7w|lL?du8&U^<-i{~VK5r(+uRl%^5nE#nZc{hISb1Kg3z9Mff5KXYM*9~z1;1cb z=QG5SO>72|-x|0)i(ZfNGQ5#co6Z=%zEIvP3A10fg~N{}!r+(R_{te*Vix2{h~0?r z8*pzWgr@$Pt8m#E5foJ>XRHmR4*xWpvB*JXi>c`%@;^C38fVl0>py?{n37iV5vzhj z?uZB!%=LbL1zCISZ`K0nXA7SsMpJ}hX^WfaW;6LuKv;wz378an32mH7Y#n)P^q`!E zfU+S5KA!XSlu1o4oFh{fP@x}G!`@lC1ywMZvLD+T6VYM7N>NpOvr{_fwf=u`WYi1;qIxMK?h z4DF-PaL%TPq7)!zYyt&cC|Zy|l$mM&=d-iT%W&4!i#oh{)0vVJ0d&m2DJnI zOQ^M-Lr0CEN#Rw7efT;T5qr3F0x?m%NI=h%v)evins%;*dF1S)O}pc{Vp$Iv+ki z9z=$}KI!iDu;yiP<%hC*#6T};L-kyO@Gs5G)DDumP@_wh<7yOiSW0{Yd31*Fst2Cm zms34Ctu}W_yMpR0k)W7o#Gi1bIXUaU0Vh~fQ(I!xtlgK-pE&;zCkggkDyO_^!Tm-^ z7Aq81iwm5d!1SNb1Sr34)o*q=huov9UiQB{*oI~G7EMgL#LjbPm99_Xo*<|4dE+ro%hnHMFpuBcDd;-r5KpxXkFh%6EqwuB_`MwhEX^|t0 zH_LOe#Z?qzxM{q`#;k)V?S1x2uNBr)>By_;*$0~__P|Ly^mISFCpyiQjE~Ko3rlGe z2a1X_`DRBM9W*e6MwsR#^vLnnKdq#)Mo8@7q7N)YK~5F|$da&}Itt~QT(_hOz_DTG zle;I`7b#!(ft5KMej6nH0Mdin(2SXF+6`FNdOuS|yoIr3!pBV`*jgNR+`-w$CMJ|VbjMvMy4FT9hWVOZN?r8hs6Pi2RG((qpLff>*6!K z8%5y@7wMixHE!9hn60)_AOTm|X>1tuD9cGY`Ke9(O=-uBV)*#%Qefq|uZO?+ zq%*m&?x>FS8)IeRyfA4d3n~q*G_#>V^f9KUks)p5UZQkpZCV&evoAosk8gF;QJ{Zq z+g>8+BtR0!{)^sk0Qy>_>t;QQEY)}%{T|sC4miAkS8Q5Q2_%j2MQ?Dtb0XkTSyvP0 zK0OMaEnLw>piO)inW~8GEq=SIa!Q1P=4w0JwX9lJlTIy(YT?UH2QajKo=c|u2j3lm zBgVLzo0w2rGp1L@KioTn(rrz<<^$);bKsxaH^TWcNw)lcw$?lc&5f1yJ!-vUdvfdh{n2j@YPGx<&6z;@lH#*{S()4$#5)0-J;R%d{cwv{Q$Z0$5cHC^riTf1g zlX?#16`X>bILJrD2}Vxtcy#HHo?@S8qHxRI;az^!+naT)z)0WP?DHCsBbn6_%zgih z@=W#L)6>ufHp$c6pjRSjrpq3eaOZh`ElI8lA7FjTHUS)_tp8T(Xa7lvWLS-{8Q?Ti zzo}*ikS2DD2^!he2xHI^oFv9d*uCtRLEKMx#o95NXl>gh_uGtS7K!>Euas9%+rA(q z&A!VX;}H-Mx*H97hNcfNulY=Le+!UE50ese&g-yckXXP&OwdfzVW{d-`?c=mvA8O) z|2%nVcP;XGB2(kJzziLr8v@MKhr{|*Mt*t{$trv2`s0CQT3u<91oE_{_k1$1gl z9popiW&vp+X-N{&i9z5yB>MS_JvVI>U$vWS-f}86nLr(x5magwjfpz@qv(@Eh=q+I zdfR*%{5hsdhZf$NiM84JuE8R(lvjU)Q9%Pu!NB~QrXZ=W1nW;v1zP<3a#29G))r&_ z!;%#-NyceK#F$z?@mXEHRrJasvD}zhqXGyNMa%O`%y*gt=?Dn$>c$z?<0LdAmnvo< z(E4$ki%mz#CjRcQyqHWXm15A3fhX*!9lx}3upzbPs3fm*ZF<&lUuEQrfLfPGY zU%mQq*wwJe+hPz&;e)^l?eWu~%);lKTz8)X7a|(oQvcAC52&Wf$?R7>TdWw`7_q?l z*6rw8n-|d|uNzK=ui#Z{>bBU87@nh=W9y(y1__#>_dnb(N=0-V7VPw-2;5Fb;h>B# zf>Dm6_3_gh$$7jv>Rr|OE$qV$cLtzm!N z@WCoE*!HyOTP)gJ#G`c|{WTW`>LPh)bju}!kDV(z7ro|30e$9}6|Zj^oef+}!n-NH z2I|;i|9}_wVHGz^X`l_coiu31H6TmUe6Xyk`OE#RIe)s?;>39tR zOey6W6t)I9DEchh1rd!7K=)Q}wP!FwIQ$(JOpBhS?gX2%0&G&asP?JMJjrw8s#Cbg z2%7wS3Z4~A$QejiNjTK`A%kT8&#t{ERcC1d^m39#55$NAk@PeFp_U3v-K?1lG#6V> z2K_vb^Z6kUKBPgCsX1Dug86%{XlH)Zn2I3& z;t}5{pnrbm*!8(;Lrivi)8-I*Y9wB#q)b9x(&N;QrkiHijB1M^R7=ETwT9N?N!L~s zeY9!>Q&%_uWl?7o8|Rncj^i_6#q2_96s38|rdTR#H7^Y({yIc({`j&!NmBYY$8x%vsR@~X;}SGADc0il2xF8b zHB>#&Y8_usO?}z@a|Gm9-;H}&H|!LPcp5#%;G|K>hAhTlOalldKMBN;NpSmHug7D0 z3WZ-#tmEqy(mSWc8am#6fAOxBmH$6ovJzlRn`M3c9$$t6r@jz1Gf57}qcQ!b|=@uEkey$uq@^v1#Fs9J=S zWCMwDyS7=}=8gq5q^H?2Eagu+30$v_dZ3<_b<7?QfvgI@L|YP-oN$VNOqOSn>y!Q2 zygc#;I`3h}AqeLo4`Mq`L=W1B|ELFdwPOSB18e3nd)4`-hc9qIvQ|Ka5Nu^#81Fk1f7pJ$x-a!T?Cu$5nC;esw7I2svQ)9IXmZj(G+6G zFySmix!gSg_B56KbbgsR!cqN?8(>~=@r`r)>m}Xhf%+KEpM!$-6G}6mC^(&a@|zgb5Or(+7wO z4OcrRF*fu2`?jd{!8E0ix_{Y*5#37YnOkoR0j5D9osKFBwfIT|$5EuZIGtPF)=|^^ zbc3wcf|WXEp(PIuA#s)$aq#A2Jg^0abtK6&`M(S%9YFME^v)AfLjC19`7v+Bf8HNJ zlg7vU7d|%ZA|}|DoSN>iB{2>))5h)b4)4r^i)q6o^^;aqu&Sl8{4d)oCOz1-|p{grdC>>`34gBHj|d=tShYo`dR7lTjGJ z+U4-e|5yj!UKbs~?DM82g=+qb=VCA(PoAP>$*XHbcKu=d>7D!K(z$PW9D(YwKLIV^ zznHdfA*AJ;k%_frQpmQtwSHq@i-t%L+Azm1uYRACdjTXy#MA&t<)&n9>`W=##f2-G1-drcOk6y$QR-ko%}Ay)E3P2Lq`i6FXA01D6ktz>ac zGH@%n<#o&(Szz=xDyz!Lt6oXMT3;$Pxj_&}g4t z>}c?*{JE?tm7X!d=+M*tW$x+UquGP3l3oq0(bMm`OUbsdss2f&`y(rnTCQNA?bPDQ zeM5f0_Eycy`_d%CI?+FA_zUA5W*V|e*;`ctKzV-q_o9E`<5yZVEy~BCuoS%2X0-l< z5vtP;8oo|ofkvN7fmQ0llqq1jCXs!R%7^87sL=sE`+Hq&yL#s?jG08{mS%n++0 zGSs(Tp_Kh|whM+-F<#<8J87&5tQFjWpzt43r0QB$z{bcEL*Y9j%-(dl{`AjR%`6gx z+1YV+K?*S#AibOV7m7uOE+k8nO^q@n8;o_U&q0Q4iq}YlV@P7_QslaSx5TEMUD_LPe#7Ax1jPL*^X!H&{Jk> zB8oh3uK0ye+K}w(ss=x>q!=g0H2U_BfNsYjTlcqv%S`DO<~{9_KG6X+P{ zhae&oP-puuW0fTdK4rTitf1k=S}j|03zgBU$5Q#+=|=jHRGdTLHg+m z$e&e51NWRI#;^57d-eMwCLfN3PX3i&!cVk=@IRwwBL>ID8{>60VuQO>0&AX)Re}Uq zLY!jY`Z0b2Y(WzGaN}n*N!u#6v3eOh(=$VyKlAUg{qOVrpIP#s?jsu*s+m$E&N@|A zr5V1%UMW&&kS$Fvtb1{B`eWJ3Qp~3xI=D9?J~5SM^ z1%R>cz1j7C(MU57EIkNPex&+SR2m$}Jfo|MWzXUJX$6sxWn01I6ANGs%Q{9c(#SMi zu2jdNM)r;ya^sU?1ojbzXCzI4oDA*266dpEu=$4n=N7r^gn-s5-79h}b zD_jPwMjbiSX}M^Tv?9uMK{s~OR^F+z1oij+ZhE=yeYXVP;%o%{`-YqO^2*yRoKq`p z*1U8$pB=G(K0gaJla38fdjBCyD*Q5DwYXSYg1cK4F84!2zrk&MZ{g?*X8POh0e`s8 z*guF+6-MUd6E=2+-@~9pFvr>{r!e*JhpNXv1(GY`_0&>7cQDT<_*Lms2T&31|6{7W zB_9UIb^TJn0o1Mm&2jc)=yRj5Hf@wGFZ+M+3j`C|wjuw>a0m?Zca5o?pex`}1_kH; z#t+B3-3)oAGB(V3yV7I>MY=a{BjP_okX7=sf;qEM$-JKI7=#Q{2Q!dGnnHGY$H$R^z<7;})Lw=QJy~pn&U)$JOT8 zl%!Gf@B=q3)=4&!e63Y+^$A-oRMYf?K6=GnJ8VqbRgIBeEslOI4vdY!Uy6LZ&XtUh zzV_0R6xr_f9nBBAX@CE=fl7PYQ0)*OLpfItlJVIYrU3k?uy?ifZF4XqQTpOrNpiEW zQ#=39g#@fRj+1H~0C@TQK`|e2xc+A!6FblZ>)z${xmHtDH7_VthZxFnLH1psT6AHY zDrSC2p;pI1(cW{Twx1qdkv8#K5h@SmGahH`g~TPt-u38z>lv-*?f#Y6cZWkIapd|G zGdxhKjH4jxwJa-na4nAyNoq*N8LEW3@##VDE?yT}nlEgf{f^-}4&oagtFZxE=2D&X zr8Kh|Jo9DU;fuctk zU=t$wd^5QD3wYS#Eikra1lSaGtzWVY$`2s3oZ^V7%uoML`xYrvW3bT-NVfKdBpsAXs{n3N4u<(I#f<@kzxMlqy3bH?;qJ@db!-Ola%P4a%!x+z z$d$4U1<|O z=5pVA?3ZhZ_shX+c-}&mf8iSDOTEJhRk%kO4ko5a|MZ=4r%DLpkK#YtNo4Y0Ymw6& z@&AwmqyI;vA0X4JDW~Sw$kOdUydyXTos_~N)z&1p_?;xbR}J zyQ#AiDMU5*X7-3b>L*WJExhExgZ}($xz9c)*t4eSzW2`5r#`0`1hQO!u!2Kcbh40t z%D>#Yr^yTrU_McdL_ik;WIJYNxMmnMR`8W@vCLPMJ3S4*HE`RDC3I?Qj@Z3;oo>+3 zLXTiDO1Ji?o4IE)#;KvA)2W3YD_qD=^=^g44*yCeiKXL8Q?6-Jdk^W8e`FMP7qWh8vebtL~5B`W(J)@Rd0 ztb8*09QSMt4aL=E`LgUP+9FfbM@Xz=&tGcz^%m09cfy7M{1E17akj#B*9IjN^}}h#Bo}BdbuE+}DcgmjnY|^FW&Q}jS{xPW zPm|dINET(9#rEqTx{eAu6E}{#>XSSkw)VeM5mc!649!v;{Wj32W48W~>w{TW2b+y{ z%hg?O2He8T2p7l9M<(Z~{`NibW;z6JAwh5YAuhv4r_c7&wlRxGsg*d~g{7)o8jg?c z$E{6JV|kB%UTGe`lHGIEkK}I!PdsWG-yX3)y8m|_{(4e8Nk54%aS6ey7TjnAEs+SC z>_UjO)YIL%nggp4W=ZZnu>!N0f+W~MN6R{E@e3=HJIWZDDmQB(d->j{>5w~l$kk!5 z%|`AR;fUqs7`6;*5-sf;@L%+PhxKcsh@sneVZ1ZXZFk)R>F9BQLd4q1H}0T8i`O2D zb(K5Ng&1F0YV@6^wZ?DJtRITO%{Ws2euGj?5yi-i$OJ|dfakK-%odHw&QbSe9o_(_U3HrM#ud2dN3WC0)u&q7x zzfY+ZBQYKI1`@nHfA4Spjs$7T2+0WUwKREXoqO^kk{um(cutA zG|JfqW>K6@RGU7xDv+NM_&ZJ zyk)gBTD>u7TP$tNI+B+p&<5HWS51L~J9k7x+M!g*W*Z_&RxTI)VOqtn)LG>-8T3&^ ztA}1UZ4cr)(8Wu+dTbV(a@-kd(F>2 z7!;{qLOYi_KYr~^;(CPKe!M$?5>N=E8OW=UkBvj*6kcbx^u#UZ&#`;nH3%f zG&0B@r~iq2s&sx?dY!f%^g2|Ngh^FR+c(XNcG=xcLXEHdZG80oo*UP}dbU_nGtK!6 zHZ{+U&3;(p0=+8kR<(8rwRJAyR8lMQ^Hr6L!yB>f$7PPrQ0K*qmh?z=h@B3?dL^j+ znq_50Z)H(muNg*P`sMuZ)xe+WueSj&!zTVGiKk7h+5Ux{4tU=}EgTnHT{K}e@&WYGLC(US33ya>%0&&2*S zzol&@6n+_yoVl}aVMUrucUj0Pn-T#0^{$&PX$@NJO5||OQp^xr#gRLDT|=65jq$;h zXf(i1WiBoUp3%B=7n<=Qjb5AhOw30?U%t+C# zFEZJo6-kn^geu!3OuwyiccN$RYVCtAQsM8dFZnI)s^mH+rA( zg{Ck?9dJ5x=k+C#l}==QTtS^n!Be){TKaof?2%n4Y27K?*M7Ylg{8qteZ1 z4f@ZU2hLbq_dc;NRF*pTHm9>8vh%YZ;0*E|UfXS#EOfe(`-BUAjj(Rgf#BXFCiX&M?dk_hMQbt+yex$W3lp=hh5 z#caYQ;tS^=3wc@DaET7lP8jPOq3#UCd-+G%OWchn-8Ul1vSf0JhurrChqPyg<+^DP z14}WfAa&^a?Ux;jWzAQMZVFioh~x-q7Py}fC%fF=RsFx%}lw{-h(+)|mXE!pCC(1@ro_f)Qj*hm$f;@dUt6KJ8BU2X2J4+47mYRr{% zy@|uruJnP*&+EpTT~0AUE6qgjol0|#hVH!ZDJtne3ivXt&iWW^wdmo!q)dZ-ms6rw zGxFWnr9nJm9@d?@WPQ!K+EOo{@U#H!!N@{@a5@#y&Umj7dZaw6FUv736UmCt*8bR=pNb}#cXy|k)4ynnBbjuNp zRd~PJcSY?w`KY*!FF!mId3kYmzrl5K#M zql|U3biA22wx@vGG}T@zhax_DK&tfQSTAeQ|4fUg^R(Cv_{)Y5`HyVm`jiwnR< zj8Bp1tEz75`CFkO5esTs9p%|Dy(*`4DY|bbB;BH&mP@ez{!X!+1*qN(y~Ln$l!l8b*W z4A+8>I>XM08r8Z%be|vm4P1mFY3H-6ZM1RG{^pX0sl$lRyBWKy3ZL>~tq*XZ^s#8WL1EZ5M;Z8$0OZ@H5^}xkgLg`@V2$+&ub5nq1;cLF>5(hOD5T zbfa|=c*Aa&@@5;PTP&qeEq?z-pNFNy&VAFufK>^_+j!(=$ivA5PGYy#kG=ZdBlkMk z%nzKKxf~wr{Ll>l>)d@lVRHTA)DqMNT?eBJ{l()v@zOvv#lzLuE@J0%WKGx7 zuh!>Ci|q5&qf7)1Q^%tQzh;4n{~BB#Y(xgI3Prj)H_20DqqM!eJwX)H97r#A0r0VF z#`*G3uO)TCDW?LnZTFekUZ-nqcOfPLw?VfD>Mu7fVSx&Mo`I-$2EP=y*`);g+s2%0 zqgm8VrAp41U7c~IH+?9F$Zndwmi3|U4&@ou3rqU)rk8$n;(#?h`JHe)7Huc*klCPi z2=(-gXxSa?B%48Scm(8(%3z_z%l4WLvj>KsYE@4Qyz+;%mh8VaZKC8FJe-aukzTNs?!no@F1b`2F;E4iwGs1WB7U%mEYWiySO5DYHXqC^+@&>nxjbayKzrC(kb5Z zykgwpy-^Ydr}YTjb(a#7k!^KDyBRpi5vVY3Nl2@+f)WaJYu;+q%Uzv<%i)ih%<4NZK0}uc6qKIp1TDgLT}( z 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

    B@g??-?wEz&FQ;zH%ujlsSKm85 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 G>;C};b?c-6 literal 0 HcmV?d00001 From 65ff5ccd0e4fa3fb2bdf1b862e3db368ed7d5a95 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Feb 2023 16:37:11 -0500 Subject: [PATCH 092/268] removed memory leak & added bulk managing of provinces & added governorship of provinces --- Controllers/AccountController.cs | 4 +- Controllers/DistrictController.cs | 6 +- Controllers/GroupController.cs | 8 +-- Controllers/ProvinceController.cs | 58 ++++++++++++++++- Database/DBCache.cs | 73 ++++++++++----------- Database/Models/Districts/Province.cs | 91 ++++++++++++++------------ Database/VooperDB.cs | 6 +- Models/Provinces/BulkManageModel.cs | 5 ++ Properties/launchSettings.json | 28 ++++---- Views/Home/Index.cshtml | 6 +- Views/Province/BulkManage.cshtml | 94 +++++++++++++++++++++++++++ Views/Province/Edit.cshtml | 32 ++++++++- Views/Province/View.cshtml | 19 ++++++ Views/Shared/_Layout.cshtml | 23 ++++--- VoopAI/Commands/Create.cs | 4 +- wwwroot/css/site.css | 52 +++++++++++---- 16 files changed, 369 insertions(+), 140 deletions(-) create mode 100644 Models/Provinces/BulkManageModel.cs create mode 100644 Views/Province/BulkManage.cshtml diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index fcec233a..925f40ec 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -99,8 +99,8 @@ public async Task Callback(string code, string state) user = new SVUser(valouruser.Name, valouruser.Id); DBCache.Put(user.Id, user); - dbctx.Users.Add(user); - await dbctx.SaveChangesAsync(); + DBCache.dbctx.Users.Add(user); + //await dbctx.SaveChangesAsync(); } user.ImageUrl = valouruser.PfpUrl; diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index 6f58872d..43b5a99c 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -85,7 +85,7 @@ public async Task EditPolicies(DistrictPolicyModel model) pol.Id = IdManagers.GeneralIdGenerator.Generate(); pol.DistrictId = model.DistrictId; DBCache.Put(pol.Id, pol); - _dbctx.UBIPolicies.Add(pol); + DBCache.dbctx.UBIPolicies.Add(pol); } } @@ -106,11 +106,11 @@ public async Task EditPolicies(DistrictPolicyModel model) pol.Id = IdManagers.GeneralIdGenerator.Generate(); pol.DistrictId = model.DistrictId; DBCache.Put(pol.Id, pol); - _dbctx.TaxPolicies.Add(pol); + DBCache.dbctx.TaxPolicies.Add(pol); } } - await _dbctx.SaveChangesAsync(); + //await _dbctx.SaveChangesAsync(); StatusMessage = $"Successfully edited policies."; return Redirect($"/District/EditPolicies?Id={district.Id}"); diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index 6a3fc28e..2ce66232 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -74,8 +74,8 @@ public async Task Create(Group model) group.OwnerId = user.Id; DBCache.Put(group.Id, group); - dbctx.Groups.Add(group); - await dbctx.SaveChangesAsync(); + DBCache.dbctx.Groups.Add(group); + //await dbctx.SaveChangesAsync(); return Redirect($"/group/view/{group.Id}"); } @@ -222,8 +222,8 @@ public async Task CreateRole(CreateRoleModel model) MembersIds = new() }; DBCache.Put(role.Id, role); - _dbctx.GroupRoles.Add(role); - await _dbctx.SaveChangesAsync(); + DBCache.dbctx.GroupRoles.Add(role); + //await _dbctx.SaveChangesAsync(); } else diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index b8defda6..4f8bd4e1 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -7,6 +7,8 @@ using Valour.Api.Models; using SV2.Helpers; using SV2.Extensions; +using SV2.Database.Managers; +using SV2.Models.Provinces; namespace SV2.Controllers; @@ -32,6 +34,36 @@ public IActionResult View(long id) return View(province); } + [HttpGet("/Province/BulkManage")] + [UserRequired] + public IActionResult BulkManage() + { + var user = HttpContext.GetUser(); + + var model = new BulkManageModel(); + model.Provinces = DBCache.GetAll().Where(x => x.CanEdit(user)).ToList(); + return View(model); + } + + [HttpPost("/Province/BulkManage")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult BulkManage(BulkManageModel model) { + var user = HttpContext.GetUser(); + + foreach (var newprovince in model.Provinces) { + var oldprovince = DBCache.Get(newprovince.Id); + if (oldprovince.CanEdit(user)) + { + oldprovince.Name = newprovince.Name; + oldprovince.BasePropertyTax = newprovince.BasePropertyTax; + oldprovince.PropertyTaxPerSize = newprovince.PropertyTaxPerSize; + } + } + + return RedirectBack("Successfully saved your changes."); + } + [HttpGet("/Province/Edit/{id}")] public IActionResult Edit(long id) { @@ -48,16 +80,36 @@ public IActionResult Edit(long id) return View(province); } + [UserRequired] + [ValidateAntiForgeryToken] + [HttpPost] + public IActionResult Edit(Province newprovince) + { + Province? oldprovince = DBCache.Get(newprovince.Id); + if (oldprovince is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (!oldprovince.CanEdit(user)) + return RedirectBack("You lack permission to manage this province!"); + + oldprovince.Name = newprovince.Name; + oldprovince.Description = newprovince.Description; + oldprovince.BasePropertyTax = newprovince.BasePropertyTax; + oldprovince.PropertyTaxPerSize = newprovince.PropertyTaxPerSize; + + return RedirectBack("Successfully saved your changes."); + } + [HttpGet("/Province/ChangeGovernor/{id}")] + [UserRequired] public IActionResult ChangeGovernor(long id, long GovernorId) { Province? province = DBCache.Get(id); if (province is null) return Redirect("/"); - SVUser? user = UserManager.GetUser(HttpContext); - if (user is null) - return Redirect("/account/login"); + var user = HttpContext.GetUser(); if (province.District.GovernorId != user.Id) return RedirectBack("You must be governor of the district to change the governor of a province!"); diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 21a074de..27bd79cd 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -12,6 +12,8 @@ public static class DBCache /// public static Dictionary> HCache = new(); + public static VooperDB dbctx { get; set; } + public static IEnumerable GetAll() where T : class { var type = typeof(T); @@ -132,58 +134,52 @@ public static void Put(long Id, T? obj) where T : class public static async Task LoadAsync() { - using var dbctx = VooperDB.DbFactory.CreateDbContext(); + dbctx = VooperDB.DbFactory.CreateDbContext(); //#if !DEBUG foreach (Group group in dbctx.Groups) { - DBCache.Put(group.Id, group); + Put(group.Id, group); } foreach(SVUser user in dbctx.Users) { - DBCache.Put(user.Id, user); + Put(user.Id, user); } foreach(TaxPolicy policy in dbctx.TaxPolicies) { - DBCache.Put(policy.Id, policy); + Put(policy.Id, policy); } foreach(TradeItem item in dbctx.TradeItems) { - DBCache.Put(item.Id, item); + Put(item.Id, item); } foreach(TradeItemDefinition definition in dbctx.TradeItemDefinitions) { - DBCache.Put(definition.Id, definition); + Put(definition.Id, definition); } foreach(Factory factory in dbctx.Factories) { - DBCache.Put(factory.Id, factory); + Put(factory.Id, factory); } foreach(UBIPolicy policy in dbctx.UBIPolicies) { - DBCache.Put(policy.Id, policy); + Put(policy.Id, policy); } foreach(District district in dbctx.Districts) { - DBCache.Put(district.Id, district); + Put(district.Id, district); } foreach(GroupRole role in dbctx.GroupRoles) { - DBCache.Put(role.Id, role); + Put(role.Id, role); } foreach(Election election in dbctx.Elections) { - DBCache.Put(election.Id, election); + Put(election.Id, election); } foreach(Vote vote in dbctx.Votes) { - DBCache.Put(vote.Id, vote); + Put(vote.Id, vote); } foreach(Province province in dbctx.Provinces) { province.District = Get(province.DistrictId); Put(province.Id, province); } foreach (var _obj in dbctx.Cities) - DBCache.Put(_obj.Id, _obj); - foreach (Recipe recipe in dbctx.Recipes) { - DBCache.Put(recipe.Id, recipe); - } - foreach(Minister minister in dbctx.Ministers) { - DBCache.Put(minister.UserId, minister); - } - foreach (Minister minister in dbctx.Ministers) - { - DBCache.Put(minister.UserId, minister); - } + Put(_obj.Id, _obj); + foreach (Recipe recipe in dbctx.Recipes) + Put(recipe.Id, recipe); + foreach(Minister minister in dbctx.Ministers) + Put(minister.UserId, minister); foreach (var _obj in dbctx.Senators) Put(_obj.DistrictId, _obj); @@ -197,21 +193,22 @@ public static async Task LoadAsync() public static async Task SaveAsync() { - using var dbctx = VooperDB.DbFactory.CreateDbContext(); - dbctx.Groups.UpdateRange(GetAll()); - dbctx.GroupRoles.UpdateRange(GetAll()); - dbctx.Users.UpdateRange(GetAll()); - dbctx.TaxPolicies.UpdateRange(GetAll()); - dbctx.TradeItems.UpdateRange(GetAll()); - dbctx.TradeItemDefinitions.UpdateRange(GetAll()); - dbctx.Factories.UpdateRange(GetAll()); - dbctx.TaxPolicies.UpdateRange(GetAll()); - dbctx.Districts.UpdateRange(GetAll()); - dbctx.Provinces.UpdateRange(GetAll()); - dbctx.Cities.UpdateRange(GetAll()); - dbctx.Recipes.UpdateRange(GetAll()); - dbctx.Ministers.UpdateRange(GetAll()); - dbctx.Senators.UpdateRange(GetAll()); + if (false) { + dbctx.Groups.UpdateRange(GetAll()); + dbctx.GroupRoles.UpdateRange(GetAll()); + dbctx.Users.UpdateRange(GetAll()); + dbctx.TaxPolicies.UpdateRange(GetAll()); + dbctx.TradeItems.UpdateRange(GetAll()); + dbctx.TradeItemDefinitions.UpdateRange(GetAll()); + dbctx.Factories.UpdateRange(GetAll()); + dbctx.TaxPolicies.UpdateRange(GetAll()); + dbctx.Districts.UpdateRange(GetAll()); + dbctx.Provinces.UpdateRange(GetAll()); + dbctx.Cities.UpdateRange(GetAll()); + dbctx.Recipes.UpdateRange(GetAll()); + dbctx.Ministers.UpdateRange(GetAll()); + dbctx.Senators.UpdateRange(GetAll()); + } await dbctx.SaveChangesAsync(); } } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 2cd8aed6..a9562c90 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -57,6 +57,53 @@ public City? City } } + ///

    + /// How "developed" this province is + /// + public int DevelopmentValue { get; set; } + public int BaseDevelopmentValue { get; set; } + public int LastTickDevelopmentValue { get; set; } + public int MigrationAttraction { get; set; } + + /// + /// In monthly rate + /// + public double? BasePropertyTax { get; set; } + + /// + /// In monthly rate + /// + public double? PropertyTaxPerSize { get; set; } + + [NotMapped] + public ProvinceDevelopmentStage CurrentDevelopmentStage { get; set; } + + [NotMapped] + public Dictionary Modifiers { get; set; } + + [Column(TypeName = "jsonb")] + public List StaticProvinceModifiers { get; set; } + + [NotMapped] + public ProvinceMetadata Metadata => ProvinceManager.ProvincesMetadata[Id]; + + [NotMapped] + public int MonthlyEstimatedMigrants { get; set; } + + [NotMapped] + public int RankByDevelopment { get; set; } + + public Province() { } + + public Province(Random rnd) + { + StaticProvinceModifiers = new(); + Modifiers = new(); + long min = (long)Defines.NProvince[NProvince.BASE_POPULATION_MIN]; + long max = (long)Defines.NProvince[NProvince.BASE_POPULATION_MAX]; + Population = rnd.NextInt64(min, max); + } + public string GetDevelopmentColorForMap() { DevelopmentMapColor currentmapcolor = null; @@ -70,11 +117,11 @@ public string GetDevelopmentColorForMap() index += 1; } - Color color = new(0,0,0); + Color color = new(0, 0, 0); if (currentmapcolor is not null) { int diff = nextmapcolor.MaxValue - currentmapcolor.MaxValue; - float progress = ((float)(DevelopmentValue-currentmapcolor.MaxValue) / (float)diff); + float progress = ((float)(DevelopmentValue - currentmapcolor.MaxValue) / (float)diff); color = new() { R = (int)(currentmapcolor.color.R * (1 - progress)), @@ -106,46 +153,6 @@ public IEnumerable GetBuildings() return buildings; } - /// - /// How "developed" this province is - /// - public int DevelopmentValue { get; set; } - - public int BaseDevelopmentValue { get; set; } - - public int LastTickDevelopmentValue { get; set; } - - public int MigrationAttraction { get; set; } - - [NotMapped] - public ProvinceDevelopmentStage CurrentDevelopmentStage { get; set; } - - [NotMapped] - public Dictionary Modifiers { get; set; } - - [Column(TypeName = "jsonb")] - public List StaticProvinceModifiers { get; set; } - - [NotMapped] - public ProvinceMetadata Metadata => ProvinceManager.ProvincesMetadata[Id]; - - [NotMapped] - public int MonthlyEstimatedMigrants { get; set; } - - [NotMapped] - public int RankByDevelopment { get; set; } - - public Province() { } - - public Province(Random rnd) - { - StaticProvinceModifiers = new(); - Modifiers = new(); - long min = (long)Defines.NProvince[NProvince.BASE_POPULATION_MIN]; - long max = (long)Defines.NProvince[NProvince.BASE_POPULATION_MAX]; - Population = rnd.NextInt64(min, max); - } - public bool CanEdit(BaseEntity entity) { if (entity.Id == District.GovernorId) return true; diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 7b607551..2115742f 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -179,7 +179,7 @@ public static async Task Startup() Vooperia.GroupType = GroupTypes.NonProfit; Vooperia.Credits = 1_500_000.0m; DBCache.Put(Vooperia.Id, Vooperia); - await dbctx.Groups.AddAsync(Vooperia); + DBCache.dbctx.Groups.Add(Vooperia); } string[] districtnames = new []{ @@ -250,9 +250,9 @@ public static async Task Startup() district_object.Modifiers = new(); DBCache.Put(district.Id, district); - await dbctx.Groups.AddAsync(district); + DBCache.dbctx.Groups.Add(district); DBCache.Put(district_object.Id, district_object); - await dbctx.Districts.AddAsync(district_object); + DBCache.dbctx.Districts.Add(district_object); } i += 1; } diff --git a/Models/Provinces/BulkManageModel.cs b/Models/Provinces/BulkManageModel.cs new file mode 100644 index 00000000..55e89301 --- /dev/null +++ b/Models/Provinces/BulkManageModel.cs @@ -0,0 +1,5 @@ +namespace SV2.Models.Provinces; +public class BulkManageModel +{ + public List Provinces { get; set; } +} diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json index ad6a4a9e..d0aa5d99 100644 --- a/Properties/launchSettings.json +++ b/Properties/launchSettings.json @@ -1,21 +1,13 @@ -{ - "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, - "iisExpress": { - "applicationUrl": "http://localhost:41157", - "sslPort": 44361 - } - }, +{ "profiles": { "SpookVooper_2": { "commandName": "Project", - "dotnetRunMessages": true, - "launchBrowser": true, - "applicationUrl": "https://localhost:7186;http://localhost:5186", + "launchUrl": "https://localhost:7186;http://localhost:5186", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" - } + }, + "dotnetRunMessages": true, + "applicationUrl": "https://localhost:7186;http://localhost:5186" }, "IIS Express": { "commandName": "IISExpress", @@ -24,5 +16,13 @@ "ASPNETCORE_ENVIRONMENT": "Development" } } + }, + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:41157", + "sslPort": 44361 + } } -} +} \ No newline at end of file diff --git a/Views/Home/Index.cshtml b/Views/Home/Index.cshtml index 42f4b723..d0db1101 100644 --- a/Views/Home/Index.cshtml +++ b/Views/Home/Index.cshtml @@ -46,12 +46,12 @@
    diff --git a/Views/Province/BulkManage.cshtml b/Views/Province/BulkManage.cshtml new file mode 100644 index 00000000..f671b0bf --- /dev/null +++ b/Views/Province/BulkManage.cshtml @@ -0,0 +1,94 @@ +@model SV2.Models.Provinces.BulkManageModel + +@{ + ViewData["Title"] = "Bulk Manage Provinces"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    +
    +
    +

    Bulk Manage Provinces You Have Governorship Over

    +
    +
    + + +
    +
    + +
    + + + + + + + + + + + @{ + Province prevprovince = null; + for (int i = 0; i < Model.Provinces.Count; i++) + { + if (prevprovince is null || prevprovince.DistrictId != Model.Provinces[i].DistrictId) + { + +

    @Model.Provinces[i].District.Name

    +
    + } + prevprovince = Model.Provinces[i]; + + + + + + @Html.HiddenFor(x => Model.Provinces[i].Id) + + } + } + +
    IdProvince NameBase Property TaxProperty Tax Per Size
    + @Model.Provinces[i].Id + +
    + @Html.TextBoxFor(x => Model.Provinces[i].Name) +
    +
    +
    + @Html.TextBoxFor(x => Model.Provinces[i].BasePropertyTax) +
    +
    +
    + @Html.TextBoxFor(x => Model.Provinces[i].PropertyTaxPerSize) +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/Views/Province/Edit.cshtml b/Views/Province/Edit.cshtml index d827387c..28cdaf1d 100644 --- a/Views/Province/Edit.cshtml +++ b/Views/Province/Edit.cshtml @@ -26,7 +26,7 @@

    -
    +
    @Html.HiddenFor(x => x.Id)

    Province Info

    @@ -34,6 +34,32 @@
    +
    + + + +
    +
    + +
    + + + +
    + +

    Property Taxes are paid to the Governor of a province, or to the District if the governor is not set

    +
    + + + +
    +
    +
    + + + +
    +
    @@ -41,13 +67,13 @@
    -
    +
    @if (Model.District.GovernorId == user.Id) {

    Governor Entity's name

    - +
    diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index bfc68167..bb0df437 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -111,6 +111,17 @@ State None + + Governor + @if (Model.Governor is null) + { + None + } + else + { + @Model.Governor.Name + } + Population @($"{Model.Population:n0}") @@ -156,6 +167,14 @@ Migration Attraction @($"{Model.MigrationAttraction:n0}") + + Base Property Tax + @($"¢{Model.BasePropertyTax:n0}") + + + Property Tax per Building Size + @($"¢{Model.PropertyTaxPerSize:n0}") +
    diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 161916c5..1e114d24 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -29,22 +29,13 @@ - - + + @ViewData["Title"] - SpookVooper - - - - - - + @@ -127,6 +118,14 @@ Find
    +
    diff --git a/VoopAI/Commands/Create.cs b/VoopAI/Commands/Create.cs index 21238971..85698176 100644 --- a/VoopAI/Commands/Create.cs +++ b/VoopAI/Commands/Create.cs @@ -53,8 +53,8 @@ public async Task _CreateAccount(CommandContext ctx) user.ImageUrl = (await ctx.Member.GetUserAsync()).PfpUrl; DBCache.Put(user.Id, user); - dbctx.Users.Add(user); - await dbctx.SaveChangesAsync(); + DBCache.dbctx.Users.Add(user); + //await dbctx.SaveChangesAsync(); await ctx.ReplyAsync("Successfully created SV account."); } } diff --git a/wwwroot/css/site.css b/wwwroot/css/site.css index 7a64ff42..99a8f11d 100644 --- a/wwwroot/css/site.css +++ b/wwwroot/css/site.css @@ -6,17 +6,47 @@ for details on configuring this project to bundle and minify static web assets. /* Color themes */ :root { - --primary-color: #040d14; - --secondary-color: #aaaaaa; - --font-color: #ffffff; - --bg-color: #040d14; - --heading-color: #040d14; - --link-color: #00aaff; - --border-color: #303030; - --alt-border-color: #666666; - --input-color: #000000; - --comment-hue: rgba(0, 0, 0, 0.02); -} + --primary-color: #040d14; + --secondary-color: #aaaaaa; + --font-color: #ffffff; + --bg-color: #040d14; + --heading-color: #040d14; + --link-color: #00aaff; + --border-color: #303030; + --alt-border-color: #666666; + --input-color: #000000; + --comment-hue: rgba(0, 0, 0, 0.02); + --main-4: #192630; +} + +.new-input-style { + background-color: unset !important; + border: unset !important; + color: unset !important; +} + +.new-input-style label { + font-weight: 400; + font-size: 15px; + line-height: 14px; + color: rgba(255, 255, 255, 0.75); +} + +.new-input-style input, +.new-input-style textarea { + background: var(--main-4); + border: 1px solid #030B11; + color: #ffffff; + padding: 5px 9px; +} + + .new-input-style input:focus { + color: white; + background-color: var(--main-4); + border: 1px solid #030B11; + outline: 0; + box-shadow: unset; + } a.navbar-brand { white-space: normal; From d51836f7f3e7071e89f0dabb1fa19da59239c436 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 28 Feb 2023 21:01:47 -0500 Subject: [PATCH 093/268] forums have been KILLED --- Database/Models/Forums/ForumComment.cs | 40 ---------------------- Database/Models/Forums/ForumCommentLike.cs | 18 ---------- Database/Models/Forums/ForumLike.cs | 18 ---------- Database/Models/Forums/ForumPost.cs | 40 ---------------------- Database/VooperDB.cs | 1 - Views/Home/Index.cshtml | 2 +- Views/Shared/_Layout.cshtml | 1 - 7 files changed, 1 insertion(+), 119 deletions(-) delete mode 100644 Database/Models/Forums/ForumComment.cs delete mode 100644 Database/Models/Forums/ForumCommentLike.cs delete mode 100644 Database/Models/Forums/ForumLike.cs delete mode 100644 Database/Models/Forums/ForumPost.cs diff --git a/Database/Models/Forums/ForumComment.cs b/Database/Models/Forums/ForumComment.cs deleted file mode 100644 index 1609277a..00000000 --- a/Database/Models/Forums/ForumComment.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using SV2.Database.Models.Entities; - -namespace SV2.Database.Models.Forums; - -public class ForumComment -{ - [Key] - public long Id {get; set; } - - public long AuthorId { get; set; } - - [NotMapped] - public BaseEntity Author { - get { - return BaseEntity.Find(AuthorId)!; - } - } - - [VarChar(32768)] - public string Content { get; set; } - - // the id of the post that this comment was made on - public long PostedOnId { get; set; } - - [ForeignKey("PostId")] - public ForumPost PostedOn { get; set; } - - // the id of the comment that this comment was made on - public long? CommentedOnId { get; set; } - - [ForeignKey("CommentedOnId")] - public ForumComment CommentedOn { get; set; } - - public DateTime TimePosted { get; set; } - - [InverseProperty("Comment")] - public ICollection Likes { get; set; } -} \ No newline at end of file diff --git a/Database/Models/Forums/ForumCommentLike.cs b/Database/Models/Forums/ForumCommentLike.cs deleted file mode 100644 index bf0bf8d2..00000000 --- a/Database/Models/Forums/ForumCommentLike.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using SV2.Database.Models.Entities; - -namespace SV2.Database.Models.Forums; - -public class ForumCommentLike -{ - [Key] - public long Id {get; set; } - - public long CommentId { get; set; } - - [ForeignKey("CommentId")] - public ForumComment Comment { get; set ;} - - public long AddedById { get; set; } -} \ No newline at end of file diff --git a/Database/Models/Forums/ForumLike.cs b/Database/Models/Forums/ForumLike.cs deleted file mode 100644 index 2131ca03..00000000 --- a/Database/Models/Forums/ForumLike.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using SV2.Database.Models.Entities; - -namespace SV2.Database.Models.Forums; - -public class ForumLike -{ - [Key] - public long Id {get; set; } - - public long PostId { get; set; } - - [ForeignKey("PostId")] - public ForumPost Post { get; set ;} - - public long AddedById { get; set; } -} \ No newline at end of file diff --git a/Database/Models/Forums/ForumPost.cs b/Database/Models/Forums/ForumPost.cs deleted file mode 100644 index b2885a6a..00000000 --- a/Database/Models/Forums/ForumPost.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using System.ComponentModel.DataAnnotations.Schema; -using SV2.Database.Models.Entities; - -namespace SV2.Database.Models.Forums; - -public enum ForumCategory -{ - Government = 1, - Districts = 2, -} - -public class ForumPost -{ - [Key] - public long Id {get; set; } - - public long AuthorId { get; set; } - - [NotMapped] - public BaseEntity Author { - get { - return BaseEntity.Find(AuthorId)!; - } - } - public ForumCategory Category { get; set; } - - [VarChar(64)] - public string Title { get; set; } - - [VarChar(32768)] - public string Content { get; set; } - public List Tags { get; set; } - public DateTime TimePosted { get; set; } - - [InverseProperty("Post")] - public List Likes { get; set; } - - public bool Removed { get; set; } -} \ No newline at end of file diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 2115742f..88f8fdd8 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -132,7 +132,6 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet Groups { get; set; } public DbSet TaxPolicies { get; set; } - public DbSet ForumPosts { get; set; } public DbSet TradeItemDefinitions {get; set; } public DbSet TradeItems { get; set; } public DbSet Factories { get; set; } diff --git a/Views/Home/Index.cshtml b/Views/Home/Index.cshtml index d0db1101..19d14c00 100644 --- a/Views/Home/Index.cshtml +++ b/Views/Home/Index.cshtml @@ -50,7 +50,7 @@
    Vooperian potato soldiers at war
    -

    You are welcome to join our valour, where most of our activity lies. Chill with friends, play some games, and remember to be a proud Vooperian! Your activity on the valour planet results in XP, which you can use anywhere on SpookVooper!

    +

    You are welcome to join our Valour, where most of our activity lies. Chill with friends, play some games, and remember to be a proud Vooperian! Your activity on the Valour planet results in XP, which you can use anywhere on SpookVooper!

    Link to Valour Planet
    diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 1e114d24..4d18a6c1 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -77,7 +77,6 @@ Community } - - if (user is not null && Model.District.GovernorId == user.Id) - { -
    +
    + @if (user is not null && Model.District.GovernorId == user.Id) + { Modify -
    - } + } + Build +
    } else { diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 4d18a6c1..ce206852 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -30,6 +30,7 @@ + diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 6d37af5d..5c26c5e0 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -17,12 +17,11 @@ public class EconomyWorker : BackgroundService private readonly VooperDB _dbctx; public EconomyWorker(ILogger logger, - IServiceScopeFactory scopeFactory, - VooperDB dbctx) + IServiceScopeFactory scopeFactory) { _logger = logger; _scopeFactory = scopeFactory; - _dbctx = dbctx; + _dbctx = VooperDB.DbFactory.CreateDbContext(); } protected override async Task ExecuteAsync(CancellationToken stoppingToken) From 3fe3d7bf6a20b7d1802f9aa55976545faffb773f Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 5 Mar 2023 21:52:00 -0500 Subject: [PATCH 096/268] tons more work --- Controllers/API/ItemController.cs | 10 +- Controllers/AccountController.cs | 1 + Controllers/BuildingController.cs | 49 +++-- Controllers/ProvinceController.cs | 68 ++++++- Database/DBCache.cs | 29 ++- Database/Models/Districts/DIstrict.cs | 3 - Database/Models/Districts/Province.cs | 13 ++ Database/Models/Entities/Building.cs | 12 +- Database/Models/Entities/Entity.cs | 43 ++++- Database/Models/Items/Item.cs | 73 +------- Database/Models/Items/ItemDefinition.cs | 61 ++++++ Database/Models/Items/ItemTrade.cs | 22 +-- Database/Models/Military/Division.cs | 8 +- Database/Models/Resources/Factory.cs | 2 +- Database/Models/Resources/Mine.cs | 2 +- Database/VooperDB.cs | 5 +- Lua/LuaHandler.cs | 55 ++++-- Lua/LuaObjects/LuaBuilding.cs | 77 +++++++- Managers/Data/Buildings/infrastructure.lua | 10 +- Managers/Data/Buildings/mines.lua | 8 +- Managers/Data/Defines.lua | 8 +- Managers/Data/ProvinceDevelopmentStages.lua | 20 +- .../Data/Recipes/base_factory_recipes.lua | 27 ++- .../Recipes/base_inrastructure_recipes.lua | 7 +- Managers/Data/Recipes/base_mining_recipes.lua | 4 + Managers/Data/Resources.lua | 40 ++++ Managers/GameDataManager.cs | 14 ++ Managers/ResourceManager.cs | 75 ++------ Models/Manage/UserManageModel.cs | 7 + Program.cs | 2 +- Views/Account/Manage.cshtml | 5 + Views/Group/CreateRole.cshtml | 18 ++ Views/Group/Edit.cshtml | 3 + Views/Province/Build.cshtml | 41 ++-- Views/Province/BulkBuildingRequests.cshtml | 177 ++++++++++++++++++ Views/Province/Edit.cshtml | 5 +- .../Components/ResourceOwnershipTable.cshtml | 57 ++++++ Views/Shared/_Layout.cshtml | 1 + VoopAI/Commands/Account.cs | 4 +- Workers/DistrictUpdateWorker.cs | 1 + Workers/EconomyWorker.cs | 8 +- 41 files changed, 824 insertions(+), 251 deletions(-) create mode 100644 Database/Models/Items/ItemDefinition.cs create mode 100644 Managers/Data/Resources.lua create mode 100644 Views/Province/BulkBuildingRequests.cshtml create mode 100644 Views/Shared/Components/ResourceOwnershipTable.cshtml diff --git a/Controllers/API/ItemController.cs b/Controllers/API/ItemController.cs index 5d79af3d..6730e73d 100644 --- a/Controllers/API/ItemController.cs +++ b/Controllers/API/ItemController.cs @@ -20,7 +20,7 @@ public static void AddRoutes(WebApplication app) private static async Task GetItemsFromDefinition(HttpContext ctx, VooperDB db, long definitionid) { - IEnumerable definitions = DBCache.GetAll().Where(x => x.Definition_Id == definitionid); + IEnumerable definitions = DBCache.GetAll().Where(x => x.DefinitionId == definitionid); await ctx.Response.WriteAsJsonAsync(definitions); } @@ -28,7 +28,7 @@ private static async Task GetItemsFromDefinition(HttpContext ctx, VooperDB db, l private static async Task GetItem(HttpContext ctx, VooperDB db, long itemid) { // find Item - TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); + SVItemOwnership? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); if (item is null) { ctx.Response.StatusCode = 401; await ctx.Response.WriteAsync($"Could not find item with id {itemid}"); @@ -41,7 +41,7 @@ private static async Task GetItem(HttpContext ctx, VooperDB db, long itemid) private static async Task GetOwner(HttpContext ctx, VooperDB db, long itemid) { // find Item - TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); + SVItemOwnership? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); if (item is null) { ctx.Response.StatusCode = 401; await ctx.Response.WriteAsync($"Could not find item with id {itemid}"); @@ -54,7 +54,7 @@ private static async Task GetOwner(HttpContext ctx, VooperDB db, long itemid) private static async Task Give(HttpContext ctx, VooperDB db, long itemid, string apikey, long fromid, long toid, int amount) { // find Item - TradeItem? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); + SVItemOwnership? item = DBCache.GetAll().FirstOrDefault(x => x.Id == itemid); if (item is null) { ctx.Response.StatusCode = 401; await ctx.Response.WriteAsync($"Could not find item with id {itemid}"); @@ -114,7 +114,7 @@ private static async Task Give(HttpContext ctx, VooperDB db, long itemid, string FromId = fromid, ToId = toid, Time = DateTime.UtcNow, - Definition_Id = item.Definition_Id, + DefinitionId = item.DefinitionId, Details = "Item Trade from API", }; diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index 925f40ec..467e9412 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -39,6 +39,7 @@ public async Task Manage() { Id = user.Id, Name = user.Name, + user = user }; if (user is null) diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 16fca68d..263637ee 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -39,6 +39,8 @@ public IActionResult Build(string buildingid, long provinceid) LuaBuilding luabuildingobj = GameDataManager.BaseBuildingObjs[buildingid]; + //Console.WriteLine(GameDataManager.BaseRecipeObjs.FirstOrDefault()); + var user = HttpContext.GetUser(); List canbuildas = new() { user }; @@ -56,8 +58,7 @@ public IActionResult Build(string buildingid, long provinceid) [UserRequired] [ValidateAntiForgeryToken] [HttpPost] - public IActionResult Build(CreateBuildingRequestModel model) - { + public IActionResult Build(CreateBuildingRequestModel model) { Province? province = DBCache.Get(model.ProvinceId); if (province is null) return Redirect("/"); @@ -76,23 +77,33 @@ public IActionResult Build(CreateBuildingRequestModel model) } } - var request = new BuildingRequest() { - Id = IdManagers.GeneralIdGenerator.Generate(), - RequesterId = model.BuildAsId, - ProvinceId = model.ProvinceId, - BuildingId = null, - BuildingObjId = model.BuildingId, - LevelsRequested = model.levelsToBuild, - Applied = DateTime.UtcNow, - Reviewed = false, - Granted = false - }; - - _dbctx.BuildingRequests.Add(request); - _dbctx.SaveChangesAsync(); - - StatusMessage = "Successfully created and sent your building request."; - return RedirectToAction($"/Province/Build/{model.ProvinceId}"); + if (luabuildingobj.OnlyGovernorCanBuild) { + var buildas = BaseEntity.Find(model.BuildAsId); + var result = + if (luabuildingobj) + StatusMessage = $"Successfully built {model.levelsToBuild} levels of {luabuildingobj.PrintableName}."; + return Redirect($"/Province/Build/{model.ProvinceId}"); + } + + else { + var request = new BuildingRequest() { + Id = IdManagers.GeneralIdGenerator.Generate(), + RequesterId = model.BuildAsId, + ProvinceId = model.ProvinceId, + BuildingId = null, + BuildingObjId = model.BuildingId, + LevelsRequested = model.levelsToBuild, + Applied = DateTime.UtcNow, + Reviewed = false, + Granted = false + }; + + _dbctx.BuildingRequests.Add(request); + _dbctx.SaveChangesAsync(); + + StatusMessage = "Successfully created and sent your building request."; + return Redirect($"/Province/Build/{model.ProvinceId}"); + } } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index a7992de1..0f3b9711 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -9,6 +9,8 @@ using SV2.Extensions; using SV2.Database.Managers; using SV2.Models.Provinces; +using Microsoft.EntityFrameworkCore; +using System.Net; namespace SV2.Controllers; @@ -45,6 +47,69 @@ public IActionResult BulkManage() return View(model); } + [HttpGet("/Province/BulkBuildingRequests")] + [UserRequired] + public async Task BulkBuildingRequests(string filter, bool toggleonlyreviewed) { + var user = HttpContext.GetUser(); + + List requests = new(); + if (filter == "Provinces") { + var idscanmanage = DBCache.GetAll().Where(x => x.CanManageBuildingRequests(user)).Select(x => x.Id).ToList(); + requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && idscanmanage.Contains(x.ProvinceId)).ToListAsync(); + } + else if (filter == "MyOwn") { + List canbuildasids = new() { user.Id }; + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.Build)).Select(x => x.Id).ToList()); + requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && canbuildasids.Contains(x.RequesterId)).ToListAsync(); + } + return View(requests); + } + + [HttpPost("Province/BuildingRequest/Approve")] + [ValidateAntiForgeryToken] + [UserRequired] + public async Task ApproveBuildingRequest(long id) + { + var user = HttpContext.GetUser(); + var request = await _dbctx.BuildingRequests.FindAsync(id); + if (request is null) { + return "Request not found"; + } + if (!request.Province.CanManageBuildingRequests(user)) { + return "You lack permission!"; + } + + request.ActionTime = DateTime.UtcNow; + request.ReviewerId = user.Id; + request.Reviewed = true; + request.Granted = true; + await _dbctx.SaveChangesAsync(); + + return $"Approved request,{request.Id}"; + } + + [HttpPost("Province/BuildingRequest/Deny")] + [ValidateAntiForgeryToken] + [UserRequired] + public async Task DenyBuildingRequest(long id) { + var user = HttpContext.GetUser(); + var request = await _dbctx.BuildingRequests.FindAsync(id); + if (request is null) { + return "Request not found"; + } + if (!request.Province.CanManageBuildingRequests(user)) { + return "You lack permission!"; + } + + request.ActionTime = DateTime.UtcNow; + request.ReviewerId = user.Id; + request.Reviewed = true; + request.Granted = false; + await _dbctx.SaveChangesAsync(); + + return $"Denied request,{request.Id}"; + } + [HttpPost("/Province/BulkManage")] [ValidateAntiForgeryToken] [UserRequired] @@ -102,7 +167,8 @@ public IActionResult Edit(Province newprovince) return Redirect($"/Province/View/{oldprovince.Id}"); } - [HttpGet("/Province/ChangeGovernor/{id}")] + [HttpPost("/Province/ChangeGovernor/{id}")] + [ValidateAntiForgeryToken] [UserRequired] public IActionResult ChangeGovernor(long id, long GovernorId) { diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 27bd79cd..fe0dc54a 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -14,6 +14,13 @@ public static class DBCache public static VooperDB dbctx { get; set; } + public static List GetAllProducingBuildings() + { + List buildings = GetAll().Select(x => (ProducingBuilding)x).ToList(); + buildings.AddRange(GetAll().Select(x => (ProducingBuilding)x).ToList()); + return buildings; + } + public static IEnumerable GetAll() where T : class { var type = typeof(T); @@ -138,20 +145,16 @@ public static async Task LoadAsync() //#if !DEBUG foreach (Group group in dbctx.Groups) { + group.SVItemsOwnerships = new(); Put(group.Id, group); } foreach(SVUser user in dbctx.Users) { + user.SVItemsOwnerships = new(); Put(user.Id, user); } foreach(TaxPolicy policy in dbctx.TaxPolicies) { Put(policy.Id, policy); } - foreach(TradeItem item in dbctx.TradeItems) { - Put(item.Id, item); - } - foreach(TradeItemDefinition definition in dbctx.TradeItemDefinitions) { - Put(definition.Id, definition); - } foreach(Factory factory in dbctx.Factories) { Put(factory.Id, factory); } @@ -188,6 +191,16 @@ public static async Task LoadAsync() district.Provinces = GetAll().Where(x => x.DistrictId == district.Id).ToList(); } + foreach (SVItemOwnership item in dbctx.SVItemOwnerships) + { + var entity = FindEntity(item.OwnerId); + entity.SVItemsOwnerships[item.DefinitionId] = item; + Put(item.Id, item); + } + foreach (ItemDefinition definition in dbctx.ItemDefinitions) { + Put(definition.Id, definition); + } + //#endif } @@ -198,8 +211,8 @@ public static async Task SaveAsync() dbctx.GroupRoles.UpdateRange(GetAll()); dbctx.Users.UpdateRange(GetAll()); dbctx.TaxPolicies.UpdateRange(GetAll()); - dbctx.TradeItems.UpdateRange(GetAll()); - dbctx.TradeItemDefinitions.UpdateRange(GetAll()); + dbctx.SVItemOwnerships.UpdateRange(GetAll()); + dbctx.ItemDefinitions.UpdateRange(GetAll()); dbctx.Factories.UpdateRange(GetAll()); dbctx.TaxPolicies.UpdateRange(GetAll()); dbctx.Districts.UpdateRange(GetAll()); diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 776805cd..74cf339a 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -78,13 +78,10 @@ public long TotalPopulation { "Lanatia" => "F4B7FD", "New Vooperis" => "FEEAB7", - "Avalon" => "CAFDB8", "Elysian Katonia" => "B8B7FD", "Ardenti Terra" => "B7BCFC", - "Kogi" => "B6EEFD", "Landing Cove" => "FDB7B7", "New Avalon" => "D3FCB6", - "New Spudland" => "EAB7FC", "Novastella" => "B7FDE5", "Old King" => "C0FDB7", "San Vooperisco" => "FAFDB8", diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index a1174cf1..3d5d07a6 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -156,6 +156,19 @@ public IEnumerable GetBuildings() return buildings; } + public bool CanManageBuildingRequests(BaseEntity entity) { + if (entity.Id == District.GovernorId) return true; + if (Governor is not null) { + if (Governor.EntityType == EntityType.User) + return GovernorId == entity.Id; + else { + Group governorasgroup = (Group)Governor; + return governorasgroup.HasPermission(entity, GroupPermissions.ManageBuildingRequests); + } + } + return false; + } + public bool CanEdit(BaseEntity entity) { if (entity.Id == District.GovernorId) return true; diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index ef68fb83..188702e5 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -28,7 +28,7 @@ public abstract class BuildingBase : IHasOwner, ITickable public int Size { get; set; } public string RecipeId { get; set; } public abstract BuildingType BuildingType { get; set; } - public string Name { get; set; } + public string LuaBuildingObjId { get; set; } public string? Description { get; set; } public long ProvinceId { get; set; } public long OwnerId { get; set; } @@ -38,10 +38,10 @@ public abstract class BuildingBase : IHasOwner, ITickable public Province Province => DBCache.Get(ProvinceId)!; [NotMapped] - public BaseRecipe Recipe => ResourceManager.Recipes[RecipeId]; + public BaseRecipe Recipe => GameDataManager.BaseRecipeObjs[RecipeId]; [NotMapped] - public LuaBuilding BuildingObj => GameDataManager.BaseBuildingObjs[Name]; + public LuaBuilding BuildingObj => GameDataManager.BaseBuildingObjs[LuaBuildingObjId]; [NotMapped] public District District => DBCache.Get(DistrictId)!; @@ -144,10 +144,14 @@ public double GetProductionSpeed(bool useQuantity = true) rate *= Quantity; rate *= ThroughputFactor; - //rate *= Recipe.Perhour; + rate *= Recipe.PerHour; return rate; } + public double GetHourlyProduction(bool useQuantity = true) { + return GetProductionSpeed(useQuantity) * Size; + } + public double OutputPerHourPerSize(string resource) { return 0; diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 8777f8e2..0206d838 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -51,15 +51,21 @@ public abstract class BaseEntity [JsonIgnore] public District District => DBCache.Get(DistrictId)!; + [NotMapped] + public Dictionary SVItemsOwnerships { get; set; } + public virtual EntityType EntityType { get; } public static BaseEntity? Find(long Id) => DBCache.FindEntity(Id); public static BaseEntity? Find(long? Id) => DBCache.FindEntity(Id); + // these methods will simply call Valour.API methods once Valour adds the Community Item System public async ValueTask GetOwnershipOfResource(string resource) { - return 9999999999999999999999.99m; + var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource].Id; + if (!SVItemsOwnerships.ContainsKey(itemdefid)) return 0.0m; + return SVItemsOwnerships[itemdefid].Amount; } public async ValueTask HasEnoughResource(string resource, decimal amount) @@ -67,6 +73,41 @@ public async ValueTask HasEnoughResource(string resource, decimal amount) return await GetOwnershipOfResource(resource) > amount; } + public async ValueTask ChangeResourceAmount(string resource, int by) { + var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource].Id; + SVItemOwnership ownership = null; + if (!SVItemsOwnerships.ContainsKey(itemdefid)) + ownership = await CreateResourceOwnership(resource); + else + ownership = SVItemsOwnerships[itemdefid]; + ownership.Amount += by; + return true; + } + + public async ValueTask CreateResourceOwnership(string resource) { + var ownership = new SVItemOwnership() { + Id = IdManagers.GeneralIdGenerator.Generate(), + OwnerId = Id, + DefinitionId = GameDataManager.ResourcesToItemDefinitions[resource].Id, + Amount = 0 + }; + DBCache.Put(ownership.Id, ownership); + DBCache.dbctx.SVItemOwnerships.Add(ownership); + return ownership; + } + + public double GetHourlyProductionOfResource(string resource) + { + double total = 0; + List buildings = DBCache.GetAll().Select(x => (ProducingBuilding)x).ToList(); + buildings.AddRange(DBCache.GetAll().Select(x => (ProducingBuilding)x).ToList()); + foreach (var building in buildings) { + if (building.Recipe.Outputs.ContainsKey(resource)) + total += building.GetHourlyProduction() * building.Recipe.Outputs[resource]; + } + return total; + } + public async Task GetAvgTaxableBalance(VooperDB dbctx, int hours = 720) { DateTime timetocheck = DateTime.UtcNow.AddHours(-hours); diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index 6a0a8bc0..ad883d46 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -6,7 +6,7 @@ namespace SV2.Database.Models.Items; -public class TradeItem : IHasOwner +public class SVItemOwnership : IHasOwner { [Key] public long Id {get; set; } @@ -14,76 +14,11 @@ public class TradeItem : IHasOwner public long OwnerId { get; set; } [NotMapped] - public BaseEntity Owner { - get { - return BaseEntity.Find(OwnerId)!; - } - } + public BaseEntity Owner => BaseEntity.Find(OwnerId)!; - public long Definition_Id { get; set; } + public long DefinitionId { get; set; } [NotMapped] - public TradeItemDefinition Definition { - get { - return DBCache.Get(Definition_Id)!; - } - } + public ItemDefinition Definition => DBCache.Get(DefinitionId)!; public int Amount { get; set;} -} - -public class BuiltinModifier -{ - public int Level { get; set; } - - public BuildInModifierTypes ModifierType { get; set; } - - public string RecipeName { get; set; } - - [NotMapped] - public ModifierLevelDefinition ModifierLevelDefinition { - get { - return ResourceManager.ModifierLevelDefinitions.FirstOrDefault(x => x.RecipeName == RecipeName && x.ModifierType == ModifierType)!; - } - } -} - -public class TradeItemDefinition : IHasOwner -{ - [Key] - public long Id {get; set; } - - public long OwnerId { get; set; } - - [NotMapped] - public BaseEntity Owner { - get { - return BaseEntity.Find(OwnerId)!; - } - } - // for example SV would have a "Tank" definition owned by SV, in which case "Tank" would be the name - [VarChar(64)] - public string Name { get; set; } - - [VarChar(1024)] - public string? Description { get; set; } - public DateTime Created { get; set; } - - [Column(TypeName = "jsonb")] - public List BuiltinModifiers { get; set; } - - // json list of modifiers - public string? Modifiers { get; set; } - - public TradeItemDefinition() - { - - } - - public TradeItemDefinition(long ownerid, string name) - { - Id = IdManagers.GeneralIdGenerator.Generate(); - OwnerId = ownerid; - Name = name; - Created = DateTime.UtcNow; - } } \ No newline at end of file diff --git a/Database/Models/Items/ItemDefinition.cs b/Database/Models/Items/ItemDefinition.cs new file mode 100644 index 00000000..b5335634 --- /dev/null +++ b/Database/Models/Items/ItemDefinition.cs @@ -0,0 +1,61 @@ +using Microsoft.EntityFrameworkCore.Metadata.Internal; +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; + +namespace SV2.Database.Models.Items; + +public enum ItemModifierTypes { + Attack = 0 +} + +public class ItemModifier +{ + public ItemModifierTypes Type { get; set; } + public double Amount { get; set; } +} + +public class ItemDefinition : IHasOwner +{ + [Key] + [Column("id")] + public long Id { get; set; } + + [Column("ownerid")] + public long OwnerId { get; set; } + + [NotMapped] + public BaseEntity Owner => BaseEntity.Find(OwnerId)!; + + // for example SV would have a "Tank" definition owned by SV, in which case "Tank" would be the name + [Column("name")] + public string Name { get; set; } + + [Column("description")] + public string? Description { get; set; } + + [Column("created")] + public DateTime Created { get; set; } + + [Column("modifiers", TypeName = "jsonb")] + public List? Modifiers { get; set; } + + /// + /// For example, if this was a NVTech Tank, the base item would be the SV Tank item definition + /// + [Column("baseitemdefinitionid")] + public long? BaseItemDefinitionId { get; set; } + + [NotMapped] + public bool IsSVItem => OwnerId == 100 || BaseItemDefinitionId is not null; + + public ItemDefinition() { + + } + + public ItemDefinition(long ownerid, string name) { + Id = IdManagers.GeneralIdGenerator.Generate(); + OwnerId = ownerid; + Name = name; + Created = DateTime.UtcNow; + } +} \ No newline at end of file diff --git a/Database/Models/Items/ItemTrade.cs b/Database/Models/Items/ItemTrade.cs index e56a105a..8c0d43c6 100644 --- a/Database/Models/Items/ItemTrade.cs +++ b/Database/Models/Items/ItemTrade.cs @@ -13,12 +13,8 @@ public class ItemTrade public int Amount { get; set; } [NotMapped] - public TradeItemDefinition Definition { - get { - return DBCache.GetAll().FirstOrDefault(x => x.Id == Definition_Id)!; - } - } - public long Definition_Id { get; set; } + public ItemDefinition Definition => DBCache.Get(DefinitionId)!; + public long DefinitionId { get; set; } public DateTime Time { get; set; } @@ -46,14 +42,14 @@ public ItemTrade() } - public ItemTrade(long fromId, long toId, int amount, long definition_id, string details) + public ItemTrade(long fromId, long toId, int amount, long definitionid, string details) { Id = IdManagers.GeneralIdGenerator.Generate(); Amount = amount; FromId = fromId; ToId = toId; Time = DateTime.UtcNow; - Definition_Id = definition_id; + DefinitionId = definitionid; Details = details; } @@ -96,8 +92,8 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa if (fromEntity == null) { return new TaskResult(false, $"Failed to find sender {FromId}."); } if (toEntity == null) { return new TaskResult(false, $"Failed to find reciever {ToId}."); } - TradeItem? fromitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == FromId && x.Definition_Id == Definition_Id); - TradeItem? toitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == ToId && x.Definition_Id == Definition_Id); + SVItemOwnership? fromitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == FromId && x.DefinitionId == DefinitionId); + SVItemOwnership? toitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == ToId && x.DefinitionId == DefinitionId); if (fromitem is null) { return new TaskResult(false, $"{fromEntity.Name} lacks any {Definition.Name} to give {Amount} to ¢{toEntity.Name}"); @@ -120,17 +116,17 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa { Id = IdManagers.GeneralIdGenerator.Generate(), OwnerId = ToId, - Definition_Id = Definition_Id, + DefinitionId = DefinitionId, Amount = 0 }; DBCache.Put(toitem.Id, toitem); - dbctx.TradeItems.Add(toitem); + dbctx.SVItemOwnerships.Add(toitem); await dbctx.SaveChangesAsync(); } // do tariffs - if (ResourceManager.Resources.Contains(toitem.Definition.Name) && toitem.Definition.OwnerId == 100) + if (GameDataManager.Resources.ContainsKey(toitem.Definition.Name) && toitem.Definition.IsSVItem) { TaxPolicy? FromDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == fromEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); TaxPolicy? ToDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == toEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); diff --git a/Database/Models/Military/Division.cs b/Database/Models/Military/Division.cs index c6b1c2e1..3dddea8c 100644 --- a/Database/Models/Military/Division.cs +++ b/Database/Models/Military/Division.cs @@ -25,9 +25,9 @@ public class DivisionEquipment [NotMapped] // the item that is currently selected to be used - public TradeItem tradeItem { + public SVItemOwnership tradeItem { get { - return DBCache.Get(tradeItemId)!; + return DBCache.Get(tradeItemId)!; } } @@ -141,8 +141,8 @@ public decimal GetAttack() foreach(Regiment regiment in Regiments) { string MainEquipmentNeeded = regiment.GetWeapon(); - TradeItem EquipmentItem = Equipment.FirstOrDefault(x => x.ItemName == MainEquipmentNeeded).tradeItem; - attack += EquipmentItem.Definition.BuiltinModifiers.FirstOrDefault(x => x.ModifierType == BuildInModifierTypes.Attack)!.ModifierLevelDefinition.ModifierValue*regiment.Count; + SVItemOwnership EquipmentItem = Equipment.FirstOrDefault(x => x.ItemName == MainEquipmentNeeded).tradeItem; + //attack += EquipmentItem.Definition.BuiltinModifiers.FirstOrDefault(x => x.ModifierType == BuildInModifierTypes.Attack)!.ModifierLevelDefinition.ModifierValue*regiment.Count; } attack *= CombatEffectiveness; return attack; diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 8b6eeeda..d3074daa 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -15,7 +15,7 @@ public class Factory : ProducingBuilding /// /// This function is called every IRL hour /// - public async Task Tick(List tradeItems) + public async Task Tick(List tradeItems) { if (RecipeId is null) { diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 5ef4d42c..4599c382 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -11,7 +11,7 @@ public class Mine : ProducingBuilding { public override BuildingType BuildingType { get => BuildingType.Factory; set => BuildingType = value; } - public async Task Tick(List tradeItems) + public async Task Tick(List tradeItems) { // TODO: when we add district stats (industal stat, etc) update this diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 65935581..2d10d912 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -131,9 +131,10 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet Groups { get; set; } public DbSet TaxPolicies { get; set; } - public DbSet TradeItemDefinitions {get; set; } - public DbSet TradeItems { get; set; } + public DbSet ItemDefinitions {get; set; } + public DbSet SVItemOwnerships { get; set; } public DbSet Factories { get; set; } + public DbSet Mines { get; set; } public DbSet UBIPolicies { get; set; } public DbSet Transactions { get; set; } public DbSet Districts { get; set; } diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index bdeb4c47..905c634f 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -227,7 +227,7 @@ public static List HandleModifierNodes(LuaTable table) { node.ProvinceModifierType = levels[0] switch { - "provinces" => levels[1] switch + "province" => levels[1] switch { "fertilelandfactor" => ProvinceModifierType.FertileLandFactor, "farms" => levels[2] switch @@ -383,16 +383,41 @@ public static void HandleProvinceDevelopmentStagesFile(string content) } } - // to be used when we get Valour Items system working - /* + public static void HandleResourcesFile(string content) { + foreach (var (__table, materialgroup) in HandleFile(content)) + { + GameDataManager.ResourcesByMaterialGroup[materialgroup] = new(); + var _table = (LuaTable)__table; + foreach (var key in _table.Keys) { + var table = _table[key]; + var resource = new SVResource() { + Name = key.ToTitleCase() + }; + GameDataManager.ResourcesByMaterialGroup[materialgroup].Add(resource); + GameDataManager.Resources[resource.Name] = resource; + var itemdef = DBCache.GetAll().FirstOrDefault(x => x.Name == resource.Name); + if (itemdef is null) { + itemdef = new(100, resource.Name); + DBCache.Put(itemdef.Id, itemdef); + DBCache.dbctx.Add(itemdef); + } + resource.ItemDefinition = itemdef; + GameDataManager.ResourcesToItemDefinitions[resource.Name] = DBCache.GetAll().First(x => x.Name == resource.Name); + } + } + } + public static void HandleRecipeFile(string content) { - foreach (var (table, name) in HandleFile(content)) + foreach (var (table, key) in HandleFile(content)) { var recipe = new BaseRecipe() { - Name = name, - Perhour = Convert.ToDecimal(table["perhour"]) + Id = key, + Name = table["name"].Value, + PerHour = Convert.ToDouble(table["perhour"].Value), + Editable = Convert.ToBoolean(table.GetValue("editable") ?? "false"), + Inputcost_Scaleperlevel = Convert.ToBoolean(table.GetValue("inputcost_scaleperlevel") ?? "true") }; var inputs = (LuaTable)table["inputs"]; @@ -400,29 +425,33 @@ public static void HandleRecipeFile(string content) { foreach (string input in inputs.Keys) { - recipe.Inputs[input.ToTitleCase()] = Convert.ToDecimal(inputs[input]); + recipe.Inputs[input.ToTitleCase()] = Convert.ToDouble(inputs[input]); } } var outputs = (LuaTable)table["outputs"]; foreach (string output in outputs.Keys) { - recipe.Outputs[output.ToTitleCase()] = Convert.ToDecimal(outputs[output]); + if (output == "modifiers") { + recipe.ModifierNodes = HandleModifierNodes((LuaTable)outputs["modifiers"]); + } + else + recipe.Outputs[output.ToTitleCase()] = Convert.ToDouble(outputs[output]); } - ResourceManager.Recipes[recipe.Name] = recipe; + GameDataManager.BaseRecipeObjs[recipe.Id] = recipe; } } - */ + public static void HandleBuildingFile(string content) { foreach (var (table, name) in HandleFile(content)) { - var building = new LuaBuilding() - { + var building = new LuaBuilding() { Name = name, Recipes = new(), OnlyGovernorCanBuild = Convert.ToBoolean(table.GetValue("onlygovernorcanbuild") ?? "false"), UseBuildingSlots = Convert.ToBoolean(table.GetValue("usebuildingslots") ?? "true"), - BuildingCosts = HandleDictExpression((LuaTable)table["buildingcosts"]) + BuildingCosts = HandleDictExpression((LuaTable)table["buildingcosts"]), + MustHaveResource = table.GetValue("musthaveresource") }; //var recipes = (LuaTable)table["recipes"]; diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index 7448f755..7bccdcf9 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -1,5 +1,10 @@ -using SV2.Scripting; +using IdGen; +using SV2.Database.Managers; +using SV2.Managers; +using SV2.NonDBO; +using SV2.Scripting; using SV2.Scripting.Parser; +using Valour.Shared; namespace SV2.Scripting.LuaObjects; @@ -14,4 +19,74 @@ public class LuaBuilding public bool OnlyGovernorCanBuild { get; set; } public ExpressionNode? BaseEfficiency { get; set; } public bool UseBuildingSlots { get; set; } + public string MustHaveResource { get; set; } + + public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, int levels) { + Dictionary totalresources = new(); + for (int i = 0; i < levels; i++) { + var costs = BuildingCosts.Evaluate(new ExecutionState(district, province)); + foreach ((var resource, var amount) in costs) { + if (!totalresources.ContainsKey(resource)) + totalresources[resource] = 0; + totalresources[resource] += amount; + } + } + return totalresources; + } + + public async ValueTask> CanBuild(BaseEntity entity, District district, Province province, int levels) { + if (levels <= 0) + return new(false, "The amount of levels you wish to build must be greater than 0!"); + + var costs = GetConstructionCost(entity, district, province, levels); + + // check for resources + foreach ((var resource, var amount) in costs) { + if (!await entity.HasEnoughResource(resource, amount)) { + return new(false, $"{entity.Name}'s lack enough {resource}! About {(amount - (await entity.GetOwnershipOfResource(resource))):0n}"); + } + } + + // check for building slots + int slotsleftover = province.BuildingSlots - (province.BuildingSlotsUsed + levels); + if (slotsleftover < 0) + return new(false, $"{province.Name} lacks enough building slots! {slotsleftover} more building slots are required!"); + + if (OnlyGovernorCanBuild && !province.CanManageBuildingRequests(entity)) + return new(false, $"Only the Governor of {province.Name} can build this building!"); + + return new(true, null); + } + + public async ValueTask> Build(BaseEntity entity, District district, Province province, int levels) { + var canbuild = await CanBuild(entity, district, province, levels); + if (!canbuild.Success) + return new(false, canbuild.Message); + + var costs = GetConstructionCost(entity, district, province, levels); + foreach ((var resource, var amount) in costs) { + await entity.ChangeResourceAmount(resource, (int)(Math.Ceiling(amount))); + } + + ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == entity.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == Name); + if (building is null) { + building.Id = IdManagers.GeneralIdGenerator.Generate(); + building.OwnerId = building.OwnerId; + building.DistrictId = district.Id; + building.ProvinceId = province.Id; + building.RecipeId = Recipes.First().Id; + building.LuaBuildingObjId = Name; + building.Size = levels; + switch (type) { + case BuildingType.Mine: + building.Quantity = Defines.NProduction["BASE_MINE_QUANTITY"]; + var _building = (Mine)building; + DBCache.Put(_building.Id, _building); + DBCache.dbctx.Mines.Add(_building); + break; + } + + + } + } } \ No newline at end of file diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index 694b90ae..1c7663cc 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -6,24 +6,24 @@ building_infrastructure = { add_locals = { cost_increase = { base = province.totaloftype["building_infrastructure"] - factor = 0.5 + factor = 0.4 add = 1 } } steel = { - base = 2500 + base = 1000 factor = { get_local = "cost_increase" } } simple_components = { - base = 3000 + base = 500 factor = { get_local = "cost_increase" } } advanced_components = { - base = 1250 + base = 50 factor = { get_local = "cost_increase" } @@ -34,7 +34,7 @@ building_infrastructure = { base = 1 divide = { base = province.buildings.totaloftype["building_infrastructure"] - factor = 0.5 + factor = 0.4 add = 1 } } diff --git a/Managers/Data/Buildings/mines.lua b/Managers/Data/Buildings/mines.lua index 31241ecc..36ee7ab6 100644 --- a/Managers/Data/Buildings/mines.lua +++ b/Managers/Data/Buildings/mines.lua @@ -8,7 +8,7 @@ building_iron_mine = { -- a province must contain this resource in order for this building -- to be able to be constructed - musthaveresource = "iron" + musthaveresource = "Iron" type = "Mine" } @@ -22,7 +22,7 @@ building_copper_mine = { -- a province must contain this resource in order for this building -- to be able to be constructed - musthaveresource = "copper" + musthaveresource = "Copper" type = "Mine" } @@ -36,7 +36,7 @@ building_bauxite_mine = { -- a province must contain this resource in order for this building -- to be able to be constructed - musthaveresource = "bauxite" + musthaveresource = "Bauxite" type = "Mine" } @@ -51,6 +51,6 @@ building_coal_mine = { -- a province must contain this resource in order for this building -- to be able to be constructed - musthaveresource = "coal" + musthaveresource = "Coal" type = "Mine" } \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index 73f58c49..0843b10a 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -39,7 +39,7 @@ NProduction = { } NProvince = { - BUILDING_SLOTS_FACTOR = 0.0075 + BUILDING_SLOTS_FACTOR = 0.005 BASE_BUILDING_SLOTS = 10 BUILDING_SLOTS_POPULATION_EXPONENT = 0.65 BASE_BIRTH_RATE = 0.7 @@ -61,13 +61,13 @@ NProvince = { BASE_MIGRATION_RATE = 0.275 -- monthly BASE_MIGRATION_ATTRACTION = 2 - -- the final formula for this is ((province.development^2)/250) - 10 + -- the final formula for this is ((province.development^2)/250) - 5 MIGRATION_DEVELOPMENT_EXPONENT = 2 MIGRATION_DEVELOPMENT_DIVISOR = 250 MIGRATION_DEVELOPMENT_BASE = -5 - -- the final formula for this is ((province.buildingslots^2)/3750) + 1.5 + -- the final formula for this is ((province.buildingslots^2)/2000) + 1.5 MIGRATION_BUILDINGSLOTS_EXPONENT = 2 - MIGRATION_BUILDINGSLOTS_DIVISOR = 3750 + MIGRATION_BUILDINGSLOTS_DIVISOR = 2000 MIGRATION_BUILDINGSLOTS_BASE = 1.5 } \ No newline at end of file diff --git a/Managers/Data/ProvinceDevelopmentStages.lua b/Managers/Data/ProvinceDevelopmentStages.lua index 55b3e144..fcae02d8 100644 --- a/Managers/Data/ProvinceDevelopmentStages.lua +++ b/Managers/Data/ProvinceDevelopmentStages.lua @@ -2,7 +2,7 @@ waste_land = { name = "Waste Land" development_value_required = 0 modifiers = { - provinces.buildingslotsfactor = -0.1 + province.buildingslotsfactor = -0.1 } } @@ -10,7 +10,7 @@ shanty = { name = "Shanty" development_value_required = 15 -- ~65k population required modifiers = { - provinces.buildingslotsfactor = 0 + province.buildingslotsfactor = 0 } } @@ -18,7 +18,7 @@ village = { name = "Village" development_value_required = 20 -- ~100k population required modifiers = { - provinces.buildingslotsfactor = 0.1 + province.buildingslotsfactor = 0.1 } } @@ -26,7 +26,7 @@ town = { name = "Town" development_value_required = 35 -- ~300k population required modifiers = { - provinces.buildingslotsfactor = 0.2 + province.buildingslotsfactor = 0.2 } } @@ -34,7 +34,7 @@ hub = { name = "Hub" development_value_required = 70 -- ~1m population required modifiers = { - provinces.buildingslotsfactor = 0.35 + province.buildingslotsfactor = 0.35 } } @@ -42,8 +42,8 @@ city = { name = "City" development_value_required = 120 -- ~3m population required modifiers = { - provinces.buildingslotsfactor = 0.6 - provinces.migrationattractionfactor = 0.05 + province.buildingslotsfactor = 0.6 + province.migrationattractionfactor = 0.05 } } @@ -51,9 +51,9 @@ megacity = { name = "Megacity" development_value_required = 180 -- ~6m population required modifiers = { - provinces.buildingslotsfactor = 1.25 + province.buildingslotsfactor = 1.25 -- give a small bonus - provinces.buildingslotsexponent = 0.005 - provinces.migrationattractionfactor = 0.1 + province.buildingslotsexponent = 0.005 + province.migrationattractionfactor = 0.1 } } \ No newline at end of file diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 9285b265..f0d59c5c 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -1,4 +1,5 @@ recipe_iron_smeltery_base = { + name = "Iron Smelting" inputs = { iron_ore = 1 tools = 0.005 @@ -10,7 +11,21 @@ recipe_iron_smeltery_base = { editable = false } +recipe_copper_smeltery_base = { + name = "Copper Smelting" + inputs = { + copper_ore = 1 + tools = 0.005 + } + outputs = { + copper = 1 + } + perhour = 50 + editable = false +} + recipe_steel_factory_base = { + name = "Steel Production" inputs = { coal = 2 iron = 4 @@ -24,6 +39,7 @@ recipe_steel_factory_base = { } recipe_simple_components_factory_base = { + name = "Simple Components Production" inputs = { iron = 1 silicon = 1 @@ -37,6 +53,7 @@ recipe_simple_components_factory_base = { } recipe_advanced_components_factory_base = { + name = "Advanced Components Production" inputs = { simple_components = 4 steel = 4 @@ -50,6 +67,7 @@ recipe_advanced_components_factory_base = { } recipe_small_arms_factory_base = { + name = "Small Arms Production" inputs = { steel = 5 } @@ -59,6 +77,13 @@ recipe_small_arms_factory_base = { perhour = 1 editable = true edits = { - + attack = { + name = "Attack" + modifiers = { + item = { + item.attack = 1 + } + } + } } } \ No newline at end of file diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/Managers/Data/Recipes/base_inrastructure_recipes.lua index 60b50766..ebbd1df0 100644 --- a/Managers/Data/Recipes/base_inrastructure_recipes.lua +++ b/Managers/Data/Recipes/base_inrastructure_recipes.lua @@ -1,4 +1,5 @@ recipe_infrastructure_roads = { + name = "Road Infrastructure" inputs = { tools = 0.05 simple_components = 0.075 @@ -7,10 +8,8 @@ recipe_infrastructure_roads = { } outputs = { modifiers = { - province = { - province.buildingslots = 1 - province.overpopulationmodifierpopulationbase = -50000 - } + province.buildingslots = 1 + province.overpopulationmodifierpopulationbase = -50000 } } inputcost_scaleperlevel = false diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index 9dacf100..17c368a5 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -1,4 +1,5 @@ recipe_iron_mining_base = { + name = "Iron Mining" inputs = { tools = 0.01 } @@ -10,6 +11,7 @@ recipe_iron_mining_base = { } recipe_copper_mining_base = { + name = "Copper Mining" inputs = { tools = 0.01 } @@ -21,6 +23,7 @@ recipe_copper_mining_base = { } recipe_bauxite_mining_base = { + name = "Bauxite Mining" inputs = { tools = 0.01 } @@ -32,6 +35,7 @@ recipe_bauxite_mining_base = { } recipe_coal_mining_base = { + name = "Coal Mining" inputs = { tools = 0.01 } diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua new file mode 100644 index 00000000..15041b96 --- /dev/null +++ b/Managers/Data/Resources.lua @@ -0,0 +1,40 @@ +food = { + food = { + } +} + +raw = { + coal = { + } + lead_ore = { + } + iron_ore = { + } + copper_ore = { + } +} + +building_materials = { + simple_components = { + } + advanced_components = { + } + steel = { + } +} + +metals = { + iron = { + } + copper = { + } + lead = { + } +} + +military = { + ammo = { + } + arms = { + } +} \ No newline at end of file diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index 0de0fb3e..441c7108 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -12,12 +12,26 @@ public static class GameDataManager static public Dictionary BaseBuildingObjs = new(); + static public Dictionary BaseRecipeObjs = new(); + + static public Dictionary Resources = new(); + + static public Dictionary> ResourcesByMaterialGroup = new(); + + static public Dictionary ResourcesToItemDefinitions = new(); + public static async Task Load() { LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua")); + LuaHandler.HandleResourcesFile(File.ReadAllText("Managers/Data/Resources.lua")); + foreach (var path in ResourceManager.GetFilePaths("Buildings")) { LuaHandler.HandleBuildingFile(File.ReadAllText(path)); } + + foreach (var path in ResourceManager.GetFilePaths("Recipes")) { + LuaHandler.HandleRecipeFile(File.ReadAllText(path)); + } } } diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 1909e28b..044341a5 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -8,27 +8,27 @@ using System.Linq; using System.Text.Json; using System.Text.Json.Serialization; +using SV2.Scripting.Parser; +using SV2.Scripting; namespace SV2.Managers; public class BaseRecipe { - public Dictionary Inputs { get; set; } - public KeyValuePair Output { get; set; } - public string Name { get; set; } - public List? Modifiers { get; set; } + public Dictionary Inputs { get; set; } + public Dictionary Outputs { get; set; } + public string Id { get; set; } public double PerHour { get; set; } - public bool InputCostScalePerLevel { get; set; } -} + public bool Editable { get; set; } + public bool Inputcost_Scaleperlevel { get; set; } -public class ModifierLevelDefinition -{ - public BuildInModifierTypes ModifierType { get; set; } - public decimal ModifierValue { get; set; } - public int Level { get; set; } - public Dictionary Inputs { get; set; } - public double HourlyProduction { get; set; } - public string RecipeName { get; set; } + public BaseRecipe() { + Inputs = new Dictionary(); + Outputs = new Dictionary(); + } + public string Name { get; set; } + + public List ModifierNodes { get; set; } } public class ConsumerGood @@ -45,29 +45,16 @@ public class ConsumerGood public double PopConsumptionRate { get; set; } } -public class Material_Group +public class SVResource { public string Name { get; set; } - public List Materials { get; set; } -} + public ConsumerGood? consumerGood { get; set; } -public class TopLevelResources -{ - public List Material_Groups { get; set; } - public List Recipes { get; set; } - - [JsonPropertyName("Consumer Goods")] - public List ConsumerGoods { get; set; } + public ItemDefinition ItemDefinition { get; set; } } public static class ResourceManager { - static public List Resources = new(); - static public List Material_Groups = new(); - static public List ConsumerGoods = new(); - static public List ModifierLevelDefinitions = new(); - static public Dictionary Recipes = new(); - public static List GetFilePaths(string path) { if (path.Contains("/")) @@ -83,32 +70,4 @@ public static List GetFilePaths(string path) return Directory.GetFiles($"Managers/Data/{path}").ToList(); } } - - public static async Task Load() - { - TopLevelResources toplevelresource = await JsonSerializer.DeserializeAsync(File.OpenRead("./Managers/resources.json")); - - Material_Groups = toplevelresource.Material_Groups; - - Resources = toplevelresource.Material_Groups.SelectMany(x => x.Materials).ToList(); - - //Recipes = toplevelresource.Recipes; - - // need to create item definitions - - foreach(string Resource in Resources) - { - TradeItemDefinition? def = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == 100 && x.Name == Resource); - - if (def is null) { - // now we need to create a definition for this resource - def = new TradeItemDefinition(100, Resource); - def.BuiltinModifiers = new(); - - DBCache.Put(def.Id, def); - await VooperDB.Instance.TradeItemDefinitions.AddAsync(def); - } - } - await VooperDB.Instance.SaveChangesAsync(); - } } \ No newline at end of file diff --git a/Models/Manage/UserManageModel.cs b/Models/Manage/UserManageModel.cs index b4cc4a8d..b2465551 100644 --- a/Models/Manage/UserManageModel.cs +++ b/Models/Manage/UserManageModel.cs @@ -1,7 +1,14 @@ +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; + namespace SV2.Models.Manage; public class UserManageModel { public long Id { get; set; } public string Name { get; set; } + + [NotMapped] + [JsonIgnore] + public SVUser user { get; set; } } \ No newline at end of file diff --git a/Program.cs b/Program.cs index ce94c8a7..865ae599 100644 --- a/Program.cs +++ b/Program.cs @@ -152,7 +152,7 @@ // ensure districts & Vooperia are created await VooperDB.Startup(); -await ResourceManager.Load(); +//await ResourceManager.Load(); await GameDataManager.Load(); diff --git a/Views/Account/Manage.cshtml b/Views/Account/Manage.cshtml index 63219da4..ef311653 100644 --- a/Views/Account/Manage.cshtml +++ b/Views/Account/Manage.cshtml @@ -47,6 +47,11 @@
    +
    +
    + + @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model.user) + @section Scripts { @await Html.PartialAsync("_ValidationScriptsPartial") } diff --git a/Views/Group/CreateRole.cshtml b/Views/Group/CreateRole.cshtml index 2e0062c5..e8db16d3 100644 --- a/Views/Group/CreateRole.cshtml +++ b/Views/Group/CreateRole.cshtml @@ -103,6 +103,24 @@ +
    + + + + +
    +
    + + + + +
    +
    + + + + +
    @if (group.Flags.Contains(GroupFlag.News)) {
    diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml index 88a842d5..f775ce9d 100644 --- a/Views/Group/Edit.cshtml +++ b/Views/Group/Edit.cshtml @@ -199,6 +199,9 @@

    + @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model) + +
    @if (Model.OwnerId == user.Id) {
    diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 93fdc1b8..48af3702 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -57,22 +57,33 @@
    @foreach (var buildingobj in GameDataManager.BaseBuildingObjs.Values) { -
    - - @buildingobj.PrintableName - -
    - Costs to build -
    -
    - @foreach ((var resource, var amount) in buildingobj.BuildingCosts.Evaluate(new ExecutionState(Model.District, Model))) { -
    - @resource.Replace("_", " ") - @($"{amount:n0}") + if (!buildingobj.OnlyGovernorCanBuild || (buildingobj.OnlyGovernorCanBuild && Model.CanEdit(user))) + { + if (buildingobj.MustHaveResource is null || (Model.Metadata.Resources.ContainsKey(buildingobj.MustHaveResource))) { +
    + + @buildingobj.PrintableName + +
    + Costs to build +
    +
    + @foreach ((var resource, var amount) in buildingobj.BuildingCosts.Evaluate(new ExecutionState(Model.District, Model))) + { +
    + @resource.Replace("_", " ") + @( + $"{amount:n0}" + ) +
    + }
    - } -
    -
    + @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { + Production: @Model.Metadata.Resources[buildingobj.MustHaveResource] + } +
    + } + } }
    diff --git a/Views/Province/BulkBuildingRequests.cshtml b/Views/Province/BulkBuildingRequests.cshtml new file mode 100644 index 00000000..e051ba95 --- /dev/null +++ b/Views/Province/BulkBuildingRequests.cshtml @@ -0,0 +1,177 @@ +@model List + +@{ + ViewData["Title"] = "Bulk Manage Building Requests"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    +
    +
    + @if (Context.Request.QueryString.Value.Contains("filter=Provinces")) { +

    Bulk Manage Building Requests Provinces You Have Governorship Over

    + } + else { +

    Bulk Manage Building Requests Provinces You Have Submitted

    + } +
    +
    + + @{ + string Showonlygrantedurltext = "toggleonlyreviewed=false"; + if (Context.Request.QueryString.Value.Contains("toggleonlyreviewed=true")) + Showonlygrantedurltext = "toggleonlyreviewed=true"; + + string filterurltext = "filter=Provinces"; + if (Context.Request.QueryString.Value.Contains("filter=MyOwn")) + filterurltext = "filter=MyOwn"; + } + +
    + @if (Context.Request.QueryString.Value.Contains("filter=Provinces")) { + + + + + + + } + else { + + + + + + + } +
    + +
    +
    + @if (Context.Request.QueryString.Value.Contains("toggleonlyreviewed=false")) { + + + + } + else { + + + + } +
    + +
    +
    + +
    + + + + + + + + + @if (!Context.Request.QueryString.Value.Contains("filter=MyOwn")) { + + + } + + + + @{ + Province prevprovince = null; + foreach (var request in Model) + { + if (prevprovince is null || prevprovince.DistrictId != request.Province.DistrictId) + { + +

    @request.Province.District.Name

    +
    + } + prevprovince = request.Province; + + + + + + @if (!Context.Request.QueryString.Value.Contains("filter=MyOwn")) { + + + } + + } + } + +
    Province NameRequester NameBuilding RequestedLevels RequestedApprove?Deny?
    + @request.Province.Name + + @if (request.Requester.EntityType == EntityType.User) { + @request.Requester.Name + } + else { + @request.Requester.Name + } + @request.BuildingLuaObj.PrintableName@request.LevelsRequested + + @Html.AntiForgeryToken() + @if (request.Granted || request.Reviewed == false) + { + + } + else + { + + } + + + + @Html.AntiForgeryToken() + @if (!request.Granted || request.Reviewed == false) + { + + } + else + { + + } + +
    +
    +
    + + \ No newline at end of file diff --git a/Views/Province/Edit.cshtml b/Views/Province/Edit.cshtml index 28cdaf1d..87c3140d 100644 --- a/Views/Province/Edit.cshtml +++ b/Views/Province/Edit.cshtml @@ -66,7 +66,8 @@

    -
    + + @Html.AntiForgeryToken()
    @if (Model.District.GovernorId == user.Id) { @@ -86,7 +87,7 @@
    }
    - +

    diff --git a/Views/Shared/Components/ResourceOwnershipTable.cshtml b/Views/Shared/Components/ResourceOwnershipTable.cshtml new file mode 100644 index 00000000..ea47ee2d --- /dev/null +++ b/Views/Shared/Components/ResourceOwnershipTable.cshtml @@ -0,0 +1,57 @@ +@model BaseEntity + + + +
    +

    @Model.Name's Resources

    +
    + + + + + + + + + + + + @{ + foreach (var resource in Model.SVItemsOwnerships.Values) { + + + + @{ + var hourlyproduction = Model.GetHourlyProductionOfResource(resource.Definition.Name); + } + + + + } + } + +
    ResourceOwnershipResource Production (hourly)Resource Production (monthly)
    @resource.Definition.Name@resource.Amount@($"{hourlyproduction:n1}")@($"{(hourlyproduction*24*30):n0}")
    \ No newline at end of file diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index ce206852..5a9f2836 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -124,6 +124,7 @@ diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs index 61a6fe72..1b54a699 100644 --- a/VoopAI/Commands/Account.cs +++ b/VoopAI/Commands/Account.cs @@ -62,8 +62,10 @@ public async Task ViewXP(CommandContext ctx) var embed = new EmbedBuilder() .AddPage() .AddRow() - .AddText(null, $"{Math.Round(user.Xp,1)} XP {user.Rank.ToString()}") + .AddText("XP", $"{Math.Round(user.Xp,1)} {user.Rank}") + .AddRow() .AddText("Messages", $"{user.Messages}") + .AddRow() .AddText("Message To XP Ratio", $"1 : {Math.Round((double)user.MessageXp/(double)user.Messages, 2)}"); // get daily UBI diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs index 01ed6441..a0bad7db 100644 --- a/Workers/DistrictUpdateWorker.cs +++ b/Workers/DistrictUpdateWorker.cs @@ -40,6 +40,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { foreach (var province in DBCache.GetAll()) { + province.HourlyTick(); } } diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 5c26c5e0..9235eb76 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -112,10 +112,13 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) Balance = entity.Credits, TaxableBalance = entity.TaxAbleBalance }); - await entity.DoIncomeTax(_dbctx); } _dbctx.AddRange(records); await _dbctx.SaveChangesAsync(); + + foreach(BaseEntity entity in entities) { + await entity.DoIncomeTax(_dbctx); + } } Stopwatch sw = Stopwatch.StartNew(); @@ -164,6 +167,9 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { Console.WriteLine("FATAL ECONOMY WORKER ERROR:"); Console.WriteLine(e.Message); + Console.WriteLine(e.StackTrace); + if (e.InnerException is not null) + Console.WriteLine(e.InnerException); } } }); From c54fef50bf964263bd72eb63abcf0478955f9f91 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 6 Mar 2023 18:19:14 +0000 Subject: [PATCH 097/268] more work more work --- Controllers/BuildingController.cs | 51 +++++++++++-- Database/DBCache.cs | 33 ++++++--- Database/Models/Districts/Province.cs | 27 +++++-- Database/Models/Entities/Building.cs | 53 ++++++++++++++ Database/Models/Entities/Entity.cs | 8 +-- Database/Models/Items/Item.cs | 7 +- Database/Models/Military/Division.cs | 24 +++---- Database/Models/Resources/Factory.cs | 72 +------------------ Database/Models/Resources/Farm.cs | 30 ++++++++ Database/Models/Resources/Infrastructure.cs | 21 ++++++ Database/Models/Resources/Mine.cs | 58 +-------------- Database/VooperDB.cs | 2 + Helpers/SVController.cs | 7 ++ Lua/LuaObjects/LuaBuilding.cs | 44 ++++++++---- .../Recipes/base_inrastructure_recipes.lua | 5 +- Managers/ResourceManager.cs | 2 +- Models/Building/CreateBuildingRequestModel.cs | 1 + Views/Building/Build.cshtml | 1 + 18 files changed, 266 insertions(+), 180 deletions(-) create mode 100644 Database/Models/Resources/Farm.cs create mode 100644 Database/Models/Resources/Infrastructure.cs diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 263637ee..3511f7bd 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -11,6 +11,7 @@ using SV2.Models.Provinces; using SV2.Models.Building; using SV2.Scripting.LuaObjects; +using Valour.Shared; namespace SV2.Controllers; @@ -26,6 +27,42 @@ public BuildingController(ILogger logger, _dbctx = dbctx; } + [HttpGet] + [UserRequired] + public IActionResult View(long id) + { + var user = HttpContext.GetUser(); + + return View(DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == id)); + } + + [HttpPost] + [UserRequired] + public async Task Construct(long buildingrequestid, int levelstobuild) + { + var buildingrequest = await _dbctx.BuildingRequests.FindAsync(buildingrequestid); + if (!buildingrequest.Reviewed) + return "This request has not been reviewed yet!"; + if (!buildingrequest.Granted) + return "This request was not granted! However, the province's governor can change this decision, so try contacting them."; + + var user = HttpContext.GetUser(); + + if (buildingrequest.RequesterId != user.Id) { + Group group = DBCache.Get(buildingrequest.RequesterId); + if (!group.HasPermission(user, GroupPermissions.Build)) { + return "You lack permission to build as this group!"; + } + } + var buildas = BaseEntity.Find(buildingrequest.RequesterId); + + LuaBuilding luabuildingobj = GameDataManager.BaseBuildingObjs[buildingrequest.BuildingObjId]; + + ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == buildingrequest.ProvinceId && x.LuaBuildingObjId == luabuildingobj.Name); + TaskResult result = await luabuildingobj.Build(buildas, buildingrequest.Province.District, buildingrequest.Province, levelstobuild, building); + return result.Message; + } + [HttpGet] [UserRequired] public IActionResult Build(string buildingid, long provinceid) @@ -58,7 +95,7 @@ public IActionResult Build(string buildingid, long provinceid) [UserRequired] [ValidateAntiForgeryToken] [HttpPost] - public IActionResult Build(CreateBuildingRequestModel model) { + public async ValueTask Build(CreateBuildingRequestModel model) { Province? province = DBCache.Get(model.ProvinceId); if (province is null) return Redirect("/"); @@ -79,10 +116,12 @@ public IActionResult Build(CreateBuildingRequestModel model) { if (luabuildingobj.OnlyGovernorCanBuild) { var buildas = BaseEntity.Find(model.BuildAsId); - var result = - if (luabuildingobj) - StatusMessage = $"Successfully built {model.levelsToBuild} levels of {luabuildingobj.PrintableName}."; - return Redirect($"/Province/Build/{model.ProvinceId}"); + ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == luabuildingobj.Name); + TaskResult result = await luabuildingobj.Build(buildas, province.District, province, model.levelsToBuild, building); + StatusMessage = result.Message; + if (!result.Success) + return RedirectBack(); + return Redirect($"/Building/View/{result.Data.Id}"); } else { @@ -90,7 +129,7 @@ public IActionResult Build(CreateBuildingRequestModel model) { Id = IdManagers.GeneralIdGenerator.Generate(), RequesterId = model.BuildAsId, ProvinceId = model.ProvinceId, - BuildingId = null, + BuildingId = model.AlreadyExistingBuildingId, BuildingObjId = model.BuildingId, LevelsRequested = model.levelsToBuild, Applied = DateTime.UtcNow, diff --git a/Database/DBCache.cs b/Database/DBCache.cs index fe0dc54a..3d145ce4 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -14,6 +14,8 @@ public static class DBCache public static VooperDB dbctx { get; set; } + public static Dictionary> ProvincesBuildings { get; set; } + public static List GetAllProducingBuildings() { List buildings = GetAll().Select(x => (ProducingBuilding)x).ToList(); @@ -155,15 +157,32 @@ public static async Task LoadAsync() foreach(TaxPolicy policy in dbctx.TaxPolicies) { Put(policy.Id, policy); } - foreach(Factory factory in dbctx.Factories) { - Put(factory.Id, factory); + foreach(District district in dbctx.Districts) { + Put(district.Id, district); + } + foreach(Province province in dbctx.Provinces) { + province.District = Get(province.DistrictId); + ProvincesBuildings[province.Id] = new(); + Put(province.Id, province); + } + foreach(Factory _obj in dbctx.Factories) { + ProvincesBuildings[_obj.ProvinceId].Add(_obj); + Put(_obj.Id, _obj); + } + foreach(Farm _obj in dbctx.Farms) { + ProvincesBuildings[_obj.ProvinceId].Add(_obj); + Put(_obj.Id, _obj); + } + foreach(Mine _obj in dbctx.Mines) { + ProvincesBuildings[_obj.ProvinceId].Add(_obj); + Put(_obj.Id, _obj); + } + foreach(Infrastructure _obj in dbctx.Infrastructures) { + Put(_obj.Id, _obj); } foreach(UBIPolicy policy in dbctx.UBIPolicies) { Put(policy.Id, policy); } - foreach(District district in dbctx.Districts) { - Put(district.Id, district); - } foreach(GroupRole role in dbctx.GroupRoles) { Put(role.Id, role); } @@ -173,10 +192,6 @@ public static async Task LoadAsync() foreach(Vote vote in dbctx.Votes) { Put(vote.Id, vote); } - foreach(Province province in dbctx.Provinces) { - province.District = Get(province.DistrictId); - Put(province.Id, province); - } foreach (var _obj in dbctx.Cities) Put(_obj.Id, _obj); foreach (Recipe recipe in dbctx.Recipes) diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 3d5d07a6..bd48a35f 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -249,7 +249,7 @@ public int GetMigrationAttraction() return (int)attraction; } - public void HourlyTick() + public async ValueTask HourlyTick() { if (Population < 2500) Population = 2500; // update modifiers now @@ -303,6 +303,12 @@ public void HourlyTick() CurrentDevelopmentStage = higheststage; + foreach (var building in DBCache.ProvincesBuildings[Id]) { + await building.Tick(); + } + + UpdateModifiersAfterBuildingTick(); + // get hourly rate var PopulationGrowth = GetMonthlyPopulationGrowth() / 30 / 24; Population += (long)Math.Ceiling(PopulationGrowth); @@ -338,10 +344,10 @@ public void UpdateOrAddModifier(ProvinceModifierType type, double value) public void UpdateModifiers() { Modifiers = new(); + var value_executionstate = new ExecutionState(District, this); + var scaleby_executionstate = new ExecutionState(District, this); foreach (var staticmodifier in StaticProvinceModifiers) { - var value_executionstate = new ExecutionState(District, this); - var scaleby_executionstate = new ExecutionState(District, this); foreach (var modifiernode in staticmodifier.luaStaticModifierObject.ModifierNodes) { var value = (double)modifiernode.GetValue(value_executionstate, staticmodifier.ScaleByNode.GetValue(scaleby_executionstate)); @@ -351,14 +357,27 @@ public void UpdateModifiers() if (CurrentDevelopmentStage is not null) { + value_executionstate = new ExecutionState(District, this); foreach (var modifiernode in CurrentDevelopmentStage.ModifierNodes) { - var value_executionstate = new ExecutionState(District, this); var value = (double)modifiernode.GetValue(value_executionstate, 1); UpdateOrAddModifier((ProvinceModifierType)modifiernode.ProvinceModifierType!, value); } } } + + public void UpdateModifiersAfterBuildingTick() { + var buildingtick_executionstate = new ExecutionState(District, this); + foreach (var building in DBCache.ProvincesBuildings[Id]) { + if (!building.SuccessfullyTicked) continue; + if (building.Recipe.ModifierNodes is null) continue; + foreach (var modifiernode in building.Recipe.ModifierNodes) { + var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); + value *= building.GetRateForProduction(); + UpdateOrAddModifier((ProvinceModifierType)modifiernode.ProvinceModifierType!, value); + } + } + } } public class ProvinceModifier diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 188702e5..3c9cb6e2 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -3,6 +3,7 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using SV2.Scripting; +using Valour.Shared; namespace SV2.Database.Models.Buildings; @@ -59,6 +60,8 @@ public static BuildingBase Find(long? id) return null; } + public bool SuccessfullyTicked { get; set; } + public async Task Tick() { } } @@ -148,10 +151,60 @@ public double GetProductionSpeed(bool useQuantity = true) return rate; } + public double GetRateForProduction() { + double rate = 1; + + rate *= Size; + + rate *= Recipe.PerHour; + + rate *= Defines.NProduction[$"BASE_{BuildingType}_THROUGHPUT"]; + + rate *= Quantity; + + rate *= ThroughputFactor; + + return rate; + } + public double GetHourlyProduction(bool useQuantity = true) { return GetProductionSpeed(useQuantity) * Size; } + public double MiningOutputFactor() { + if (!Province.Metadata.Resources.ContainsKey(BuildingObj.MustHaveResource)) return 0.0; + return Province.Metadata.Resources[BuildingObj.MustHaveResource]/2550.0 / 3; + } + + public async ValueTask TickRecipe(BaseEntity owner) { + double rate = GetRateForProduction(); + if (!Recipe.Inputcost_Scaleperlevel) + rate /= Size; + double rate_for_input = rate * (1/Efficiency); + SuccessfullyTicked = false; + foreach (var resourcename in Recipe.Inputs.Keys) { + double amount = rate_for_input * Recipe.Inputs[resourcename]; + if (!await owner.HasEnoughResource(resourcename, amount)) + return new(false, "Owner lacks enough resources to tick this building"); + } + foreach (var resourcename in Recipe.Inputs.Keys) { + double amount = rate_for_input * Recipe.Inputs[resourcename]; + await owner.ChangeResourceAmount(resourcename, -amount); + } + + // do output handling now + foreach (var resourcename in Recipe.Outputs.Keys) { + double amount = rate * Recipe.Outputs[resourcename]; + if (BuildingObj.MustHaveResource is not null) + amount *= MiningOutputFactor(); + await owner.ChangeResourceAmount(resourcename, amount); + } + + SuccessfullyTicked = true; + + return new(true, ""); + } + public double OutputPerHourPerSize(string resource) { return 0; diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 0206d838..fe64ff60 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -61,19 +61,19 @@ public abstract class BaseEntity public static BaseEntity? Find(long? Id) => DBCache.FindEntity(Id); // these methods will simply call Valour.API methods once Valour adds the Community Item System - public async ValueTask GetOwnershipOfResource(string resource) + public async ValueTask GetOwnershipOfResource(string resource) { var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource].Id; - if (!SVItemsOwnerships.ContainsKey(itemdefid)) return 0.0m; + if (!SVItemsOwnerships.ContainsKey(itemdefid)) return 0.0; return SVItemsOwnerships[itemdefid].Amount; } - public async ValueTask HasEnoughResource(string resource, decimal amount) + public async ValueTask HasEnoughResource(string resource, double amount) { return await GetOwnershipOfResource(resource) > amount; } - public async ValueTask ChangeResourceAmount(string resource, int by) { + public async ValueTask ChangeResourceAmount(string resource, double by) { var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource].Id; SVItemOwnership ownership = null; if (!SVItemsOwnerships.ContainsKey(itemdefid)) diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index ad883d46..af109eb2 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -9,16 +9,21 @@ namespace SV2.Database.Models.Items; public class SVItemOwnership : IHasOwner { [Key] + [Column("id")] public long Id {get; set; } + [Column("ownerid")] public long OwnerId { get; set; } [NotMapped] public BaseEntity Owner => BaseEntity.Find(OwnerId)!; + [Column("definitionid")] public long DefinitionId { get; set; } [NotMapped] public ItemDefinition Definition => DBCache.Get(DefinitionId)!; - public int Amount { get; set;} + + [Column("amount", TypeName = "numeric(16, 2)")] + public double Amount { get; set;} } \ No newline at end of file diff --git a/Database/Models/Military/Division.cs b/Database/Models/Military/Division.cs index 3dddea8c..801955e3 100644 --- a/Database/Models/Military/Division.cs +++ b/Database/Models/Military/Division.cs @@ -55,19 +55,19 @@ public class Regiment [ForeignKey("DivisionId")] public Division Division { get; set; } - public List> GetEquipmentNeeds() + public List> GetEquipmentNeeds() { // NOTE: 1 of Infantry equipment is enough for 1k troops that uses that equipment, anything else is 1 for 100 troops // for example 100k Infantry needs 100 Guns & 100 Ammo. switch (Type) { case RegimentType.Infantry: - return new List> { - KeyValuePair.Create("Ammo", Count/1000), - KeyValuePair.Create("Rifle", Count/1000) + return new List> { + KeyValuePair.Create("Ammo", Count/1000.0), + KeyValuePair.Create("Rifle", Count/1000.0) }; } - return new List> {}; + return new List> {}; } public string GetWeapon() @@ -148,23 +148,23 @@ public decimal GetAttack() return attack; } - public decimal GetCombatEffectiveness() + public double GetCombatEffectiveness() { // CombatEffectiveness is computed as which of the following has the lowest ratio: // 1. ManPower / ManPowerNeeded // 2. Equipment in storage / EquipmentNeeded int totalManPowerNeeded = Regiments.Sum(x => x.Count); - decimal manPowerEffectiveness = ManPower/totalManPowerNeeded; - decimal totalEquipmentNeed = 0; - decimal currentequipment = 0; + double manPowerEffectiveness = ManPower/totalManPowerNeeded; + double totalEquipmentNeed = 0; + double currentequipment = 0; foreach (Regiment regiment in Regiments) { - foreach(KeyValuePair equipmentNeed in regiment.GetEquipmentNeeds()) { - totalEquipmentNeed += (decimal)equipmentNeed.Value; + foreach(KeyValuePair equipmentNeed in regiment.GetEquipmentNeeds()) { + totalEquipmentNeed += equipmentNeed.Value; currentequipment += Math.Min(equipmentNeed.Value, Equipment.First(x => x.ItemName == equipmentNeed.Key).tradeItem.Amount); } } - decimal equipmentEffectiveness = currentequipment/totalEquipmentNeed; + double equipmentEffectiveness = currentequipment/totalEquipmentNeed; return Math.Min(manPowerEffectiveness, equipmentEffectiveness); } } \ No newline at end of file diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index d3074daa..81902a7d 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -15,25 +15,8 @@ public class Factory : ProducingBuilding /// /// This function is called every IRL hour /// - public async Task Tick(List tradeItems) + public async ValueTask Tick() { - - if (RecipeId is null) { - return; - } - - // TODO: when we add district stats (industal stat, etc) update this - - double rate = 1; - - rate *= Size; - - rate *= Recipe.PerHour; - - rate *= Defines.NProduction["BASE_FACTORY_THROUGHPUT"]; - - // ((A2^1.2/1.6)-1)/1000 - if (Quantity <= 0.01) Quantity = 0.01; @@ -43,58 +26,5 @@ public async Task Tick(List tradeItems) quantitychange *= (QuantityCap * QuantityCap) / Quantity; Quantity += quantitychange * QuantityGrowthRateFactor; } - - rate *= Quantity; - - rate *= ThroughputFactor; - - if (EmployeeId is not null) - rate *= 2.5; - - /* - TradeItem? item = null; - - string output = recipe.Output.Key; - // find the tradeitem - item = tradeItems.FirstOrDefault(x => x.Definition.Name == output && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); - if (item is null) { - item = new() - { - Id = IdManagers.GeneralIdGenerator.Generate(), - OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == output && x.OwnerId == 100)!.Id, - Amount = 0 - }; - await DBCache.Put(item.Id, item); - await VooperDB.Instance.TradeItems.AddAsync(item); - await VooperDB.Instance.SaveChangesAsync(); - } - rate *= recipe.Output.Value; - int wholerate = (int)Math.Floor(rate); - LeftOver += rate-wholerate; - if (LeftOver >= 1.0) { - wholerate += 1; - LeftOver -= 1.0; - } - foreach(string Resource in recipe.Inputs.Keys) - { - item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); - if (item is null) { - return; - } - int amountNeeded = (int)(recipe.Inputs[Resource]*wholerate/Efficiency); - if (item.Amount < amountNeeded) { - return; - } - } - foreach(string Resource in recipe.Inputs.Keys) - { - // find the tradeitem - item = tradeItems.FirstOrDefault(x => x.Definition.Name == Resource && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); - int amountNeeded = (int)(recipe.Inputs[Resource]*wholerate/Efficiency); - item.Amount -= amountNeeded; - } - item.Amount += wholerate; - */ } } \ No newline at end of file diff --git a/Database/Models/Resources/Farm.cs b/Database/Models/Resources/Farm.cs new file mode 100644 index 00000000..0f117d24 --- /dev/null +++ b/Database/Models/Resources/Farm.cs @@ -0,0 +1,30 @@ +using System.Text.Json.Serialization; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using SV2.Database.Models.Entities; +using SV2.Database.Models.Items; +using SV2.Managers; +using SV2.Database.Managers; + +namespace SV2.Database.Models.Factories; + +public class Farm : ProducingBuilding +{ + public override BuildingType BuildingType { get => BuildingType.Farm; set => BuildingType = value; } + + /// + /// This function is called every IRL hour + /// + public async ValueTask Tick() + { + if (Quantity <= 0.01) + Quantity = 0.01; + + if (Quantity < QuantityCap) + { + double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; + quantitychange *= (QuantityCap * QuantityCap) / Quantity; + Quantity += quantitychange * QuantityGrowthRateFactor; + } + } +} \ No newline at end of file diff --git a/Database/Models/Resources/Infrastructure.cs b/Database/Models/Resources/Infrastructure.cs new file mode 100644 index 00000000..05d1636d --- /dev/null +++ b/Database/Models/Resources/Infrastructure.cs @@ -0,0 +1,21 @@ +using System.Text.Json.Serialization; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using SV2.Database.Models.Entities; +using SV2.Database.Models.Items; +using SV2.Managers; +using SV2.Database.Managers; + +namespace SV2.Database.Models.Factories; + +public class Infrastructure : ProducingBuilding +{ + public override BuildingType BuildingType { get => BuildingType.Infrastructure; set => BuildingType = value; } + + /// + /// This function is called every IRL hour + /// + public async ValueTask Tick() + { + } +} \ No newline at end of file diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 4599c382..e95d522d 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -11,26 +11,8 @@ public class Mine : ProducingBuilding { public override BuildingType BuildingType { get => BuildingType.Factory; set => BuildingType = value; } - public async Task Tick(List tradeItems) + public async ValueTask Tick() { - // TODO: when we add district stats (industal stat, etc) update this - - - double rate = 1; - - if (EmployeeId is not null) { - // 2.5x production boost if this factory has an employee - rate *= 2.5; - }; - - rate *= Size; - - rate *= Recipe.PerHour; - - rate *= Defines.NProduction["BASE_MINE_THROUGHPUT"]; - - // ((A2^1.2/1.6)-1)/1000 - if (Quantity <= 0.01) Quantity = 0.01; @@ -40,43 +22,5 @@ public async Task Tick(List tradeItems) quantitychange *= (QuantityCap * QuantityCap) / Quantity; Quantity += quantitychange * QuantityGrowthRateFactor; } - - rate *= Quantity; - - rate *= ThroughputFactor; - - /* - - // find the tradeitem - TradeItem? item = tradeItems.FirstOrDefault(x => x.Definition.Name == ResourceName && x.Definition.OwnerId == 100 && x.OwnerId == OwnerId); - if (item is null) { - item = new() - { - Id = IdManagers.GeneralIdGenerator.Generate(), - OwnerId = OwnerId, - Definition_Id = DBCache.GetAll().FirstOrDefault(x => x.Name == ResourceName && x.OwnerId == 100)!.Id, - Amount = 0 - }; - await DBCache.Put(item.Id, item); - await VooperDB.Instance.TradeItems.AddAsync(item); - await VooperDB.Instance.SaveChangesAsync(); - } - int wholerate = (int)Math.Floor(rate); - LeftOver += rate-wholerate; - if (LeftOver >= 1.0) { - wholerate += 1; - LeftOver -= 1.0; - } - item.Amount += wholerate; - - // do district taxes - - TaxPolicy? policy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == Province.DistrictId && x.taxType == TaxType.ResourceMined && x.Target == ResourceName); - if (policy is not null) { - decimal due = policy.GetTaxAmountForResource(wholerate); - Transaction taxtrans = new Transaction(Id, policy!.DistrictId!, due, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); - taxtrans.NonAsyncExecute(true); - } - */ } } \ No newline at end of file diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 2d10d912..379319a8 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -139,6 +139,8 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet Transactions { get; set; } public DbSet Districts { get; set; } public DbSet Provinces { get; set; } + public DbSet Infrastructures { get; set; } + public DbSet Farms { get; set; } public DbSet GroupRoles { get; set; } public DbSet Elections { get; set; } public DbSet Votes { get; set; } diff --git a/Helpers/SVController.cs b/Helpers/SVController.cs index 46c5668b..16e63cd8 100644 --- a/Helpers/SVController.cs +++ b/Helpers/SVController.cs @@ -14,4 +14,11 @@ public IActionResult RedirectBack(string reason) if (url == "") url = "/"; return Redirect(url); } + + public IActionResult RedirectBack() + { + var url = Request.Headers["Referer"].ToString(); + if (url == "") url = "/"; + return Redirect(url); + } } diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index 7bccdcf9..fcbd6bb6 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -1,7 +1,6 @@ using IdGen; using SV2.Database.Managers; using SV2.Managers; -using SV2.NonDBO; using SV2.Scripting; using SV2.Scripting.Parser; using Valour.Shared; @@ -21,20 +20,20 @@ public class LuaBuilding public bool UseBuildingSlots { get; set; } public string MustHaveResource { get; set; } - public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, int levels) { - Dictionary totalresources = new(); + public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, int levels) { + Dictionary totalresources = new(); for (int i = 0; i < levels; i++) { var costs = BuildingCosts.Evaluate(new ExecutionState(district, province)); foreach ((var resource, var amount) in costs) { if (!totalresources.ContainsKey(resource)) totalresources[resource] = 0; - totalresources[resource] += amount; + totalresources[resource] += (double)amount; } } return totalresources; } - public async ValueTask> CanBuild(BaseEntity entity, District district, Province province, int levels) { + public async ValueTask CanBuild(BaseEntity entity, District district, Province province, int levels) { if (levels <= 0) return new(false, "The amount of levels you wish to build must be greater than 0!"); @@ -58,17 +57,16 @@ public async ValueTask> CanBuild(BaseEntity entity, District di return new(true, null); } - public async ValueTask> Build(BaseEntity entity, District district, Province province, int levels) { + public async ValueTask> Build(BaseEntity entity, District district, Province province, int levels, ProducingBuilding? building = null) { var canbuild = await CanBuild(entity, district, province, levels); if (!canbuild.Success) return new(false, canbuild.Message); var costs = GetConstructionCost(entity, district, province, levels); foreach ((var resource, var amount) in costs) { - await entity.ChangeResourceAmount(resource, (int)(Math.Ceiling(amount))); + await entity.ChangeResourceAmount(resource, amount); } - ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == entity.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == Name); if (building is null) { building.Id = IdManagers.GeneralIdGenerator.Generate(); building.OwnerId = building.OwnerId; @@ -80,13 +78,33 @@ public async ValueTask> Build(BaseEntity entity, District distr switch (type) { case BuildingType.Mine: building.Quantity = Defines.NProduction["BASE_MINE_QUANTITY"]; - var _building = (Mine)building; - DBCache.Put(_building.Id, _building); - DBCache.dbctx.Mines.Add(_building); + var mine = (Mine)building; + DBCache.Put(mine.Id, mine); + DBCache.dbctx.Mines.Add(mine); + break; + case BuildingType.Factory: + building.Quantity = Defines.NProduction["BASE_FACTORY_QUANTITY"]; + var factory = (Factory)building; + DBCache.Put(factory.Id, factory); + DBCache.dbctx.Factories.Add(factory); + break; + case BuildingType.Farm: + building.Quantity = Defines.NProduction["BASE_FARM_QUANTITY"]; + var farm = (Farm)building; + DBCache.Put(farm.Id, farm); + DBCache.dbctx.Farms.Add(farm); + break; + case BuildingType.Infrastructure: + building.Quantity = 1; + var infrastructure = (Mine)building; + DBCache.Put(infrastructure.Id, infrastructure); + DBCache.dbctx.Mines.Add(infrastructure); break; } - - } + + building.Size += levels; + + return new(true, $"Successfully built {levels} levels of {PrintableName}.", building); } } \ No newline at end of file diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/Managers/Data/Recipes/base_inrastructure_recipes.lua index ebbd1df0..02f45f84 100644 --- a/Managers/Data/Recipes/base_inrastructure_recipes.lua +++ b/Managers/Data/Recipes/base_inrastructure_recipes.lua @@ -1,7 +1,7 @@ recipe_infrastructure_roads = { name = "Road Infrastructure" inputs = { - tools = 0.05 + tools = 0.025 simple_components = 0.075 advanced_components = 0.01 steel = 0.15 @@ -9,7 +9,8 @@ recipe_infrastructure_roads = { outputs = { modifiers = { province.buildingslots = 1 - province.overpopulationmodifierpopulationbase = -50000 + province.overpopulationmodifierpopulationbase = -30000 + province.buildingslotsexponent = 0.0001 } } inputcost_scaleperlevel = false diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 044341a5..1ffa57b6 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -28,7 +28,7 @@ public BaseRecipe() { } public string Name { get; set; } - public List ModifierNodes { get; set; } + public List? ModifierNodes { get; set; } } public class ConsumerGood diff --git a/Models/Building/CreateBuildingRequestModel.cs b/Models/Building/CreateBuildingRequestModel.cs index b23ba969..042189c0 100644 --- a/Models/Building/CreateBuildingRequestModel.cs +++ b/Models/Building/CreateBuildingRequestModel.cs @@ -9,6 +9,7 @@ public class CreateBuildingRequestModel public LuaBuilding LuaBuildingObj { get; set; } public long RequesterId { get; set; } public string BuildingId { get; set; } + public long? AlreadyExistingBuildingId { get; set; } public long ProvinceId { get; set; } public int levelsToBuild { get; set; } public List CanBuildAs { get; set; } diff --git a/Views/Building/Build.cshtml b/Views/Building/Build.cshtml index 880d5590..3650ab14 100644 --- a/Views/Building/Build.cshtml +++ b/Views/Building/Build.cshtml @@ -28,6 +28,7 @@
    @Html.HiddenFor(x => x.ProvinceId) @Html.HiddenFor(x => x.BuildingId) + @Html.HiddenFor(x => x.AlreadyExistingBuildingId)

    Form for submitting a building request for @Model.LuaBuildingObj.PrintableName

    From 73c41f8c4765f4bce70dd1f22a22b8e60032693e Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 6 Mar 2023 22:01:17 -0500 Subject: [PATCH 098/268] tons more work --- Controllers/BuildingController.cs | 26 +++++--- Database/DBCache.cs | 7 +-- Database/Models/Districts/BuildingRequest.cs | 1 + Database/Models/Districts/Province.cs | 3 +- Database/Models/Entities/Building.cs | 21 +++---- Database/Models/Entities/Entity.cs | 16 ++--- Database/Models/Items/ItemTrade.cs | 52 ++++++++-------- Database/Models/Resources/Factory.cs | 2 +- Database/Models/Resources/Farm.cs | 2 +- Database/Models/Resources/Infrastructure.cs | 2 +- Database/Models/Resources/Mine.cs | 2 +- Lua/LuaHandler.cs | 12 ++-- Lua/LuaObjects/LuaBuilding.cs | 36 ++++++----- Managers/Data/Buildings/factories.lua | 4 +- Managers/Data/Defines.lua | 1 + Managers/Data/Resources.lua | 5 ++ Managers/DefinesManager.cs | 1 + Managers/GameDataManager.cs | 8 +-- Managers/ItemTradeManager.cs | 2 +- Program.cs | 1 + Views/Province/Build.cshtml | 6 +- Views/Province/BulkBuildingRequests.cshtml | 32 ++++++++++ VoopAI/Commands/Account.cs | 5 +- VoopAI/Commands/Test.cs | 16 +++++ VoopAI/Commands/UBI.cs | 5 +- Workers/DistrictUpdateWorker.cs | 3 +- Workers/ItemTradeWorker.cs | 63 ++++++++++++++++++++ Workers/TransactionWorker.cs | 2 +- 28 files changed, 233 insertions(+), 103 deletions(-) create mode 100644 Workers/ItemTradeWorker.cs diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 3511f7bd..696bae5b 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -42,16 +42,19 @@ public async Task Construct(long buildingrequestid, int levelstobuild) { var buildingrequest = await _dbctx.BuildingRequests.FindAsync(buildingrequestid); if (!buildingrequest.Reviewed) - return "This request has not been reviewed yet!"; + return $"{buildingrequestid},This request has not been reviewed yet!"; if (!buildingrequest.Granted) - return "This request was not granted! However, the province's governor can change this decision, so try contacting them."; - + return $"{buildingrequestid},This request was not granted! However, the province's governor can change this decision, so try contacting them."; + + if (buildingrequest.LevelsBuilt + levelstobuild > buildingrequest.LevelsRequested) + return $"{buildingrequestid},You can not construct more levels than you were approved for!"; +; var user = HttpContext.GetUser(); if (buildingrequest.RequesterId != user.Id) { Group group = DBCache.Get(buildingrequest.RequesterId); if (!group.HasPermission(user, GroupPermissions.Build)) { - return "You lack permission to build as this group!"; + return $"{buildingrequestid},You lack permission to build as this group!"; } } var buildas = BaseEntity.Find(buildingrequest.RequesterId); @@ -59,8 +62,12 @@ public async Task Construct(long buildingrequestid, int levelstobuild) LuaBuilding luabuildingobj = GameDataManager.BaseBuildingObjs[buildingrequest.BuildingObjId]; ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == buildingrequest.ProvinceId && x.LuaBuildingObjId == luabuildingobj.Name); - TaskResult result = await luabuildingobj.Build(buildas, buildingrequest.Province.District, buildingrequest.Province, levelstobuild, building); - return result.Message; + TaskResult result = await luabuildingobj.Build(buildas, user, buildingrequest.Province.District, buildingrequest.Province, levelstobuild, building); + if (result.Success) { + buildingrequest.LevelsBuilt += levelstobuild; + await _dbctx.SaveChangesAsync(); + } + return $"{buildingrequestid},{result.Message}"; } [HttpGet] @@ -117,7 +124,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { if (luabuildingobj.OnlyGovernorCanBuild) { var buildas = BaseEntity.Find(model.BuildAsId); ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == luabuildingobj.Name); - TaskResult result = await luabuildingobj.Build(buildas, province.District, province, model.levelsToBuild, building); + TaskResult result = await luabuildingobj.Build(buildas, user, province.District, province, model.levelsToBuild, building); StatusMessage = result.Message; if (!result.Success) return RedirectBack(); @@ -134,11 +141,12 @@ public async ValueTask Build(CreateBuildingRequestModel model) { LevelsRequested = model.levelsToBuild, Applied = DateTime.UtcNow, Reviewed = false, - Granted = false + Granted = false, + LevelsBuilt = 0 }; _dbctx.BuildingRequests.Add(request); - _dbctx.SaveChangesAsync(); + await _dbctx.SaveChangesAsync(); StatusMessage = "Successfully created and sent your building request."; return Redirect($"/Province/Build/{model.ProvinceId}"); diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 3d145ce4..fcdbce5d 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -14,13 +14,11 @@ public static class DBCache public static VooperDB dbctx { get; set; } - public static Dictionary> ProvincesBuildings { get; set; } + public static Dictionary> ProvincesBuildings = new(); public static List GetAllProducingBuildings() { - List buildings = GetAll().Select(x => (ProducingBuilding)x).ToList(); - buildings.AddRange(GetAll().Select(x => (ProducingBuilding)x).ToList()); - return buildings; + return ProvincesBuildings.SelectMany(x => x.Value).ToList(); } public static IEnumerable GetAll() where T : class @@ -178,6 +176,7 @@ public static async Task LoadAsync() Put(_obj.Id, _obj); } foreach(Infrastructure _obj in dbctx.Infrastructures) { + ProvincesBuildings[_obj.ProvinceId].Add(_obj); Put(_obj.Id, _obj); } foreach(UBIPolicy policy in dbctx.UBIPolicies) { diff --git a/Database/Models/Districts/BuildingRequest.cs b/Database/Models/Districts/BuildingRequest.cs index dfc01c97..cd21c303 100644 --- a/Database/Models/Districts/BuildingRequest.cs +++ b/Database/Models/Districts/BuildingRequest.cs @@ -32,6 +32,7 @@ public class BuildingRequest public LuaBuilding BuildingLuaObj => GameDataManager.BaseBuildingObjs[BuildingObjId]; public int LevelsRequested { get; set; } + public int LevelsBuilt { get; set; } public DateTime Applied { get; set; } /// diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index bd48a35f..3b64368f 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -196,7 +196,7 @@ public double GetOverpopulationModifier() var exponent = Defines.NProvince[NProvince.OVERPOPULATION_MODIFIER_EXPONENT]; exponent += GetModifierValue(ProvinceModifierType.OverPopulationModifierExponent); exponent += District.GetModifierValue(DistrictModifierType.OverPopulationModifierExponent); - var population = Population - GetModifierValue(ProvinceModifierType.OverPopulationModifierPopulationBase); + var population = Population + GetModifierValue(ProvinceModifierType.OverPopulationModifierPopulationBase); var rate = Math.Pow(population, exponent) / 100.0; rate += Defines.NProvince[NProvince.OVERPOPULATION_MODIFIER_BASE]; if (rate > 0) @@ -305,6 +305,7 @@ public async ValueTask HourlyTick() foreach (var building in DBCache.ProvincesBuildings[Id]) { await building.Tick(); + await building.TickRecipe(); } UpdateModifiersAfterBuildingTick(); diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 3c9cb6e2..c7470eb7 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -25,10 +25,11 @@ public abstract class BuildingBase : IHasOwner, ITickable { [Key] public long Id { get; set; } + public string? Name { get; set; } public long DistrictId { get; set; } public int Size { get; set; } public string RecipeId { get; set; } - public abstract BuildingType BuildingType { get; set; } + public abstract BuildingType BuildingType { get; } public string LuaBuildingObjId { get; set; } public string? Description { get; set; } public long ProvinceId { get; set; } @@ -108,14 +109,14 @@ public double ThroughputFactor BuildingType.Farm => 1 + District.GetModifierValue(DistrictModifierType.FarmThroughputFactor), BuildingType.Mine => 1 + District.GetModifierValue(DistrictModifierType.MineThroughputFactor), BuildingType.Factory => 1 + District.GetModifierValue(DistrictModifierType.FactoryThroughputFactor), - _ => 0.00 + _ => 1 }; basevalue *= BuildingType switch { BuildingType.Farm => 1 + Province.GetModifierValue(ProvinceModifierType.FarmThroughputFactor), BuildingType.Mine => 1 + Province.GetModifierValue(ProvinceModifierType.MineThroughputFactor), BuildingType.Factory => 1 + Province.GetModifierValue(ProvinceModifierType.FactoryThroughputFactor), - _ => 0.00 + _ => 1 }; basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; basevalue *= District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00; @@ -134,7 +135,7 @@ public double QuantityCap BuildingType.Farm => District.GetModifierValue(DistrictModifierType.FarmQuantityCap), BuildingType.Mine => District.GetModifierValue(DistrictModifierType.MineQuantityCap), BuildingType.Factory => District.GetModifierValue(DistrictModifierType.FactoryQuantityCap), - _ => 0.00 + _ => 1 }; } } @@ -158,7 +159,7 @@ public double GetRateForProduction() { rate *= Recipe.PerHour; - rate *= Defines.NProduction[$"BASE_{BuildingType}_THROUGHPUT"]; + rate *= Defines.NProduction[$"BASE_{BuildingType.ToString().ToUpper()}_THROUGHPUT"]; rate *= Quantity; @@ -173,10 +174,10 @@ public double GetHourlyProduction(bool useQuantity = true) { public double MiningOutputFactor() { if (!Province.Metadata.Resources.ContainsKey(BuildingObj.MustHaveResource)) return 0.0; - return Province.Metadata.Resources[BuildingObj.MustHaveResource]/2550.0 / 3; + return Province.Metadata.Resources[BuildingObj.MustHaveResource]/2550.0; } - public async ValueTask TickRecipe(BaseEntity owner) { + public async ValueTask TickRecipe() { double rate = GetRateForProduction(); if (!Recipe.Inputcost_Scaleperlevel) rate /= Size; @@ -184,12 +185,12 @@ public async ValueTask TickRecipe(BaseEntity owner) { SuccessfullyTicked = false; foreach (var resourcename in Recipe.Inputs.Keys) { double amount = rate_for_input * Recipe.Inputs[resourcename]; - if (!await owner.HasEnoughResource(resourcename, amount)) + if (!await Owner.HasEnoughResource(resourcename, amount)) return new(false, "Owner lacks enough resources to tick this building"); } foreach (var resourcename in Recipe.Inputs.Keys) { double amount = rate_for_input * Recipe.Inputs[resourcename]; - await owner.ChangeResourceAmount(resourcename, -amount); + await Owner.ChangeResourceAmount(resourcename, -amount, $"Input for building {Name} ({BuildingObj.PrintableName})"); } // do output handling now @@ -197,7 +198,7 @@ public async ValueTask TickRecipe(BaseEntity owner) { double amount = rate * Recipe.Outputs[resourcename]; if (BuildingObj.MustHaveResource is not null) amount *= MiningOutputFactor(); - await owner.ChangeResourceAmount(resourcename, amount); + await Owner.ChangeResourceAmount(resourcename, amount, $"Output for building {Name} ({BuildingObj.PrintableName})"); } SuccessfullyTicked = true; diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index fe64ff60..4425d25a 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -73,27 +73,21 @@ public async ValueTask HasEnoughResource(string resource, double amount) return await GetOwnershipOfResource(resource) > amount; } - public async ValueTask ChangeResourceAmount(string resource, double by) { + public async ValueTask ChangeResourceAmount(string resource, double by, string details) { var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource].Id; SVItemOwnership ownership = null; if (!SVItemsOwnerships.ContainsKey(itemdefid)) ownership = await CreateResourceOwnership(resource); else ownership = SVItemsOwnerships[itemdefid]; - ownership.Amount += by; + + ItemTrade itemtrade = new(ItemTradeType.Server, null, Id, by, itemdefid, details); + itemtrade.NonAsyncExecute(true); return true; } public async ValueTask CreateResourceOwnership(string resource) { - var ownership = new SVItemOwnership() { - Id = IdManagers.GeneralIdGenerator.Generate(), - OwnerId = Id, - DefinitionId = GameDataManager.ResourcesToItemDefinitions[resource].Id, - Amount = 0 - }; - DBCache.Put(ownership.Id, ownership); - DBCache.dbctx.SVItemOwnerships.Add(ownership); - return ownership; + return new(); } public double GetHourlyProductionOfResource(string resource) diff --git a/Database/Models/Items/ItemTrade.cs b/Database/Models/Items/ItemTrade.cs index 8c0d43c6..d12afe2b 100644 --- a/Database/Models/Items/ItemTrade.cs +++ b/Database/Models/Items/ItemTrade.cs @@ -5,12 +5,19 @@ using SV2.Workers; using SV2.Database.Models.Items; using SV2.Web; +using SV2.Managers; + +public enum ItemTradeType +{ + Normal = 0, + Server = 1 +} public class ItemTrade { [Key] public long Id {get; set; } - public int Amount { get; set; } + public double Amount { get; set; } [NotMapped] public ItemDefinition Definition => DBCache.Get(DefinitionId)!; @@ -18,13 +25,15 @@ public class ItemTrade public DateTime Time { get; set; } - public long FromId { get; set; } + public long? FromId { get; set; } public long ToId { get; set; } [VarChar(1024)] public string Details { get; set; } + public ItemTradeType TradeType { get; set; } + [NotMapped] public bool IsCompleted = false; @@ -42,7 +51,7 @@ public ItemTrade() } - public ItemTrade(long fromId, long toId, int amount, long definitionid, string details) + public ItemTrade(ItemTradeType tradetype, long? fromId, long toId, double amount, long definitionid, string details) { Id = IdManagers.GeneralIdGenerator.Generate(); Amount = amount; @@ -51,6 +60,7 @@ public ItemTrade(long fromId, long toId, int amount, long definitionid, string d Time = DateTime.UtcNow; DefinitionId = definitionid; Details = details; + TradeType = tradetype; } public async Task Execute(bool force = false) @@ -71,12 +81,6 @@ public void NonAsyncExecute(bool force = false) public async Task ExecuteFromManager(VooperDB dbctx, bool Force = false) { - - while (TransactionManager.ActiveSvids.Contains(FromId) || TransactionManager.ActiveSvids.Contains(ToId)) - { - await Task.Delay(1); - } - if (!Force && Amount < 0) { return new TaskResult(false, "Amount must be positive."); @@ -89,13 +93,13 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa BaseEntity? fromEntity = BaseEntity.Find(FromId); BaseEntity? toEntity = BaseEntity.Find(ToId); - if (fromEntity == null) { return new TaskResult(false, $"Failed to find sender {FromId}."); } + if (fromEntity == null && TradeType != ItemTradeType.Server) { return new TaskResult(false, $"Failed to find sender {FromId}."); } if (toEntity == null) { return new TaskResult(false, $"Failed to find reciever {ToId}."); } SVItemOwnership? fromitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == FromId && x.DefinitionId == DefinitionId); SVItemOwnership? toitem = DBCache.GetAll().FirstOrDefault(x => x.OwnerId == ToId && x.DefinitionId == DefinitionId); - if (fromitem is null) { + if (fromitem is null && TradeType != ItemTradeType.Server) { return new TaskResult(false, $"{fromEntity.Name} lacks any {Definition.Name} to give {Amount} to ¢{toEntity.Name}"); } @@ -104,29 +108,25 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa return new TaskResult(false, $"{fromEntity.Name} lacks the enough of {Definition.Name} to give {Amount} to ¢{toEntity.Name}"); } - ItemTradeManager.ActiveSvids.Add(FromId); - ItemTradeManager.ActiveSvids.Add(ToId); - // check if the entity we are sending already has this TradeItem // if null then create one if (toitem is null) { - toitem = new() - { + toitem = new SVItemOwnership() { Id = IdManagers.GeneralIdGenerator.Generate(), - OwnerId = ToId, + OwnerId = toEntity.Id, DefinitionId = DefinitionId, Amount = 0 }; DBCache.Put(toitem.Id, toitem); - dbctx.SVItemOwnerships.Add(toitem); - await dbctx.SaveChangesAsync(); + DBCache.dbctx.SVItemOwnerships.Add(toitem); + toEntity.SVItemsOwnerships[toitem.DefinitionId] = toitem; } // do tariffs - if (GameDataManager.Resources.ContainsKey(toitem.Definition.Name) && toitem.Definition.IsSVItem) + if (!(TradeType == ItemTradeType.Server) && GameDataManager.Resources.ContainsKey(toitem.Definition.Name) && toitem.Definition.IsSVItem) { TaxPolicy? FromDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == fromEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); TaxPolicy? ToDistrictTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == toEntity.DistrictId & (x.taxType == TaxType.ImportTariff || x.taxType == TaxType.ExportTariff)); @@ -136,24 +136,22 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa if (FromDistrictTaxPolicy is not null) { decimal taxamount = FromDistrictTaxPolicy.GetTaxAmountForResource((decimal)Amount); string detail = $"Tax payment for item id: {Id}, Tax Id: {FromDistrictTaxPolicy.Id}, Tax Type: {FromDistrictTaxPolicy.taxType.ToString()}"; - Transaction tran = new Transaction(FromId, FromDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); + Transaction tran = new Transaction((long)FromId, FromDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); tran.Execute(true); } if (ToDistrictTaxPolicy is not null) { decimal taxamount = ToDistrictTaxPolicy.GetTaxAmountForResource((decimal)Amount); string detail = $"Tax payment for item trade id: {Id}, Tax Id: {ToDistrictTaxPolicy.Id}, Tax Type: {ToDistrictTaxPolicy.taxType.ToString()}"; - Transaction tran = new Transaction(FromId, ToDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); + Transaction tran = new Transaction((long)FromId!, ToDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); tran.Execute(true); } } toitem.Amount += Amount; - fromitem.Amount -= Amount; - - VooperDB.Instance.ItemTrades.AddAsync(this); + if (FromId is not null) + fromitem.Amount -= Amount; - ItemTradeManager.ActiveSvids.Remove(FromId); - ItemTradeManager.ActiveSvids.Remove(ToId); + VooperDB.Instance.ItemTrades.Add(this); return new TaskResult(true, $"Successfully gave {Amount} of {toitem.Definition.Name} to {toEntity!.Name}."); } diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index 81902a7d..a997e863 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -10,7 +10,7 @@ namespace SV2.Database.Models.Factories; public class Factory : ProducingBuilding { - public override BuildingType BuildingType { get => BuildingType.Factory; set => BuildingType = value; } + public override BuildingType BuildingType { get => BuildingType.Factory; } /// /// This function is called every IRL hour diff --git a/Database/Models/Resources/Farm.cs b/Database/Models/Resources/Farm.cs index 0f117d24..59a6e615 100644 --- a/Database/Models/Resources/Farm.cs +++ b/Database/Models/Resources/Farm.cs @@ -10,7 +10,7 @@ namespace SV2.Database.Models.Factories; public class Farm : ProducingBuilding { - public override BuildingType BuildingType { get => BuildingType.Farm; set => BuildingType = value; } + public override BuildingType BuildingType { get => BuildingType.Farm; } /// /// This function is called every IRL hour diff --git a/Database/Models/Resources/Infrastructure.cs b/Database/Models/Resources/Infrastructure.cs index 05d1636d..d4cdca7a 100644 --- a/Database/Models/Resources/Infrastructure.cs +++ b/Database/Models/Resources/Infrastructure.cs @@ -10,7 +10,7 @@ namespace SV2.Database.Models.Factories; public class Infrastructure : ProducingBuilding { - public override BuildingType BuildingType { get => BuildingType.Infrastructure; set => BuildingType = value; } + public override BuildingType BuildingType { get => BuildingType.Infrastructure; } /// /// This function is called every IRL hour diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index e95d522d..239fceb9 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -9,7 +9,7 @@ namespace SV2.Database.Models.Factories; public class Mine : ProducingBuilding { - public override BuildingType BuildingType { get => BuildingType.Factory; set => BuildingType = value; } + public override BuildingType BuildingType { get => BuildingType.Factory; } public async ValueTask Tick() { diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 905c634f..74d011df 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -402,7 +402,7 @@ public static void HandleResourcesFile(string content) { DBCache.dbctx.Add(itemdef); } resource.ItemDefinition = itemdef; - GameDataManager.ResourcesToItemDefinitions[resource.Name] = DBCache.GetAll().First(x => x.Name == resource.Name); + GameDataManager.ResourcesToItemDefinitions[key] = DBCache.GetAll().First(x => x.Name == resource.Name); } } } @@ -425,7 +425,7 @@ public static void HandleRecipeFile(string content) { foreach (string input in inputs.Keys) { - recipe.Inputs[input.ToTitleCase()] = Convert.ToDouble(inputs[input]); + recipe.Inputs[input] = Convert.ToDouble(inputs[input]); } } var outputs = (LuaTable)table["outputs"]; @@ -435,7 +435,7 @@ public static void HandleRecipeFile(string content) recipe.ModifierNodes = HandleModifierNodes((LuaTable)outputs["modifiers"]); } else - recipe.Outputs[output.ToTitleCase()] = Convert.ToDouble(outputs[output]); + recipe.Outputs[output] = Convert.ToDouble(outputs[output]); } GameDataManager.BaseRecipeObjs[recipe.Id] = recipe; } @@ -454,9 +454,9 @@ public static void HandleBuildingFile(string content) MustHaveResource = table.GetValue("musthaveresource") }; - //var recipes = (LuaTable)table["recipes"]; - //foreach (string recipe in recipes.Values.Select(x => x.Value)) - // building.Recipes.Add(ResourceManager.Recipes[recipe]); + var recipes = (LuaTable)table["recipes"]; + foreach (string recipe in recipes.Values.Select(x => x.Value)) + building.Recipes.Add(GameDataManager.BaseRecipeObjs[recipe]); if (table["base_efficiency"] is not null) building.BaseEfficiency = HandleSyntaxExpression((LuaTable)table["base_efficiency"]); diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index fcbd6bb6..fc2ab898 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -33,16 +33,19 @@ public Dictionary GetConstructionCost(BaseEntity entity, Distric return totalresources; } - public async ValueTask CanBuild(BaseEntity entity, District district, Province province, int levels) { + public async ValueTask CanBuild(BaseEntity buildas, BaseEntity caller, District district, Province province, int levels) { if (levels <= 0) return new(false, "The amount of levels you wish to build must be greater than 0!"); - - var costs = GetConstructionCost(entity, district, province, levels); + + if (OnlyGovernorCanBuild && !province.CanEdit(caller)) + return new(false, $"Only the Governor of {province.Name} can build this building!"); + + var costs = GetConstructionCost(buildas, district, province, levels); // check for resources foreach ((var resource, var amount) in costs) { - if (!await entity.HasEnoughResource(resource, amount)) { - return new(false, $"{entity.Name}'s lack enough {resource}! About {(amount - (await entity.GetOwnershipOfResource(resource))):0n}"); + if (!await buildas.HasEnoughResource(resource, amount)) { + return new(false, $"{buildas.Name}'s lack enough {resource}! About {(amount - (await buildas.GetOwnershipOfResource(resource))):n0} more is required"); } } @@ -51,25 +54,28 @@ public async ValueTask CanBuild(BaseEntity entity, District district if (slotsleftover < 0) return new(false, $"{province.Name} lacks enough building slots! {slotsleftover} more building slots are required!"); - if (OnlyGovernorCanBuild && !province.CanManageBuildingRequests(entity)) - return new(false, $"Only the Governor of {province.Name} can build this building!"); - return new(true, null); } - public async ValueTask> Build(BaseEntity entity, District district, Province province, int levels, ProducingBuilding? building = null) { - var canbuild = await CanBuild(entity, district, province, levels); + public async ValueTask> Build(BaseEntity buildas, BaseEntity caller, District district, Province province, int levels, ProducingBuilding? building = null) { + var canbuild = await CanBuild(buildas, caller, district, province, levels); if (!canbuild.Success) return new(false, canbuild.Message); - var costs = GetConstructionCost(entity, district, province, levels); + var costs = GetConstructionCost(buildas, district, province, levels); foreach ((var resource, var amount) in costs) { - await entity.ChangeResourceAmount(resource, amount); + await buildas.ChangeResourceAmount(resource, -amount, "Construction"); } if (building is null) { + building = type switch { + BuildingType.Mine => new Mine(), + BuildingType.Factory => new Factory(), + BuildingType.Farm => new Farm(), + BuildingType.Infrastructure => new Infrastructure() + }; building.Id = IdManagers.GeneralIdGenerator.Generate(); - building.OwnerId = building.OwnerId; + building.OwnerId = buildas.Id; building.DistrictId = district.Id; building.ProvinceId = province.Id; building.RecipeId = Recipes.First().Id; @@ -96,9 +102,9 @@ public async ValueTask> Build(BaseEntity entity, D break; case BuildingType.Infrastructure: building.Quantity = 1; - var infrastructure = (Mine)building; + var infrastructure = (Infrastructure)building; DBCache.Put(infrastructure.Id, infrastructure); - DBCache.dbctx.Mines.Add(infrastructure); + DBCache.dbctx.Infrastructures.Add(infrastructure); break; } } diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 8ebb829d..a38b5640 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -1,7 +1,7 @@ building_simple_factory = { recipes = { - recipe_iron_smeltery_base, - recipe_steel_factory_base, + recipe_iron_smeltery_base + recipe_steel_factory_base recipe_simple_components_factory_base } buildingcosts = { diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index 0843b10a..0a2116ae 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -16,6 +16,7 @@ NProduction = { BASE_FACTORY_THROUGHPUT = 1 BASE_MINE_THROUGHPUT = 1 BASE_FARM_THROUGHPUT = 1 + BASE_INFRASTRUCTURE_THROUGHPUT = 1 BASE_FACTORY_INPUT_EFFICIENCY = 0 -- the base % reduction in input usage FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.015 diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index 15041b96..1dd90b2a 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -32,6 +32,11 @@ metals = { } } +products = { + tools = { + } +} + military = { ammo = { } diff --git a/Managers/DefinesManager.cs b/Managers/DefinesManager.cs index ece117fd..b0d4123a 100644 --- a/Managers/DefinesManager.cs +++ b/Managers/DefinesManager.cs @@ -22,6 +22,7 @@ public enum NProduction BASE_FACTORY_THROUGHPUT, BASE_MINE_THROUGHPUT, BASE_FARM_THROUGHPUT, + BASE_INFRASTRUCTURE_THROUGHPUT, BASE_FACTORY_INPUT_EFFICIENCY, STACKING_THROUGHPUT_BONUS, MAX_STACKING_THROUGHPUT_BONUS, diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index 441c7108..f4e14bdf 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -26,12 +26,12 @@ public static async Task Load() LuaHandler.HandleResourcesFile(File.ReadAllText("Managers/Data/Resources.lua")); - foreach (var path in ResourceManager.GetFilePaths("Buildings")) { - LuaHandler.HandleBuildingFile(File.ReadAllText(path)); - } - foreach (var path in ResourceManager.GetFilePaths("Recipes")) { LuaHandler.HandleRecipeFile(File.ReadAllText(path)); } + + foreach (var path in ResourceManager.GetFilePaths("Buildings")) { + LuaHandler.HandleBuildingFile(File.ReadAllText(path)); + } } } diff --git a/Managers/ItemTradeManager.cs b/Managers/ItemTradeManager.cs index 00a1a7cc..1628bb7a 100644 --- a/Managers/ItemTradeManager.cs +++ b/Managers/ItemTradeManager.cs @@ -29,7 +29,7 @@ static public async Task Run(VooperDB dbctx) if (!dequeued) return false; - TaskResult result = await trade.ExecuteFromManager(dbctx); + TaskResult result = await trade.ExecuteFromManager(dbctx, trade.Force); trade.Result = result; diff --git a/Program.cs b/Program.cs index 865ae599..8d28a8a1 100644 --- a/Program.cs +++ b/Program.cs @@ -94,6 +94,7 @@ builder.Services.AddHostedService(); builder.Services.AddHostedService(); +builder.Services.AddHostedService(); builder.Services.AddHostedService(); builder.Services.AddDataProtection().PersistKeysToDbContext(); diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 48af3702..4d13a6d6 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -79,8 +79,10 @@ }
    @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { - Production: @Model.Metadata.Resources[buildingobj.MustHaveResource] - } + Production: @( + $"{(Model.Metadata.Resources[buildingobj.MustHaveResource] / 2550.0):n2} hourly" + ) + }
    } } diff --git a/Views/Province/BulkBuildingRequests.cshtml b/Views/Province/BulkBuildingRequests.cshtml index e051ba95..4e820e0f 100644 --- a/Views/Province/BulkBuildingRequests.cshtml +++ b/Views/Province/BulkBuildingRequests.cshtml @@ -91,6 +91,7 @@ + @@ -102,6 +103,11 @@ } + else { + + + + } @@ -158,6 +164,23 @@ } + else { + if (request.Granted ) { + + } + if (request.LevelsBuilt < request.LevelsRequested && request.Granted) + { + + + } + } } } @@ -174,4 +197,13 @@ e = document.getElementById(text[1]) e.style = "display: none;" } + function ConstructSubmitted(element) { + var text = element.contentDocument.body.textContent.split(",") + var e = document.getElementById("result-"+text[0]) + e.innerHTML = text[1] + if (text[1].includes("Successfully")) { + var e = document.getElementById("constructform-" + text[0]) + e.style = "display: none;" + } + } \ No newline at end of file diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs index 1b54a699..3cd13456 100644 --- a/VoopAI/Commands/Account.cs +++ b/VoopAI/Commands/Account.cs @@ -62,7 +62,8 @@ public async Task ViewXP(CommandContext ctx) var embed = new EmbedBuilder() .AddPage() .AddRow() - .AddText("XP", $"{Math.Round(user.Xp,1)} {user.Rank}") + .AddText("XP", $"{Math.Round(user.Xp,1)}") + .AddText("Rank", user.Rank.ToString()) .AddRow() .AddText("Messages", $"{user.Messages}") .AddRow() @@ -77,7 +78,7 @@ public async Task ViewXP(CommandContext ctx) // get the user's district's UBI ubi += DBCache.GetAll().Where(x => x.DistrictId == user.DistrictId && (x.ApplicableRank == user.Rank || x.ApplicableRank == null)).Sum(x => x.Rate); - embed.AddText("Daily UBI", $"¢{Math.Round(ubi)}"); + embed.AddRow().AddText("Daily UBI", $"¢{Math.Round(ubi)}"); await ctx.ReplyAsync(embed); } diff --git a/VoopAI/Commands/Test.cs b/VoopAI/Commands/Test.cs index 036912af..6a187f49 100644 --- a/VoopAI/Commands/Test.cs +++ b/VoopAI/Commands/Test.cs @@ -3,6 +3,9 @@ using Valour.Net.ModuleHandling; using Valour.Net.CommandHandling; using Valour.Net.CommandHandling.Attributes; +using IdGen; +using SV2.Database.Models.Items; +using SV2.Managers; namespace SV2.VoopAI.Commands; @@ -13,4 +16,17 @@ public async Task Ping(CommandContext ctx) { ctx.ReplyAsync("Pong!"); } + + [Command("createresource")] + public async Task CreateResource(CommandContext ctx, string resource, int amount) { + if (ctx.Member.UserId != 12201879245422592) { + await ctx.ReplyAsync("Only Jacob can use this command!"); + return; + } + SVUser? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.UserId); + var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource].Id; + ItemTrade itemtrade = new(ItemTradeType.Server, null, user.Id, amount, itemdefid, "From Valour - /creatresource command"); + itemtrade.NonAsyncExecute(true); + await ctx.ReplyAsync($"Added {amount} of {resource} to Jacob."); + } } \ No newline at end of file diff --git a/VoopAI/Commands/UBI.cs b/VoopAI/Commands/UBI.cs index 6ff29644..bd805eea 100644 --- a/VoopAI/Commands/UBI.cs +++ b/VoopAI/Commands/UBI.cs @@ -73,8 +73,9 @@ public async Task ShowUBI(CommandContext ctx, long districtid) rankname = policy.ApplicableRank.ToString()!; rankcolor = VoopAI.GetRankColor(policy.ApplicableRank); } - embed.AddText(rankname).WithStyles(new TextColor(rankcolor)); - embed.AddText(text:$"¢{Math.Round(policy.Rate)} daily"); + embed.AddText($"¢{Math.Round(policy.Rate)} daily"); + embed.WithName(rankname).WithStyles(new TextColor(rankcolor)); + embed.AddRow(); } await ctx.ReplyAsync(embed); } diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs index a0bad7db..b031a526 100644 --- a/Workers/DistrictUpdateWorker.cs +++ b/Workers/DistrictUpdateWorker.cs @@ -40,8 +40,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { foreach (var province in DBCache.GetAll()) { - - province.HourlyTick(); + await province.HourlyTick(); } } sw.Stop(); diff --git a/Workers/ItemTradeWorker.cs b/Workers/ItemTradeWorker.cs new file mode 100644 index 00000000..04f3c50a --- /dev/null +++ b/Workers/ItemTradeWorker.cs @@ -0,0 +1,63 @@ +using SV2.Database; +using SV2.Database.Models.Groups; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Users; +using SV2.Web; + +namespace SV2.Workers +{ + public class ItemTradeWorker : BackgroundService + { + private readonly IServiceScopeFactory _scopeFactory; + public readonly ILogger _logger; + private static VooperDB dbctx; + private static DateTime LastTime = DateTime.UtcNow; + + public ItemTradeWorker(ILogger logger, + IServiceScopeFactory scopeFactory) + { + _logger = logger; + _scopeFactory = scopeFactory; + dbctx = VooperDB.DbFactory.CreateDbContext(); + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + Task task = Task.Run(async () => + { + while (true) + { + try + { + if (!(await ItemTradeManager.Run(dbctx))) + { + await Task.Delay(10); + } + } + catch(System.Exception e) + { + Console.WriteLine("FATAL TRANSACTION WORKER ERROR:"); + Console.WriteLine(e.Message); + } + if (ItemTradeManager.itemTradeQueue.IsEmpty || (DateTime.UtcNow - LastTime).TotalMinutes >= 1) + { + await dbctx.SaveChangesAsync(); + LastTime = DateTime.UtcNow; + } + } + }); + + while (!task.IsCompleted) + { + _logger.LogInformation("ITEM TRADE Worker running at: {time}", DateTimeOffset.Now); + await Task.Delay(60000); + } + + _logger.LogInformation("ITEM TRADE Worker task stopped at: {time}", DateTimeOffset.Now); + _logger.LogInformation("Restarting.", DateTimeOffset.Now); + } + } + } +} \ No newline at end of file diff --git a/Workers/TransactionWorker.cs b/Workers/TransactionWorker.cs index 59d2940b..dd9fb77a 100644 --- a/Workers/TransactionWorker.cs +++ b/Workers/TransactionWorker.cs @@ -33,7 +33,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { if (!(await TransactionManager.Run(dbctx))) { - await Task.Delay(1); + await Task.Delay(10); } } catch(System.Exception e) From 6f0865db3045ee7d7049ed4f3742b07cf5e13e3e Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 7 Mar 2023 18:18:18 +0000 Subject: [PATCH 099/268] small changes --- Controllers/BuildingController.cs | 13 +++- Database/Models/Permissions/Permissions.cs | 7 +- .../Data/Recipes/base_factory_recipes.lua | 10 +-- Managers/Data/Recipes/base_mining_recipes.lua | 8 +-- Models/Groups/CreateRoleModel.cs | 4 ++ Views/Building/Manage.cshtml | 72 +++++++++++++++++++ Views/Group/CreateRole.cshtml | 6 ++ 7 files changed, 107 insertions(+), 13 deletions(-) create mode 100644 Views/Building/Manage.cshtml diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 696bae5b..569560f8 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -29,11 +29,18 @@ public BuildingController(ILogger logger, [HttpGet] [UserRequired] - public IActionResult View(long id) + public IActionResult Manage(long id) { var user = HttpContext.GetUser(); + var building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == id); + + if (!(building.OwnerId == user.Id || (building.Owner.EntityType != EntityType.User && building.Owner.HasPermission(user, GroupPermissions.ManageBuildings)))) + { + StatusMessage = "You lack permission to manage this building!"; + return Redirect("/"); + } - return View(DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == id)); + return View(building); } [HttpPost] @@ -128,7 +135,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { StatusMessage = result.Message; if (!result.Success) return RedirectBack(); - return Redirect($"/Building/View/{result.Data.Id}"); + return Redirect($"/Building/Manage/{result.Data.Id}"); } else { diff --git a/Database/Models/Permissions/Permissions.cs b/Database/Models/Permissions/Permissions.cs index f89160bb..62d11ed5 100644 --- a/Database/Models/Permissions/Permissions.cs +++ b/Database/Models/Permissions/Permissions.cs @@ -25,7 +25,11 @@ static GroupPermissions() Post, Eco, Edit, - News + News, + ManageBuildingRequests, + ManageProvinces, + Build, + ManageBuildings }; } @@ -48,6 +52,7 @@ static GroupPermissions() public static readonly GroupPermission ManageBuildingRequests = new GroupPermission(0x400, "Manage Building Requests", "Allows members to accept or deny building requests on provinces that this group has governorship over."); public static readonly GroupPermission ManageProvinces = new GroupPermission(0x800, "Manage Provinces", "Allows members to edit provinces that this group has governorship over."); public static readonly GroupPermission Build = new GroupPermission(0x1000, "Build", "Allows members to submit building requests as this group."); + public static readonly GroupPermission ManageBuildings = new GroupPermission(0x2000, "Manage Buildings", "Allows members to manage building owned by this group."); } public class GroupPermission : Permission diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index f0d59c5c..7abef208 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -2,7 +2,7 @@ recipe_iron_smeltery_base = { name = "Iron Smelting" inputs = { iron_ore = 1 - tools = 0.005 + tools = 0.0075 } outputs = { iron = 1 @@ -15,7 +15,7 @@ recipe_copper_smeltery_base = { name = "Copper Smelting" inputs = { copper_ore = 1 - tools = 0.005 + tools = 0.0075 } outputs = { copper = 1 @@ -34,7 +34,7 @@ recipe_steel_factory_base = { outputs = { steel = 2.5 } - perhour = 3 + perhour = 7 editable = false } @@ -48,7 +48,7 @@ recipe_simple_components_factory_base = { outputs = { simple_components = 1 } - perhour = 6 + perhour = 8 editable = false } @@ -62,7 +62,7 @@ recipe_advanced_components_factory_base = { outputs = { advanced_components = 1 } - perhour = 1 + perhour = 1.5 editable = false } diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index 17c368a5..5bd6fd99 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -1,7 +1,7 @@ recipe_iron_mining_base = { name = "Iron Mining" inputs = { - tools = 0.01 + tools = 0.1 } outputs = { iron_ore = 1 @@ -13,7 +13,7 @@ recipe_iron_mining_base = { recipe_copper_mining_base = { name = "Copper Mining" inputs = { - tools = 0.01 + tools = 0.15 } outputs = { iron_ore = 1 @@ -25,7 +25,7 @@ recipe_copper_mining_base = { recipe_bauxite_mining_base = { name = "Bauxite Mining" inputs = { - tools = 0.01 + tools = 0.20 } outputs = { bauxite = 1 @@ -37,7 +37,7 @@ recipe_bauxite_mining_base = { recipe_coal_mining_base = { name = "Coal Mining" inputs = { - tools = 0.01 + tools = 0.075 } outputs = { coal = 1 diff --git a/Models/Groups/CreateRoleModel.cs b/Models/Groups/CreateRoleModel.cs index a5a32625..0698f310 100644 --- a/Models/Groups/CreateRoleModel.cs +++ b/Models/Groups/CreateRoleModel.cs @@ -82,6 +82,9 @@ public class CreateRoleModel [Display(Name = "Build", Description = "The ability to submit building requests as this group.")] public bool Build { get; set; } + [Display(Name = "Manage Buildings", Description = "The ability to manage buildings owned by this group.")] + public bool ManageBuildings { get; set; } + public static CreateRoleModel FromExisting(GroupRole role) { CreateRoleModel model = new CreateRoleModel() @@ -107,6 +110,7 @@ public static CreateRoleModel FromExisting(GroupRole role) model.ManageBuildingRequests = role.HasPermission(GroupPermissions.ManageBuildingRequests); model.ManageProvinces = role.HasPermission(GroupPermissions.ManageProvinces); model.Build = role.HasPermission(GroupPermissions.Build); + model.ManageBuildings = role.HasPermission(GroupPermissions.ManageBuildings); return model; } diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml new file mode 100644 index 00000000..f773c556 --- /dev/null +++ b/Views/Building/Manage.cshtml @@ -0,0 +1,72 @@ +@model ProducingBuilding + +@{ + ViewData["Title"] = "Building Admin"; + + SVUser user = UserManager.GetUser(Context)!; +} + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    @Model.Name

    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + @Html.HiddenFor(x => x.Id) +
    +

    Province Info

    + +
    +
    + +
    + + + +
    +
    + +
    + + + +
    + +
    + + View list of all recipes here + + +
    + +
    + +
    +
    + +
    + +
    +
    +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    \ No newline at end of file diff --git a/Views/Group/CreateRole.cshtml b/Views/Group/CreateRole.cshtml index e8db16d3..cf533020 100644 --- a/Views/Group/CreateRole.cshtml +++ b/Views/Group/CreateRole.cshtml @@ -121,6 +121,12 @@ +
    + + + + +
    @if (group.Flags.Contains(GroupFlag.News)) {
    From f975c41ac412e238586cd4d160111bd48de84b26 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 9 Mar 2023 19:08:24 +0000 Subject: [PATCH 100/268] more work, mainly just balancing --- Controllers/GroupController.cs | 48 +++++++++++++++++ Database/Models/Groups/Group.cs | 15 ++++++ Managers/Data/Buildings/factories.lua | 7 +-- Managers/Data/Buildings/infrastructure.lua | 8 +-- Managers/Data/Buildings/mines.lua | 52 ++++++++++++++----- .../Data/Modifiers/district_modifiers.lua | 4 +- .../Data/Modifiers/province_modifiers.lua | 5 +- .../Data/Recipes/base_factory_recipes.lua | 45 +++++++++++++++- Managers/Data/Recipes/base_mining_recipes.lua | 30 +++++++++-- Models/Manage/InvitedModel.cs | 7 +++ 10 files changed, 190 insertions(+), 31 deletions(-) create mode 100644 Models/Manage/InvitedModel.cs diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index af5934ef..a1316eca 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -10,6 +10,7 @@ using SV2.Models.Groups; using Valour.Api.Models; using Microsoft.AspNetCore.Authorization; +using SV2.Models.Manage; namespace SV2.Controllers; @@ -86,6 +87,53 @@ public IActionResult Edit(long id) return View(group); } + [UserRequired] + public IActionResult ViewInvited() + { + var user = HttpContext.GetUser(); + + List canacceptinvitesids = new() { user.Id }; + canacceptinvitesids.AddRange( + DBCache.GetAll().Where(x => x.IsOwner(user)) + .Select(x => x.Id).ToList()); + + List invitedmodels = new(); + foreach (var group in DBCache.GetAll().Where(x => x.Invited.Any(id => canacceptinvitesids.Contains(id)))) + { + foreach (var entityid in canacceptinvitesids) + { + if (group.Invited.Contains(entityid)) { + invitedmodels.Add(new() { + InvitedEntity = BaseEntity.Find(entityid), + InvitedTo = group + }); + } + } + } + return View(invitedmodels); + } + + [HttpPost] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult Invite(long groupid, long entityid) + { + Group group = Group.Find(groupid); + if (group is null) return RedirectBack("group is null!"); + + var user = HttpContext.GetUser(); + if (group.HasPermission(user, GroupPermissions.ManageInvites)) + return RedirectBack("You lack permission to invite entities!"); + + var entitytobeinvited = BaseEntity.Find(entityid); + if (entitytobeinvited is null) return RedirectBack("Entity to invite could not be found!"); + if (group.MembersIds.Contains(entitytobeinvited.Id)) return RedirectBack("Entity is already a member of this group!"); + if (group.Invited.Contains(entitytobeinvited.Id)) return RedirectBack("Entity has already been invited!"); + group.Invited.Add(entitytobeinvited.Id); + + return RedirectBack($"Successfully invited {entitytobeinvited.Name}"); + } + public async Task MyGroups() { return View(); diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 88b7d855..7610d701 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -38,6 +38,8 @@ public class Group : BaseEntity, IHasOwner // if the group is open to the public public bool Open { get; set; } + public List Invited { get; set; } + public List MembersIds { get; set; } public override EntityType EntityType @@ -116,6 +118,19 @@ public bool HasPermissionWithKey(string apikey, GroupPermission permission) } + public bool IsOwner(BaseEntity entity) + { + if (entity.Id == OwnerId) + return true; + + if (Owner.EntityType == EntityType.Group || Owner.EntityType == EntityType.Corporation) { + Group group = (Group)Owner; + if (group.IsOwner(entity)) + return true; + } + return false; + } + public bool HasPermission(BaseEntity entity, GroupPermission permission) { if (entity.Id == OwnerId) diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index a38b5640..28a91ce4 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -14,11 +14,12 @@ building_simple_factory = { building_advanced_factory = { recipes = { - recipe_advanced_components_factory_base + recipe_advanced_components_factory_base, + recipe_computer_chips_factory_base } buildingcosts = { - steel = 27500, - simple_components = 17500, + steel = 35000, + simple_components = 20000, advanced_components = 5000 } type = "Factory" diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index 1c7663cc..81944017 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -6,24 +6,24 @@ building_infrastructure = { add_locals = { cost_increase = { base = province.totaloftype["building_infrastructure"] - factor = 0.4 + factor = 0.5 add = 1 } } steel = { - base = 1000 + base = 750 factor = { get_local = "cost_increase" } } simple_components = { - base = 500 + base = 200 factor = { get_local = "cost_increase" } } advanced_components = { - base = 50 + base = 10 factor = { get_local = "cost_increase" } diff --git a/Managers/Data/Buildings/mines.lua b/Managers/Data/Buildings/mines.lua index 36ee7ab6..e0393071 100644 --- a/Managers/Data/Buildings/mines.lua +++ b/Managers/Data/Buildings/mines.lua @@ -3,7 +3,9 @@ building_iron_mine = { recipe_iron_mining_base } buildingcosts = { - steel = 2500 + steel = 2000 + simple_components = 2000 + advanced_components = 200 } -- a province must contain this resource in order for this building @@ -17,11 +19,10 @@ building_copper_mine = { recipe_copper_mining_base } buildingcosts = { - steel = 2500 + steel = 2000 + simple_components = 2000 + advanced_components = 200 } - - -- a province must contain this resource in order for this building - -- to be able to be constructed musthaveresource = "Copper" type = "Mine" } @@ -31,11 +32,10 @@ building_bauxite_mine = { recipe_bauxite_mining_base } buildingcosts = { - steel = 2500 + steel = 2000 + simple_components = 2000 + advanced_components = 200 } - - -- a province must contain this resource in order for this building - -- to be able to be constructed musthaveresource = "Bauxite" type = "Mine" } @@ -45,12 +45,36 @@ building_coal_mine = { recipe_coal_mining_base } buildingcosts = { - brick = 1000 - steel = 2500 + steel = 2000 + simple_components = 2000 + advanced_components = 200 } - - -- a province must contain this resource in order for this building - -- to be able to be constructed musthaveresource = "Coal" type = "Mine" +} + +building_gold_mine = { + recipes = { + recipe_gold_mining_base + } + buildingcosts = { + steel = 2000 + simple_components = 2000 + advanced_components = 200 + } + musthaveresource = "Gold" + type = "Mine" +} + +building_crystallite_mine = { + recipes = { + recipe_crystallite_mining_base + } + buildingcosts = { + steel = 2000 + simple_components = 2000 + advanced_components = 200 + } + musthaveresource = "Crystallite" + type = "Mine" } \ No newline at end of file diff --git a/Managers/Data/Modifiers/district_modifiers.lua b/Managers/Data/Modifiers/district_modifiers.lua index 54ac2f77..e7a3a2e7 100644 --- a/Managers/Data/Modifiers/district_modifiers.lua +++ b/Managers/Data/Modifiers/district_modifiers.lua @@ -1,9 +1,9 @@ novastella_free_market { name = "Free Market Efficiency" modifiers = { - district.provinces.buildingslotsfactor = 0.15 + district.provinces.buildingslotsfactor = 0.25 district.provinces.buildingslotsexponent = 0.03 - district.provinces.overpopulationmodifierexponent = -0.01 + district.provinces.overpopulationmodifierexponent = -0.02 } stackable = false } \ No newline at end of file diff --git a/Managers/Data/Modifiers/province_modifiers.lua b/Managers/Data/Modifiers/province_modifiers.lua index 3d30871f..1a697cbf 100644 --- a/Managers/Data/Modifiers/province_modifiers.lua +++ b/Managers/Data/Modifiers/province_modifiers.lua @@ -16,9 +16,8 @@ fertile_land_river_delta_area = { -- put together, these add up to almost ~2x increase in the max farming output -- combined with the increased base fertile land, means these provinces will hold a max output -- of more than 4x other provinces - province.fertilelandfactor = 1 - province.farms.farmingthroughputfactor = 0.75 - province.overpopulationmodifierexponent = -0.01 + province.farms.farmingthroughputfactor = 1.5 + province.overpopulationmodifierexponent = -0.0125 } stackable = false } \ No newline at end of file diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 7abef208..293c736a 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -24,6 +24,19 @@ recipe_copper_smeltery_base = { editable = false } +recipe_bauxite_smeltery_base = { + name = "Bauxite Smelting" + inputs = { + bauxite = 1 + tools = 0.0075 + } + outputs = { + aluminium = 0.75 + } + perhour = 50 + editable = false +} + recipe_steel_factory_base = { name = "Steel Production" inputs = { @@ -38,8 +51,22 @@ recipe_steel_factory_base = { editable = false } +recipe_tool_factory_base = { + name = "Tool Production" + inputs = { + computer_chips = 0.2 + advanced_components = 0.05 + steel = 2 + } + outputs = { + tools = 1 + } + perhour = 2 + editable = false +} + recipe_simple_components_factory_base = { - name = "Simple Components Production" + name = "Simple Component Production" inputs = { iron = 1 silicon = 1 @@ -53,7 +80,7 @@ recipe_simple_components_factory_base = { } recipe_advanced_components_factory_base = { - name = "Advanced Components Production" + name = "Advanced Component Production" inputs = { simple_components = 4 steel = 4 @@ -66,6 +93,20 @@ recipe_advanced_components_factory_base = { editable = false } +recipe_computer_chips_factory_base = { + name = "Computer Chip Production" + inputs = { + silicon = 2 + copper = 3 + gold = 0.15 + } + outputs = { + computer_chips = 1 + } + perhour = 1.5 + editable = false +} + recipe_small_arms_factory_base = { name = "Small Arms Production" inputs = { diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index 5bd6fd99..c1cf807a 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -18,7 +18,7 @@ recipe_copper_mining_base = { outputs = { iron_ore = 1 } - perhour = 5 + perhour = 7.5 editable = false } @@ -30,7 +30,7 @@ recipe_bauxite_mining_base = { outputs = { bauxite = 1 } - perhour = 1.5 + perhour = 2.5 editable = false } @@ -42,6 +42,30 @@ recipe_coal_mining_base = { outputs = { coal = 1 } - perhour = 3.5 + perhour = 10 + editable = false +} + +recipe_gold_mining_base = { + name = "Gold Mining" + inputs = { + tools = 0.2 + } + outputs = { + gold = 1 + } + perhour = 1 + editable = false +} + +recipe_crystallite_mining_base = { + name = "Crystallite Mining" + inputs = { + tools = 0.2 + } + outputs = { + crystallite = 1 + } + perhour = 1 editable = false } \ No newline at end of file diff --git a/Models/Manage/InvitedModel.cs b/Models/Manage/InvitedModel.cs new file mode 100644 index 00000000..2c04d497 --- /dev/null +++ b/Models/Manage/InvitedModel.cs @@ -0,0 +1,7 @@ +namespace SV2.Models.Manage; + +public class InvitedModel +{ + public BaseEntity InvitedEntity { get; set; } + public Group InvitedTo { get; set;} +} \ No newline at end of file From a7a6d1f55c532979da0c81d8192cd69fa4550017 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 12 Mar 2023 14:10:26 -0400 Subject: [PATCH 101/268] plz work --- Controllers/BuildingController.cs | 66 +++++- Controllers/GroupController.cs | 68 ++++++- Database/DBCache.cs | 3 + Database/Models/Districts/Province.cs | 12 +- Database/Models/Entities/Building.cs | 14 +- Database/Models/Entities/Entity.cs | 13 ++ Database/Models/Groups/Group.cs | 4 + Database/Models/Items/Item.cs | 3 + Database/Models/Resources/Factory.cs | 4 +- Database/Models/Users/User.cs | 2 + Lua/LuaHandler.cs | 2 + Lua/LuaObjects/LuaBuilding.cs | 5 + Lua/Scripting/SyntaxNode.cs | 20 +- Managers/Data/Buildings/factories.lua | 2 +- Managers/Data/Buildings/infrastructure.lua | 4 +- Managers/Data/Recipes/base_mining_recipes.lua | 2 +- Models/Building/BuildingManageModel.cs | 12 ++ Models/Building/CreateBuildingRequestModel.cs | 2 +- Models/Groups/CreateGroupModel.cs | 13 ++ Program.cs | 17 ++ Views/Building/Build.cshtml | 9 +- Views/Building/Manage.cshtml | 190 +++++++++++++++++- Views/Building/MyBuildings.cshtml | 78 +++++++ Views/Group/Create.cshtml | 3 +- Views/Group/Edit.cshtml | 18 +- Views/Group/Invite.cshtml | 85 ++++++++ Views/Group/ViewInvited.cshtml | 81 ++++++++ Views/Province/Build.cshtml | 2 +- Views/Province/BulkBuildingRequests.cshtml | 2 +- Views/Province/View.cshtml | 11 +- Views/Shared/_Layout.cshtml | 4 +- Views/_ViewImports.cshtml | 3 + Workers/DistrictUpdateWorker.cs | 3 +- Workers/EconomyWorker.cs | 3 +- 34 files changed, 700 insertions(+), 60 deletions(-) create mode 100644 Models/Building/BuildingManageModel.cs create mode 100644 Models/Groups/CreateGroupModel.cs create mode 100644 Views/Building/MyBuildings.cshtml create mode 100644 Views/Group/Invite.cshtml create mode 100644 Views/Group/ViewInvited.cshtml diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 569560f8..cd317c25 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -29,6 +29,19 @@ public BuildingController(ILogger logger, [HttpGet] [UserRequired] + public IActionResult MyBuildings() { + var user = HttpContext.GetUser(); + + List canbuildasids = new() { user.Id }; + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.ManageBuildings)).Select(x => x.Id).ToList()); + + var buildings = DBCache.GetAllProducingBuildings().Where(x => canbuildasids.Contains(x.OwnerId)); + + return View(buildings.ToList()); + } + + [HttpGet("/Building/Manage/{id}")] + [UserRequired] public IActionResult Manage(long id) { var user = HttpContext.GetUser(); @@ -40,7 +53,32 @@ public IActionResult Manage(long id) return Redirect("/"); } - return View(building); + return View(new BuildingManageModel() { + Building = building, + Name = building.Name, + Description = building.Description, + RecipeId = building.RecipeId, + BuildingId = building.Id + }); + } + + [HttpPost] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult Manage(BuildingManageModel model) { + var user = HttpContext.GetUser(); + var building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == model.BuildingId); + + if (!(building.OwnerId == user.Id || (building.Owner.EntityType != EntityType.User && building.Owner.HasPermission(user, GroupPermissions.ManageBuildings)))) { + StatusMessage = "You lack permission to manage this building!"; + return Redirect("/"); + } + + building.Name = model.Name; + building.Description = model.Description; + building.RecipeId = model.RecipeId; + + return RedirectBack($"Successfully updated {model.Name}'s info"); } [HttpPost] @@ -49,19 +87,19 @@ public async Task Construct(long buildingrequestid, int levelstobuild) { var buildingrequest = await _dbctx.BuildingRequests.FindAsync(buildingrequestid); if (!buildingrequest.Reviewed) - return $"{buildingrequestid},This request has not been reviewed yet!"; + return $"{buildingrequestid}-&-This request has not been reviewed yet!"; if (!buildingrequest.Granted) - return $"{buildingrequestid},This request was not granted! However, the province's governor can change this decision, so try contacting them."; + return $"{buildingrequestid}-&-This request was not granted! However, the province's governor can change this decision, so try contacting them."; if (buildingrequest.LevelsBuilt + levelstobuild > buildingrequest.LevelsRequested) - return $"{buildingrequestid},You can not construct more levels than you were approved for!"; + return $"{buildingrequestid}-&-You can not construct more levels than you were approved for!"; ; var user = HttpContext.GetUser(); if (buildingrequest.RequesterId != user.Id) { Group group = DBCache.Get(buildingrequest.RequesterId); if (!group.HasPermission(user, GroupPermissions.Build)) { - return $"{buildingrequestid},You lack permission to build as this group!"; + return $"{buildingrequestid}-&-You lack permission to build as this group!"; } } var buildas = BaseEntity.Find(buildingrequest.RequesterId); @@ -74,7 +112,7 @@ public async Task Construct(long buildingrequestid, int levelstobuild) buildingrequest.LevelsBuilt += levelstobuild; await _dbctx.SaveChangesAsync(); } - return $"{buildingrequestid},{result.Message}"; + return $"{buildingrequestid}-&-{result.Message}"; } [HttpGet] @@ -121,13 +159,25 @@ public async ValueTask Build(CreateBuildingRequestModel model) { var user = HttpContext.GetUser(); - if (model.BuildAsId != user.Id) { + if (model.BuildAsId is not null && model.BuildAsId != user.Id) { Group group = DBCache.Get(model.BuildAsId); if (!group.HasPermission(user, GroupPermissions.Build)) { return RedirectBack("You lack permission to build as this group!"); } } + if (model.AlreadyExistingBuildingId is not null) { + var building = DBCache.ProvincesBuildings[model.ProvinceId].FirstOrDefault(x => x.Id == (long)model.AlreadyExistingBuildingId); + + if (building.OwnerId != user.Id) { + Group group = DBCache.Get(building.OwnerId); + if (!group.HasPermission(user, GroupPermissions.Build)) { + return RedirectBack("You lack permission to build as this group!"); + } + } + model.BuildAsId = building.OwnerId; + } + if (luabuildingobj.OnlyGovernorCanBuild) { var buildas = BaseEntity.Find(model.BuildAsId); ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == luabuildingobj.Name); @@ -141,7 +191,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { else { var request = new BuildingRequest() { Id = IdManagers.GeneralIdGenerator.Generate(), - RequesterId = model.BuildAsId, + RequesterId = (long)model.BuildAsId, ProvinceId = model.ProvinceId, BuildingId = model.AlreadyExistingBuildingId, BuildingObjId = model.BuildingId, diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index a1316eca..dbbb858f 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -51,7 +51,7 @@ public IActionResult Create() [HttpPost] [ValidateAntiForgeryToken] - public async Task Create(Group model) + public async Task Create(CreateGroupModel model) { SVUser? user = UserManager.GetUser(HttpContext); if (user is null) @@ -67,12 +67,13 @@ public async Task Create(Group model) if (DBCache.GetAll().Count(x => x.OwnerId == user.Id) > 15) return RedirectBack($"You can not own more than 15 groups!"); - Group group = new Group(model.Name, user.Id); - group.Description = model.Description; - group.GroupType = model.GroupType; - group.DistrictId = model.DistrictId; - group.ImageUrl = model.ImageUrl; - group.OwnerId = user.Id; + Group group = new Group(model.Name, user.Id) { + Description = model.Description, + GroupType = model.GroupType, + DistrictId = model.DistrictId, + ImageUrl = model.ImageUrl, + OwnerId = user.Id + }; DBCache.Put(group.Id, group); DBCache.dbctx.Groups.Add(group); @@ -87,6 +88,38 @@ public IActionResult Edit(long id) return View(group); } + [UserRequired] + public IActionResult AcceptInvite(long groupid, long inviteeid) + { + var user = HttpContext.GetUser(); + var group = DBCache.Get(groupid); + var invitee = BaseEntity.Find(inviteeid); + if (invitee.EntityType == EntityType.User && invitee.Id != user.Id) + return RedirectBack("You can not accept an invite for someone else!"); + if ((invitee.EntityType == EntityType.Group || invitee.EntityType == EntityType.Corporation) && !((Group)invitee).IsOwner(user)) + return RedirectBack("You can not accept an invite for a group you don't own!"); + if (!group.Invited.Contains(inviteeid)) + return RedirectBack($"{invitee.Name} has not been invited to this group!"); + group.Invited.Remove(inviteeid); + group.MembersIds.Add(invitee.Id); + return RedirectBack($"{invitee.Name} successfully joined {group.Name}"); + } + + [UserRequired] + public IActionResult RejectInvite(long groupid, long inviteeid) { + var user = HttpContext.GetUser(); + var group = DBCache.Get(groupid); + var invitee = BaseEntity.Find(inviteeid); + if (invitee.EntityType == EntityType.User && invitee.Id != user.Id) + return RedirectBack("You can not reject an invite for someone else!"); + if ((invitee.EntityType == EntityType.Group || invitee.EntityType == EntityType.Corporation) && !((Group)invitee).IsOwner(user)) + return RedirectBack("You can not reject an invite for a group you don't own!"); + if (!group.Invited.Contains(inviteeid)) + return RedirectBack($"{invitee.Name} has not been invited to this group!"); + group.Invited.Remove(inviteeid); + return RedirectBack($"{invitee.Name} successfully rejected invite to {group.Name}"); + } + [UserRequired] public IActionResult ViewInvited() { @@ -113,19 +146,32 @@ public IActionResult ViewInvited() return View(invitedmodels); } - [HttpPost] + [HttpGet] + [UserRequired] + public IActionResult Invite(long id) { + Group group = Group.Find(id); + if (group is null) return RedirectBack("group is null!"); + + var user = HttpContext.GetUser(); + if (!group.HasPermission(user, GroupPermissions.ManageInvites)) + return RedirectBack("You lack permission to invite entities!"); + + return View(group); + } + + [HttpPost("/Group/{groupid}/Invite")] [ValidateAntiForgeryToken] [UserRequired] - public IActionResult Invite(long groupid, long entityid) + public IActionResult Invite(long groupid, long EntityId) { Group group = Group.Find(groupid); if (group is null) return RedirectBack("group is null!"); var user = HttpContext.GetUser(); - if (group.HasPermission(user, GroupPermissions.ManageInvites)) + if (!group.HasPermission(user, GroupPermissions.ManageInvites)) return RedirectBack("You lack permission to invite entities!"); - var entitytobeinvited = BaseEntity.Find(entityid); + var entitytobeinvited = BaseEntity.Find(EntityId); if (entitytobeinvited is null) return RedirectBack("Entity to invite could not be found!"); if (group.MembersIds.Contains(entitytobeinvited.Id)) return RedirectBack("Entity is already a member of this group!"); if (group.Invited.Contains(entitytobeinvited.Id)) return RedirectBack("Entity has already been invited!"); diff --git a/Database/DBCache.cs b/Database/DBCache.cs index fcdbce5d..fc76fb2e 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -14,6 +14,9 @@ public static class DBCache public static VooperDB dbctx { get; set; } + /// + /// ProvinceId : List + /// public static Dictionary> ProvincesBuildings = new(); public static List GetAllProducingBuildings() diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 3b64368f..4d8377d8 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -146,14 +146,16 @@ public string GetDevelopmentColorForMap() } [NotMapped] - public int BuildingSlotsUsed => GetBuildings().Where(x => x.BuildingObj.UseBuildingSlots).Count(); + public int BuildingSlotsUsed => GetBuildings().Where(x => x.BuildingObj.UseBuildingSlots).Sum(x => x.Size); + + public long GetLevelsOfBuildingsOfType(string type) { + BuildingType buildingtype = Enum.Parse(type, true); + return GetBuildings().Where(x => x.BuildingType == buildingtype).Sum(x => x.Size); + } public IEnumerable GetBuildings() { - List buildings = new(); - buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); - buildings.AddRange(DBCache.GetAll().Where(x => x.ProvinceId == Id)); - return buildings; + return DBCache.ProvincesBuildings[Id]; } public bool CanManageBuildingRequests(BaseEntity entity) { diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index c7470eb7..9eb4bf41 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -68,9 +68,21 @@ public async Task Tick() { } public abstract class ProducingBuilding : BuildingBase { + public ProducingBuilding() { + + } public long? EmployeeId { get; set; } public double Quantity { get; set; } + [NotMapped] + public double QuantityHourlyGrowth { + get { + double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; + quantitychange *= (QuantityCap * QuantityCap) / Quantity; + return quantitychange * QuantityGrowthRateFactor; + } + } + [NotMapped] public double Efficiency { @@ -81,7 +93,7 @@ public double Efficiency eff = (double)BuildingObj.BaseEfficiency.GetValue(new ExecutionState(District, Province)); if (BuildingType == BuildingType.Factory) { - eff -= ((Size * Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]) - Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]); + eff -= (((Size - 1) * Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]) - Defines.NProduction["FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE"]); eff += District.GetModifierValue(DistrictModifierType.FactoryEfficiency); eff *= 1 + District.GetModifierValue(DistrictModifierType.FactoryEfficiencyFactor); } diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 4425d25a..17d863f0 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -90,6 +90,19 @@ public async ValueTask CreateResourceOwnership(string resource) return new(); } + public async Task Create() { + Dictionary keyValuePairs = new() { + { "steel", 1_000_000 }, + { "tools", 1_000_000 }, + { "aluminium", 1_000_000 }, + { "simple_components", 1_000_000 }, + { "advanced_components", 1_000_000 } + }; + foreach ((var resource, var amount) in keyValuePairs) { + await ChangeResourceAmount(resource, amount, ""); + } + } + public double GetHourlyProductionOfResource(string resource) { double total = 0; diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 7610d701..38ea1ba4 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -7,6 +7,7 @@ using Microsoft.EntityFrameworkCore; using SV2.Web; using Valour.Api.Models; +using Microsoft.AspNetCore.Mvc.ModelBinding; namespace SV2.Database.Models.Groups; @@ -88,6 +89,9 @@ public Group(string name, long ownerId) Flags = new(); GroupType = GroupTypes.Company; MembersIds = new() { OwnerId }; + SVItemsOwnerships = new(); + Invited = new(); + Create(); } public GroupRole? GetHighestRole(BaseEntity entity) diff --git a/Database/Models/Items/Item.cs b/Database/Models/Items/Item.cs index af109eb2..64f85c30 100644 --- a/Database/Models/Items/Item.cs +++ b/Database/Models/Items/Item.cs @@ -3,6 +3,7 @@ using SV2.Database.Models.Entities; using SV2.Database.Models.Economy; using SV2.Web; +using System.Text.Json.Serialization; namespace SV2.Database.Models.Items; @@ -16,12 +17,14 @@ public class SVItemOwnership : IHasOwner public long OwnerId { get; set; } [NotMapped] + [JsonIgnore] public BaseEntity Owner => BaseEntity.Find(OwnerId)!; [Column("definitionid")] public long DefinitionId { get; set; } [NotMapped] + [JsonIgnore] public ItemDefinition Definition => DBCache.Get(DefinitionId)!; [Column("amount", TypeName = "numeric(16, 2)")] diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index a997e863..c8c3498d 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -22,9 +22,7 @@ public async ValueTask Tick() if (Quantity < QuantityCap) { - double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; - quantitychange *= (QuantityCap * QuantityCap) / Quantity; - Quantity += quantitychange * QuantityGrowthRateFactor; + Quantity += QuantityHourlyGrowth; } } } \ No newline at end of file diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index cb09319d..bbe24f6e 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -154,6 +154,8 @@ public SVUser(string name, long valourId) Created = DateTime.UtcNow; Joined = DateTime.UtcNow; LastMoved = DateTime.UtcNow.AddDays(-100); + SVItemsOwnerships = new(); + Create(); } public async Task> GetJoinedGroupsAsync() diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 74d011df..ef6f50b3 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -315,6 +315,8 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren expr.Body.Add(new Add() { Value = valuenode }); else if (obj.Name == "factor") expr.Body.Add(new Factor() { Value = valuenode }); + else if (obj.Name == "divide") + expr.Body.Add(new Divide() { Value = valuenode }); else if (obj.Name == "get_local") expr.Body.Add(new GetLocal() { Name = ((SystemVar)valuenode).Value }); else if (obj.Name == "effects") diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index fc2ab898..b212f418 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -81,29 +81,34 @@ public async ValueTask> Build(BaseEntity buildas, building.RecipeId = Recipes.First().Id; building.LuaBuildingObjId = Name; building.Size = levels; + building.Name = IdManagers.GeneralIdGenerator.Generate().ToString(); switch (type) { case BuildingType.Mine: building.Quantity = Defines.NProduction["BASE_MINE_QUANTITY"]; var mine = (Mine)building; DBCache.Put(mine.Id, mine); + DBCache.ProvincesBuildings[province.Id].Add(mine); DBCache.dbctx.Mines.Add(mine); break; case BuildingType.Factory: building.Quantity = Defines.NProduction["BASE_FACTORY_QUANTITY"]; var factory = (Factory)building; DBCache.Put(factory.Id, factory); + DBCache.ProvincesBuildings[province.Id].Add(factory); DBCache.dbctx.Factories.Add(factory); break; case BuildingType.Farm: building.Quantity = Defines.NProduction["BASE_FARM_QUANTITY"]; var farm = (Farm)building; DBCache.Put(farm.Id, farm); + DBCache.ProvincesBuildings[province.Id].Add(farm); DBCache.dbctx.Farms.Add(farm); break; case BuildingType.Infrastructure: building.Quantity = 1; var infrastructure = (Infrastructure)building; DBCache.Put(infrastructure.Id, infrastructure); + DBCache.ProvincesBuildings[province.Id].Add(infrastructure); DBCache.dbctx.Infrastructures.Add(infrastructure); break; } diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index b995fbf4..313b20c7 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -20,7 +20,8 @@ public enum NodeType MODIFIER, DICTNODE, ADDLOCALSNODE, - GETLOCAL + GETLOCAL, + DIVIDE } public class ExecutionState @@ -106,6 +107,16 @@ public override decimal GetValue(ExecutionState state) } } +public class Divide : SyntaxNode { + public SyntaxNode Value; + public Divide() { + NodeType = NodeType.DIVIDE; + } + public override decimal GetValue(ExecutionState state) { + return Value.GetValue(state); + } +} + public enum ComparisonType { GREATER_THAN, @@ -251,7 +262,9 @@ public override decimal GetValue(ExecutionState state) { "population" => state.Province.Population, "owner" => state.Province.District.Id, - "totaloftype" => state.Province.GetBuildings().Count(x => x.BuildingObj.Name.ToLower() == levels[2]) + "buildings" => levels[2].ToLower() switch { + "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) + } }, _ => 0.00m }; @@ -285,6 +298,9 @@ public override decimal GetValue(ExecutionState state) case NodeType.FACTOR: result *= node.GetValue(state); break; + case NodeType.DIVIDE: + result /= node.GetValue(state); + break; case NodeType.GETLOCAL: result = node.GetValue(state); break; diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 28a91ce4..3a3a274e 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -14,7 +14,7 @@ building_simple_factory = { building_advanced_factory = { recipes = { - recipe_advanced_components_factory_base, + recipe_advanced_components_factory_base recipe_computer_chips_factory_base } buildingcosts = { diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index 81944017..5b702930 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -5,7 +5,7 @@ building_infrastructure = { buildingcosts = { add_locals = { cost_increase = { - base = province.totaloftype["building_infrastructure"] + base = province.buildings.totaloftype["infrastructure"] factor = 0.5 add = 1 } @@ -33,7 +33,7 @@ building_infrastructure = { base_efficiency = { base = 1 divide = { - base = province.buildings.totaloftype["building_infrastructure"] + base = province.buildings.totaloftype["infrastructure"] factor = 0.4 add = 1 } diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index c1cf807a..5220fedd 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -66,6 +66,6 @@ recipe_crystallite_mining_base = { outputs = { crystallite = 1 } - perhour = 1 + perhour = 0.25 editable = false } \ No newline at end of file diff --git a/Models/Building/BuildingManageModel.cs b/Models/Building/BuildingManageModel.cs new file mode 100644 index 00000000..6dd1c030 --- /dev/null +++ b/Models/Building/BuildingManageModel.cs @@ -0,0 +1,12 @@ +using Microsoft.AspNetCore.Mvc.Rendering; +using SV2.Scripting.LuaObjects; + +namespace SV2.Models.Building; + +public class BuildingManageModel { + public ProducingBuilding Building { get; set; } + public string Name { get; set; } + public string? Description { get; set; } + public long BuildingId { get; set; } + public string RecipeId { get; set; } +} \ No newline at end of file diff --git a/Models/Building/CreateBuildingRequestModel.cs b/Models/Building/CreateBuildingRequestModel.cs index 042189c0..cb7fd40c 100644 --- a/Models/Building/CreateBuildingRequestModel.cs +++ b/Models/Building/CreateBuildingRequestModel.cs @@ -13,7 +13,7 @@ public class CreateBuildingRequestModel public long ProvinceId { get; set; } public int levelsToBuild { get; set; } public List CanBuildAs { get; set; } - public long BuildAsId { get; set; } + public long? BuildAsId { get; set; } public List CurrentRequestsFromThisUser { get; set; } } \ No newline at end of file diff --git a/Models/Groups/CreateGroupModel.cs b/Models/Groups/CreateGroupModel.cs new file mode 100644 index 00000000..bc60d985 --- /dev/null +++ b/Models/Groups/CreateGroupModel.cs @@ -0,0 +1,13 @@ +using Valour.Api.Models; + +namespace SV2.Models.Groups; + +public class CreateGroupModel +{ + public string Name { get; set; } + public string? Description { get; set; } + public long DistrictId { get; set; } + public string? ImageUrl { get; set; } + public GroupTypes GroupType { get; set; } + public long OwnerId { get; set; } +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index 8d28a8a1..e626fa07 100644 --- a/Program.cs +++ b/Program.cs @@ -27,12 +27,29 @@ using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.Builder; using SV2.Database.Managers; +using System.Net; Defines.Load(); await VoopAI.Main(); var builder = WebApplication.CreateBuilder(args); + +builder.WebHost.ConfigureKestrel((context, options) => +{ + options.Configure(builder.Configuration.GetSection("Kestrel")); +#if DEBUG + options.Listen(IPAddress.Any, 7186, listenOptions => { + listenOptions.Protocols = Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1AndHttp2AndHttp3; + }); +#else + options.Listen(IPAddress.Any, 5000, listenOptions => + { + listenOptions.Protocols = Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1AndHttp2AndHttp3; + }); +#endif +}); + string CONF_LOC = "SV2Config/"; string DBCONF_FILE = "DBConfig.json"; diff --git a/Views/Building/Build.cshtml b/Views/Building/Build.cshtml index 3650ab14..7be6cd14 100644 --- a/Views/Building/Build.cshtml +++ b/Views/Building/Build.cshtml @@ -28,15 +28,18 @@
    @Html.HiddenFor(x => x.ProvinceId) @Html.HiddenFor(x => x.BuildingId) - @Html.HiddenFor(x => x.AlreadyExistingBuildingId) +

    Form for submitting a building request for @Model.LuaBuildingObj.PrintableName

    - - + @if (!ViewContext.RouteData.Values.ContainsKey("AlreadyExistingBuildingId")) + { + + + }
    diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index f773c556..896c2324 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -1,4 +1,4 @@ -@model ProducingBuilding +@model BuildingManageModel @{ ViewData["Title"] = "Building Admin"; @@ -6,13 +6,52 @@ SVUser user = UserManager.GetUser(Context)!; } -
    -
    + + +
    + +
    + +
    @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"])

    @ViewData["Title"]

    -

    @Model.Name

    +

    @Model.Building.Name

    @@ -24,12 +63,21 @@

    + @if (user.Id == Model.Building.OwnerId || Model.Building.Owner.HasPermission(user, GroupPermissions.ManageMembership)) { +
    + + + +
    + }
    - @Html.HiddenFor(x => x.Id) + @Html.HiddenFor(x => x.BuildingId)
    -

    Province Info

    +

    Building Info

    @@ -46,14 +94,15 @@
    +
    View list of all recipes here - +
    - +
    @@ -62,10 +111,133 @@

    -

    + +
    +
    Approve? Deny?Levels ConstructedConstructResult
    @request.LevelsBuilt + + @Html.AntiForgeryToken() + @Html.Hidden("buildingrequestid", request.Id) + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + @if (Model.Building.BuildingType != BuildingType.Infrastructure) + { + + + + + + + + + + + + + } + + + + + + + + + + + + + + + + + + + + @{ + double rate = Model.Building.GetRateForProduction(); + rate *= 24; + if (!Model.Building.Recipe.Inputcost_Scaleperlevel) + rate /= Model.Building.Size; + double rate_for_input = rate * (1 / Model.Building.Efficiency); + string trclass = "mergedrow dividertop"; + } + @foreach ((var resource, var amount) in Model.Building.Recipe.Inputs) { + + + + + + trclass = "mergedrow"; + } + @if (Model.Building.Recipe.Outputs is not null && Model.Building.Recipe.Outputs.Count > 0) + { + + + + @foreach ((var resource, var amount) in Model.Building.Recipe.Outputs) + { + + + + + + trclass = "mergedrow"; + } + } + +
    +
    @Model.Building.Name
    +
    +
    @Model.Building.BuildingType.ToString()
    +
    Province + + @Model.Building.Province.Name + +
    District + @Model.Building.District.Name +
    Owner + @if (Model.Building.Owner.EntityType == EntityType.User) { + @Model.Building.Owner.Name + } + else { + @Model.Building.Owner.Name + } +
    Efficiency@($"{1/Model.Building.Efficiency:n2}")x input
    QuantityCap@( + $"{Model.Building.QuantityCap * 100:n2}%" + )
    Daily Quantity Growth@( + $"{Model.Building.QuantityHourlyGrowth * 100 * 24:n2}%" + )
    Quantity + @($"{Model.Building.Quantity * 100:n2}%") +
    Throughput@($"{Model.Building.ThroughputFactor:n2}")x
    Levels@Model.Building.Size
    Times Recipe Executed per hour@($"{Model.Building.GetRateForProduction():n1}")
    Recipe@Model.Building.Recipe.Name
    +
    Resources consumed daily
    +
    @resource@($"{rate_for_input*amount:n1}")
    +
    Resources produced daily
    +
    @resource@( + $"{rate * amount:n1}" + )
    + + @section Scripts { @await Html.PartialAsync("_ValidationScriptsPartial") } diff --git a/Views/Building/MyBuildings.cshtml b/Views/Building/MyBuildings.cshtml new file mode 100644 index 00000000..18346c58 --- /dev/null +++ b/Views/Building/MyBuildings.cshtml @@ -0,0 +1,78 @@ +@model List + +@{ + ViewData["Title"] = "My Buildings"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    +
    +
    +

    Buildings that you can manage

    +
    +
    + +
    + + + + + + + + + + + + @{ + foreach (var building in Model) { + + + + + + + + } + } + +
    NameTypeProvinceRecipe NameOwner
    + @building.Name + @building.BuildingType.ToString()@building.Province.Name@building.Recipe.Name + @if (building.Owner.EntityType == EntityType.User) { + @building.Owner.Name + } + else { + @building.Owner.Name + } +
    +
    +
    \ No newline at end of file diff --git a/Views/Group/Create.cshtml b/Views/Group/Create.cshtml index 60841cb8..a4a3a4a2 100644 --- a/Views/Group/Create.cshtml +++ b/Views/Group/Create.cshtml @@ -1,4 +1,4 @@ -@model Group +@model CreateGroupModel @{ ViewData["Title"] = "Create Group"; } @@ -41,7 +41,6 @@ - @Html.HiddenFor(x => x.Id) @Html.HiddenFor(x => x.OwnerId)
    diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml index f775ce9d..e68d6dda 100644 --- a/Views/Group/Edit.cshtml +++ b/Views/Group/Edit.cshtml @@ -103,15 +103,23 @@
    - @foreach (SVUser member in Model.Members) + @foreach (BaseEntity member in Model.Members) {
    - -

    @member.Name

    -
    + @if (member.EntityType == EntityType.User) + { + +

    @member.Name

    +
    + } + else { + +

    @member.Name

    +
    + }
    Roles @@ -191,6 +199,7 @@
    Credits: ¢@Math.Round(Model.Credits, 2)

    +

    This does not work right now

    Send Payment
    @@ -204,6 +213,7 @@
    @if (Model.OwnerId == user.Id) { +

    These do not work right now

    Delete Group Permanently diff --git a/Views/Group/Invite.cshtml b/Views/Group/Invite.cshtml new file mode 100644 index 00000000..0c95af6d --- /dev/null +++ b/Views/Group/Invite.cshtml @@ -0,0 +1,85 @@ +@model Group +@{ + ViewData["Title"] = "Invite to Group"; +} + +
    +
    +

    @ViewData["Title"]

    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + + + + + + + @Html.AntiForgeryToken() +
    +

    Entity's name to invite

    + +
    + +
    + +
    +
    + Id of entity selected: +
    + Name of entity selected: + +
    +
    +
    + +
    + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    + + + \ No newline at end of file diff --git a/Views/Group/ViewInvited.cshtml b/Views/Group/ViewInvited.cshtml new file mode 100644 index 00000000..b8b12e66 --- /dev/null +++ b/Views/Group/ViewInvited.cshtml @@ -0,0 +1,81 @@ +@model List + +@{ + ViewData["Title"] = "Bulk Manage Building Requests"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    +
    +
    +

    Groups that you or groups you own have been invited to

    +
    +
    + +
    + + + + + + + + + + + @{ + foreach (var invite in Model) + { + + + + + + + } + } + +
    GroupEntity invitedJoinReject
    @invite.InvitedTo.Name + @if (invite.InvitedEntity.EntityType == EntityType.User) { + @invite.InvitedEntity.Name + } + else { + @invite.InvitedEntity.Name + } + + + + + + + + +
    +
    +
    \ No newline at end of file diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 4d13a6d6..9d237f0e 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -80,7 +80,7 @@
    @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { Production: @( - $"{(Model.Metadata.Resources[buildingobj.MustHaveResource] / 2550.0):n2} hourly" + $"{(Model.Metadata.Resources[buildingobj.MustHaveResource] / 2550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" ) }
    diff --git a/Views/Province/BulkBuildingRequests.cshtml b/Views/Province/BulkBuildingRequests.cshtml index 4e820e0f..a4f159b1 100644 --- a/Views/Province/BulkBuildingRequests.cshtml +++ b/Views/Province/BulkBuildingRequests.cshtml @@ -198,7 +198,7 @@ e.style = "display: none;" } function ConstructSubmitted(element) { - var text = element.contentDocument.body.textContent.split(",") + var text = element.contentDocument.body.textContent.split("-&-") var e = document.getElementById("result-"+text[0]) e.innerHTML = text[1] if (text[1].includes("Successfully")) { diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index 9f5ec27c..7eb8d13a 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -119,7 +119,14 @@ } else { - @Model.Governor.Name + + @if (Model.Governor.EntityType == EntityType.User) { + @Model.Governor.Name + } + else { + @Model.Governor.Name + } + } @@ -140,7 +147,7 @@ Building Slots Used - @($"{Model.GetBuildings().Sum(x => x.Size):n0}") + @($"{Model.BuildingSlotsUsed:n0}") @if (Model.GetOverpopulationModifier() > 0.001) { diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 5a9f2836..f2bafea4 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -116,15 +116,17 @@ Create My Groups Find + Groups invited to
    diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index 11e8da88..ed46bbb6 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -4,6 +4,9 @@ @using SV2.Database.Models.Groups @using SV2.Managers @using SV2.Database.Models.Entities +@using SV2.Database.Models.Buildings +@using SV2.Models.Manage +@using SV2.Models.Building @using SV2.Database.Models.Economy @using SV2.Database.Models.Government @using SV2.Database.Models.Districts diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs index b031a526..e3a6bd23 100644 --- a/Workers/DistrictUpdateWorker.cs +++ b/Workers/DistrictUpdateWorker.cs @@ -55,7 +55,8 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) Console.WriteLine($"Time took to tick districts: {(int)(sw.Elapsed.TotalMilliseconds)}ms"); if (times%168 == 0) Console.WriteLine(times); - await Task.Delay(1000 * 60 * 60); + //await Task.Delay(1000 * 60 * 60); + await Task.Delay(1000 * 60 * 5); } catch(System.Exception e) { diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 9235eb76..cd96ea18 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -161,7 +161,8 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) } } - await Task.Delay(1000 * 60 * 60); + //await Task.Delay(1000 * 60 * 60); + await Task.Delay(1000 * 60 * 5); } catch(System.Exception e) { From 8729d0a42b2a243f0924b434e5de6df23bd8cc67 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 12 Mar 2023 14:19:41 -0400 Subject: [PATCH 102/268] work --- SpookVooper-2.sln | 6 ------ 1 file changed, 6 deletions(-) diff --git a/SpookVooper-2.sln b/SpookVooper-2.sln index b24a5fc2..15cd4331 100644 --- a/SpookVooper-2.sln +++ b/SpookVooper-2.sln @@ -5,8 +5,6 @@ VisualStudioVersion = 17.2.32317.152 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVooper-2.csproj", "{62D48C14-8EE2-4593-BA98-C3606A0E4A1C}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Valour.Net", "..\..\Valour.Net\Valour.Net\Valour.Net.csproj", "{9B686764-A9A3-4827-A275-ADF91661E959}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -17,10 +15,6 @@ Global {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Release|Any CPU.Build.0 = Release|Any CPU - {9B686764-A9A3-4827-A275-ADF91661E959}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B686764-A9A3-4827-A275-ADF91661E959}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B686764-A9A3-4827-A275-ADF91661E959}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B686764-A9A3-4827-A275-ADF91661E959}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE From b1983bca4e815a4ff159e88349b5b567be426605 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 16:05:55 -0400 Subject: [PATCH 103/268] more work --- .config/dotnet-tools.json | 12 ++++++++++ Controllers/API/DevController.cs | 7 +++++- Controllers/AccountController.cs | 17 ++++++++++++-- Controllers/BuildingController.cs | 4 +++- Controllers/GovernmentController.cs | 4 ++-- Controllers/HomeController.cs | 4 ++-- Controllers/LeaderboardController.cs | 4 ++-- Controllers/MapController.cs | 4 ++-- Controllers/NewsController.cs | 2 +- Controllers/UserController.cs | 4 ++-- Database/Models/Entities/Building.cs | 4 ++-- Database/Models/Entities/Entity.cs | 11 ++++++++++ Database/Models/Resources/Factory.cs | 2 +- Database/Models/Resources/Farm.cs | 6 ++--- Database/Models/Resources/Mine.cs | 8 +++---- Helpers/UserRequiredAttribute.cs | 18 ++++++++++----- Managers/Data/Buildings/mines.lua | 13 +++++++++++ Managers/Data/Recipes/base_mining_recipes.lua | 12 ++++++++++ Managers/Data/Resources.lua | 4 ++++ Program.cs | 8 +++++-- .../PublishProfiles/FolderProfile.pubxml | 22 +++++++++++++++++++ Views/Building/Manage.cshtml | 4 ++-- Views/Building/MyBuildings.cshtml | 7 +++++- .../Components/ResourceOwnershipTable.cshtml | 13 +++++++---- Workers/EconomyWorker.cs | 1 + 25 files changed, 154 insertions(+), 41 deletions(-) create mode 100644 .config/dotnet-tools.json create mode 100644 Properties/PublishProfiles/FolderProfile.pubxml diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json new file mode 100644 index 00000000..6b93cca8 --- /dev/null +++ b/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "7.0.3", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/Controllers/API/DevController.cs b/Controllers/API/DevController.cs index 1350dbbf..ab74535e 100644 --- a/Controllers/API/DevController.cs +++ b/Controllers/API/DevController.cs @@ -13,7 +13,12 @@ public class DevAPI : BaseAPI { public static void AddRoutes(WebApplication app) { - app.MapGet ("api/dev/database/sql", GetSQL); + //app.MapGet ("api/dev/database/sql", GetSQL); + app.MapGet("api/dev/lackaccess", LackAccess); + } + + private static async Task LackAccess(HttpContext ctx) { + await ctx.Response.WriteAsync("You lack access to SV 2.0. SV 2.0 is currently in private early alpha, public early alpha is expected in a few weeks to months."); } private static async Task GetSQL(HttpContext ctx, VooperDB db, bool drop = false) diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index 467e9412..9d36d744 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -10,11 +10,11 @@ using Valour.Api.Client; using System.Web; using System.Text.Json; +using SV2.Helpers; namespace SV2.Controllers { - public class AccountController : Controller - { + public class AccountController : SVController { private static List OAuthStates = new(); #if DEBUG @@ -23,6 +23,15 @@ public class AccountController : Controller private static string Redirecturl = "https://dev.spookvooper.com/callback"; #endif private readonly ILogger _logger; + + private readonly List AllowedUsers = new List() { + 12641943911399424, + 12201879245422592, + 12607949301874688, + 12448715201314816, + 12935924224884736, + 12643519258427392 + }; [TempData] public string StatusMessage { get; set; } @@ -93,6 +102,10 @@ public async Task Callback(string code, string state) var token = result.Data; var valouruser = await Valour.Api.Models.User.FindAsync(token.UserId); + if (!AllowedUsers.Contains(valouruser.Id)) { + return Redirect("/dev/lackaccess"); + } + var user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == token.UserId); if (user is null) { diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index cd317c25..b015721e 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -106,7 +106,9 @@ public async Task Construct(long buildingrequestid, int levelstobuild) LuaBuilding luabuildingobj = GameDataManager.BaseBuildingObjs[buildingrequest.BuildingObjId]; - ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == buildingrequest.ProvinceId && x.LuaBuildingObjId == luabuildingobj.Name); + ProducingBuilding? building = null; + if (buildingrequest.BuildingId is not null) + building = DBCache.ProvincesBuildings[buildingrequest.ProvinceId].FirstOrDefault(x => x.Id == (long)buildingrequest.BuildingId); TaskResult result = await luabuildingobj.Build(buildas, user, buildingrequest.Province.District, buildingrequest.Province, levelstobuild, building); if (result.Success) { buildingrequest.LevelsBuilt += levelstobuild; diff --git a/Controllers/GovernmentController.cs b/Controllers/GovernmentController.cs index dd5ac729..3c2ef384 100644 --- a/Controllers/GovernmentController.cs +++ b/Controllers/GovernmentController.cs @@ -6,11 +6,11 @@ using System.Diagnostics; using SV2.Models.Government; using Microsoft.EntityFrameworkCore; +using SV2.Helpers; namespace SV2.Controllers; -public class GovernmentController : Controller -{ +public class GovernmentController : SVController { private readonly ILogger _logger; [TempData] diff --git a/Controllers/HomeController.cs b/Controllers/HomeController.cs index ca979872..4b505776 100644 --- a/Controllers/HomeController.cs +++ b/Controllers/HomeController.cs @@ -1,11 +1,11 @@ using Microsoft.AspNetCore.Mvc; +using SV2.Helpers; using SV2.Models; using System.Diagnostics; namespace SV2.Controllers { - public class HomeController : Controller - { + public class HomeController : SVController { private readonly ILogger _logger; [TempData] diff --git a/Controllers/LeaderboardController.cs b/Controllers/LeaderboardController.cs index e5035341..59b93cf6 100644 --- a/Controllers/LeaderboardController.cs +++ b/Controllers/LeaderboardController.cs @@ -8,11 +8,11 @@ using Valour.Api.Models; using SV2.Models.Leaderboard; using Microsoft.EntityFrameworkCore; +using SV2.Helpers; namespace SV2.Controllers; -public class LeaderboardController : Controller -{ +public class LeaderboardController : SVController { private readonly ILogger _logger; public LeaderboardController(ILogger logger) diff --git a/Controllers/MapController.cs b/Controllers/MapController.cs index b8ea045a..dbe72d7a 100644 --- a/Controllers/MapController.cs +++ b/Controllers/MapController.cs @@ -7,9 +7,9 @@ using SV2.NonDBO; using IdGen; using SV2.Database.Managers; +using SV2.Helpers; -public class MapController : Controller -{ +public class MapController : SVController { private readonly ILogger _logger; public static List MapStates = new List(); diff --git a/Controllers/NewsController.cs b/Controllers/NewsController.cs index 75e2250d..c7149347 100644 --- a/Controllers/NewsController.cs +++ b/Controllers/NewsController.cs @@ -5,10 +5,10 @@ using Microsoft.EntityFrameworkCore; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; -using SV2.Database.Models.News; using Valour.Api.Models; using SV2.Database.Models.Districts; using SV2.Helpers; +using SV2.Database.Models.News; namespace SV2.Controllers; diff --git a/Controllers/UserController.cs b/Controllers/UserController.cs index eeb4a038..d1d53177 100644 --- a/Controllers/UserController.cs +++ b/Controllers/UserController.cs @@ -6,11 +6,11 @@ using System.Diagnostics; using Microsoft.AspNetCore.Identity; using Valour.Api.Models; +using SV2.Helpers; namespace SV2.Controllers; -public class UserController : Controller -{ +public class UserController : SVController { private readonly ILogger _logger; [TempData] diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 9eb4bf41..a39f400c 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -18,7 +18,7 @@ public enum BuildingType public interface ITickable { - public Task Tick(); + public ValueTask Tick(); } public abstract class BuildingBase : IHasOwner, ITickable @@ -63,7 +63,7 @@ public static BuildingBase Find(long? id) public bool SuccessfullyTicked { get; set; } - public async Task Tick() { } + public virtual async ValueTask Tick() { } } public abstract class ProducingBuilding : BuildingBase diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 17d863f0..aa12dc9e 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -115,6 +115,17 @@ public double GetHourlyProductionOfResource(string resource) return total; } + public double GetHourlyUsageOfResource(string resource) { + double total = 0; + List buildings = DBCache.GetAll().Select(x => (ProducingBuilding)x).ToList(); + buildings.AddRange(DBCache.GetAll().Select(x => (ProducingBuilding)x).ToList()); + foreach (var building in buildings) { + if (building.Recipe.Inputs.ContainsKey(resource)) + total += building.GetHourlyProduction() * building.Recipe.Inputs[resource]; + } + return total; + } + public async Task GetAvgTaxableBalance(VooperDB dbctx, int hours = 720) { DateTime timetocheck = DateTime.UtcNow.AddHours(-hours); diff --git a/Database/Models/Resources/Factory.cs b/Database/Models/Resources/Factory.cs index c8c3498d..0bfc7646 100644 --- a/Database/Models/Resources/Factory.cs +++ b/Database/Models/Resources/Factory.cs @@ -15,7 +15,7 @@ public class Factory : ProducingBuilding /// /// This function is called every IRL hour /// - public async ValueTask Tick() + public override async ValueTask Tick() { if (Quantity <= 0.01) Quantity = 0.01; diff --git a/Database/Models/Resources/Farm.cs b/Database/Models/Resources/Farm.cs index 59a6e615..1479afa2 100644 --- a/Database/Models/Resources/Farm.cs +++ b/Database/Models/Resources/Farm.cs @@ -15,16 +15,14 @@ public class Farm : ProducingBuilding /// /// This function is called every IRL hour /// - public async ValueTask Tick() + public override async ValueTask Tick() { if (Quantity <= 0.01) Quantity = 0.01; if (Quantity < QuantityCap) { - double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; - quantitychange *= (QuantityCap * QuantityCap) / Quantity; - Quantity += quantitychange * QuantityGrowthRateFactor; + Quantity += QuantityHourlyGrowth; } } } \ No newline at end of file diff --git a/Database/Models/Resources/Mine.cs b/Database/Models/Resources/Mine.cs index 239fceb9..63420e8d 100644 --- a/Database/Models/Resources/Mine.cs +++ b/Database/Models/Resources/Mine.cs @@ -9,18 +9,16 @@ namespace SV2.Database.Models.Factories; public class Mine : ProducingBuilding { - public override BuildingType BuildingType { get => BuildingType.Factory; } + public override BuildingType BuildingType { get => BuildingType.Mine; } - public async ValueTask Tick() + public override async ValueTask Tick() { if (Quantity <= 0.01) Quantity = 0.01; if (Quantity < QuantityCap) { - double quantitychange = Defines.NProduction["BASE_QUANTITY_GROWTH_RATE"] / 24; - quantitychange *= (QuantityCap * QuantityCap) / Quantity; - Quantity += quantitychange * QuantityGrowthRateFactor; + Quantity += QuantityHourlyGrowth; } } } \ No newline at end of file diff --git a/Helpers/UserRequiredAttribute.cs b/Helpers/UserRequiredAttribute.cs index 86eaa38d..9be048d4 100644 --- a/Helpers/UserRequiredAttribute.cs +++ b/Helpers/UserRequiredAttribute.cs @@ -15,10 +15,18 @@ public UserRequiredAttribute() public override void OnActionExecuting(ActionExecutingContext context) { - SVUser? user = UserManager.GetUser(context.HttpContext); - SVController controller = (SVController)context.Controller; - if (user is null) - context.Result = controller.Redirect("/Account/Login"); - context.HttpContext.Items["user"] = user; + // yes i know this is bad + // but this is meant to be temp + var path = context.HttpContext.Request.Path.Value; + if (!(path == "/Account/Login" + || path == "/dev/lackaccess" + || path == "/callback")) + { + SVUser? user = UserManager.GetUser(context.HttpContext); + SVController controller = (SVController)context.Controller; + if (user is null) + context.Result = controller.Redirect("/Account/Login"); + context.HttpContext.Items["user"] = user; + } } } \ No newline at end of file diff --git a/Managers/Data/Buildings/mines.lua b/Managers/Data/Buildings/mines.lua index e0393071..654b1ea3 100644 --- a/Managers/Data/Buildings/mines.lua +++ b/Managers/Data/Buildings/mines.lua @@ -27,6 +27,19 @@ building_copper_mine = { type = "Mine" } +building_silicon_mine = { + recipes = { + recipe_silicon_mining_base + } + buildingcosts = { + steel = 2000 + simple_components = 2000 + advanced_components = 200 + } + musthaveresource = "Silicon" + type = "Mine" +} + building_bauxite_mine = { recipes = { recipe_bauxite_mining_base diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index 5220fedd..6326bb81 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -22,6 +22,18 @@ recipe_copper_mining_base = { editable = false } +recipe_silicon_mining_base = { + name = "Silicon Mining" + inputs = { + tools = 0.15 + } + outputs = { + silicon = 1 + } + perhour = 12.5 + editable = false +} + recipe_bauxite_mining_base = { name = "Bauxite Mining" inputs = { diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index 1dd90b2a..da03cec5 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -12,6 +12,10 @@ raw = { } copper_ore = { } + crystallite = { + } + silicon = { + } } building_materials = { diff --git a/Program.cs b/Program.cs index e626fa07..39908961 100644 --- a/Program.cs +++ b/Program.cs @@ -28,6 +28,7 @@ using Microsoft.AspNetCore.Builder; using SV2.Database.Managers; using System.Net; +using SV2.Helpers; Defines.Load(); @@ -41,6 +42,7 @@ #if DEBUG options.Listen(IPAddress.Any, 7186, listenOptions => { listenOptions.Protocols = Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols.Http1AndHttp2AndHttp3; + listenOptions.UseHttps(); }); #else options.Listen(IPAddress.Any, 5000, listenOptions => @@ -54,8 +56,10 @@ string DBCONF_FILE = "DBConfig.json"; // Add services to the container. -builder.Services.AddMvc() - .AddRazorRuntimeCompilation(); +builder.Services.AddMvc(options => { + options.Filters.Add(); +} +).AddRazorRuntimeCompilation(); // Create directory if it doesn't exist if (!Directory.Exists(CONF_LOC)) diff --git a/Properties/PublishProfiles/FolderProfile.pubxml b/Properties/PublishProfiles/FolderProfile.pubxml new file mode 100644 index 00000000..ec5802a2 --- /dev/null +++ b/Properties/PublishProfiles/FolderProfile.pubxml @@ -0,0 +1,22 @@ + + + + + false + false + true + Release + Any CPU + FileSystem + C:\Users\Jacob\SV2 + FileSystem + <_TargetId>Folder + + net7.0 + linux-x64 + 62d48c14-8ee2-4593-ba98-c3606a0e4a1c + false + + \ No newline at end of file diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index 896c2324..59e8389f 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -210,7 +210,7 @@ @foreach ((var resource, var amount) in Model.Building.Recipe.Inputs) { - @resource + @($"{resource.Replace('_',' ')}") @($"{rate_for_input*amount:n1}") trclass = "mergedrow"; @@ -226,7 +226,7 @@ { - @resource + @($"{resource.Replace('_', ' ')}") @( $"{rate * amount:n1}" ) diff --git a/Views/Building/MyBuildings.cshtml b/Views/Building/MyBuildings.cshtml index 18346c58..13b8c3d5 100644 --- a/Views/Building/MyBuildings.cshtml +++ b/Views/Building/MyBuildings.cshtml @@ -58,7 +58,12 @@ @building.Name - @building.BuildingType.ToString() + @if (building.LuaBuildingObjId != "building_advanced_factory") { + @building.BuildingType.ToString() + } + else { + Advanced Factory + } @building.Province.Name @building.Recipe.Name diff --git a/Views/Shared/Components/ResourceOwnershipTable.cshtml b/Views/Shared/Components/ResourceOwnershipTable.cshtml index ea47ee2d..d92feeee 100644 --- a/Views/Shared/Components/ResourceOwnershipTable.cshtml +++ b/Views/Shared/Components/ResourceOwnershipTable.cshtml @@ -35,8 +35,10 @@ Resource Ownership - Resource Production (hourly) + Resource Production (daily) Resource Production (monthly) + Resource Usage (daily) + Resource Usage (monthly) @@ -44,12 +46,15 @@ foreach (var resource in Model.SVItemsOwnerships.Values) { @resource.Definition.Name - @resource.Amount + @($"{@resource.Amount:n1}") @{ - var hourlyproduction = Model.GetHourlyProductionOfResource(resource.Definition.Name); + var hourlyproduction = Model.GetHourlyProductionOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); + var hourlyusage = Model.GetHourlyUsageOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); } - @($"{hourlyproduction:n1}") + @($"{hourlyproduction*24:n0}") @($"{(hourlyproduction*24*30):n0}") + @($"{hourlyusage * 24:n0}") + @($"{(hourlyusage * 24 * 30):n0}") } } diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index cd96ea18..1afa7cd9 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -130,6 +130,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) foreach (var building in buildings) { + if (building.BuildingType == BuildingType.Infrastructure) continue; if (!propertytaxes.ContainsKey(building.OwnerId)) propertytaxes[building.OwnerId] = new(); var entitytaxes = propertytaxes[building.OwnerId]; From 0f986936cbb9a68910c955b057c198e92f71f905 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 17:00:26 -0400 Subject: [PATCH 104/268] work --- Workers/DistrictUpdateWorker.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs index e3a6bd23..230ce1c1 100644 --- a/Workers/DistrictUpdateWorker.cs +++ b/Workers/DistrictUpdateWorker.cs @@ -63,8 +63,10 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) Console.WriteLine("FATAL DISTRICT UPDATING WORKER ERROR:"); Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); - if (e.InnerException is not null) + if (e.InnerException is not null) { Console.WriteLine(e.InnerException); + Console.WriteLine(e.InnerException.StackTrace); + } } } }); From 82f75dec3d7c0c8db9cf1c5f9bec31c35afa349c Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 17:43:16 -0400 Subject: [PATCH 105/268] quick fix --- Managers/Data/Resources.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index da03cec5..d551710d 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -34,6 +34,8 @@ metals = { } lead = { } + aluminium = { + } } products = { From b20243f3da0979174a05ae4a741dd4d7d7949d6d Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 17:58:56 -0400 Subject: [PATCH 106/268] work --- Database/Models/Groups/Group.cs | 16 +++++++++++----- Workers/EconomyWorker.cs | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 38ea1ba4..35985279 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -13,12 +13,18 @@ namespace SV2.Database.Models.Groups; public enum GroupTypes { - Company, + Company = 0, // a corporation is a company that is listed on SVSE or a company on a private stock exchange that the CFV has determined is a corporation - Corporation, - NonProfit, - PoliticalParty, - District + Corporation = 1, + NonProfit = 2, + PoliticalParty = 3, + District = 4 +} + +public enum ReadableGroupTypes { + Company = 0, + NonProfit = 2, + PoliticalParty = 3 } public enum GroupFlag diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 1afa7cd9..0c2af67f 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -184,7 +184,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) #if DEBUG await Task.Delay(10_000, stoppingToken); #else - await Task.Delay(120_000, stoppingToken); + await Task.Delay(30_000, stoppingToken); #endif } From 259447c11b71fd434aa13378a6a79dd196368ed5 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 18:02:07 -0400 Subject: [PATCH 107/268] f --- Views/Group/Create.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Views/Group/Create.cshtml b/Views/Group/Create.cshtml index a4a3a4a2..1c3886d0 100644 --- a/Views/Group/Create.cshtml +++ b/Views/Group/Create.cshtml @@ -21,7 +21,7 @@

    - +
    From 1d67e7af7dae1411438a894d3b4eb071f60c5f97 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 18:53:33 -0400 Subject: [PATCH 108/268] more work --- Controllers/AccountController.cs | 3 ++- Controllers/BuildingController.cs | 6 +++++- Database/Models/Entities/Entity.cs | 3 +-- Lua/LuaObjects/LuaBuilding.cs | 4 +++- Views/Building/Build.cshtml | 2 +- Views/Shared/Components/ResourceOwnershipTable.cshtml | 4 ++-- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index 9d36d744..fc9066e2 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -30,7 +30,8 @@ public class AccountController : SVController { 12607949301874688, 12448715201314816, 12935924224884736, - 12643519258427392 + 12643519258427392, + 12445268604092416 }; [TempData] diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index b015721e..d68557b1 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -182,7 +182,11 @@ public async ValueTask Build(CreateBuildingRequestModel model) { if (luabuildingobj.OnlyGovernorCanBuild) { var buildas = BaseEntity.Find(model.BuildAsId); - ProducingBuilding? building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == luabuildingobj.Name); + ProducingBuilding? building = null; + if (model.AlreadyExistingBuildingId is not null) { + DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == luabuildingobj.Name); + } + TaskResult result = await luabuildingobj.Build(buildas, user, province.District, province, model.levelsToBuild, building); StatusMessage = result.Message; if (!result.Success) diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index aa12dc9e..6f82d79e 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -106,8 +106,7 @@ public async Task Create() { public double GetHourlyProductionOfResource(string resource) { double total = 0; - List buildings = DBCache.GetAll().Select(x => (ProducingBuilding)x).ToList(); - buildings.AddRange(DBCache.GetAll().Select(x => (ProducingBuilding)x).ToList()); + List buildings = DBCache.GetAllProducingBuildings().Where(x => x.OwnerId == Id).ToList(); foreach (var building in buildings) { if (building.Recipe.Outputs.ContainsKey(resource)) total += building.GetHourlyProduction() * building.Recipe.Outputs[resource]; diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index b212f418..0516d7f1 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -114,7 +114,9 @@ public async ValueTask> Build(BaseEntity buildas, } } - building.Size += levels; + else { + building.Size += levels; + } return new(true, $"Successfully built {levels} levels of {PrintableName}.", building); } diff --git a/Views/Building/Build.cshtml b/Views/Building/Build.cshtml index 7be6cd14..f97b0225 100644 --- a/Views/Building/Build.cshtml +++ b/Views/Building/Build.cshtml @@ -42,7 +42,7 @@ }
    - +
    diff --git a/Views/Shared/Components/ResourceOwnershipTable.cshtml b/Views/Shared/Components/ResourceOwnershipTable.cshtml index d92feeee..9554c389 100644 --- a/Views/Shared/Components/ResourceOwnershipTable.cshtml +++ b/Views/Shared/Components/ResourceOwnershipTable.cshtml @@ -51,9 +51,9 @@ var hourlyproduction = Model.GetHourlyProductionOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); var hourlyusage = Model.GetHourlyUsageOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); } - @($"{hourlyproduction*24:n0}") + @($"{hourlyproduction*24:n1}") @($"{(hourlyproduction*24*30):n0}") - @($"{hourlyusage * 24:n0}") + @($"{hourlyusage * 24:n1}") @($"{(hourlyusage * 24 * 30):n0}") } From d31f019aa0f91f9d21705e855729f9bbfd2a1ed7 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 13 Mar 2023 22:29:56 -0400 Subject: [PATCH 109/268] more work --- Controllers/BuildingController.cs | 2 +- Lua/LuaObjects/LuaBuilding.cs | 2 +- Managers/Data/Buildings/infrastructure.lua | 3 ++- Managers/Data/Modifiers/district_modifiers.lua | 2 +- Managers/Data/Modifiers/province_modifiers.lua | 2 +- Views/Building/Build.cshtml | 5 ++--- Views/Building/Manage.cshtml | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index d68557b1..de46035f 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -184,7 +184,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { var buildas = BaseEntity.Find(model.BuildAsId); ProducingBuilding? building = null; if (model.AlreadyExistingBuildingId is not null) { - DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.OwnerId == buildas.Id && x.ProvinceId == province.Id && x.LuaBuildingObjId == luabuildingobj.Name); + building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == model.AlreadyExistingBuildingId); } TaskResult result = await luabuildingobj.Build(buildas, user, province.District, province, model.levelsToBuild, building); diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index 0516d7f1..83929d08 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -51,7 +51,7 @@ public async ValueTask CanBuild(BaseEntity buildas, BaseEntity calle // check for building slots int slotsleftover = province.BuildingSlots - (province.BuildingSlotsUsed + levels); - if (slotsleftover < 0) + if (slotsleftover < 0 && UseBuildingSlots) return new(false, $"{province.Name} lacks enough building slots! {slotsleftover} more building slots are required!"); return new(true, null); diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index 5b702930..09e51e40 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -34,7 +34,8 @@ building_infrastructure = { base = 1 divide = { base = province.buildings.totaloftype["infrastructure"] - factor = 0.4 + factor = 0.08 + factor = province.buildings.totaloftype["infrastructure"] add = 1 } } diff --git a/Managers/Data/Modifiers/district_modifiers.lua b/Managers/Data/Modifiers/district_modifiers.lua index e7a3a2e7..6f1b9ae2 100644 --- a/Managers/Data/Modifiers/district_modifiers.lua +++ b/Managers/Data/Modifiers/district_modifiers.lua @@ -2,7 +2,7 @@ novastella_free_market { name = "Free Market Efficiency" modifiers = { district.provinces.buildingslotsfactor = 0.25 - district.provinces.buildingslotsexponent = 0.03 + district.provinces.buildingslotsexponent = 0.04 district.provinces.overpopulationmodifierexponent = -0.02 } stackable = false diff --git a/Managers/Data/Modifiers/province_modifiers.lua b/Managers/Data/Modifiers/province_modifiers.lua index 1a697cbf..34f70d6c 100644 --- a/Managers/Data/Modifiers/province_modifiers.lua +++ b/Managers/Data/Modifiers/province_modifiers.lua @@ -3,7 +3,7 @@ vooperian_capital { modifiers = { province.buildingslotsfactor = 0.2 province.buildingslotsexponent = 0.03 - province.overpopulationmodifierexponent = -0.01 + province.overpopulationmodifierexponent = -0.035 } stackable = false } diff --git a/Views/Building/Build.cshtml b/Views/Building/Build.cshtml index f97b0225..d9b46fd4 100644 --- a/Views/Building/Build.cshtml +++ b/Views/Building/Build.cshtml @@ -28,15 +28,14 @@
    @Html.HiddenFor(x => x.ProvinceId) @Html.HiddenFor(x => x.BuildingId) - +

    Form for submitting a building request for @Model.LuaBuildingObj.PrintableName

    - @if (!ViewContext.RouteData.Values.ContainsKey("AlreadyExistingBuildingId")) - { + @if (Context.Request.Query.FirstOrDefault(x => x.Key == "AlreadyExistingBuildingId").Value == "") { } diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index 59e8389f..81f10579 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -63,7 +63,7 @@

    - @if (user.Id == Model.Building.OwnerId || Model.Building.Owner.HasPermission(user, GroupPermissions.ManageMembership)) { + @if (user.Id == Model.Building.OwnerId || Model.Building.Owner.HasPermission(user, GroupPermissions.ManageBuildings)) {
    - + } @@ -74,7 +75,7 @@
    - @if (Context.Request.QueryString.Value.Contains("toggleonlyreviewed=false")) { + @if (Showonlygrantedurltext.Contains("toggleonlyreviewed=false")) { @@ -113,7 +114,7 @@ @{ Province prevprovince = null; - foreach (var request in Model) + foreach (var request in Model.Where(x => x.LevelsBuilt != x.LevelsRequested)) { if (prevprovince is null || prevprovince.DistrictId != request.Province.DistrictId) { @@ -201,7 +202,7 @@ var text = element.contentDocument.body.textContent.split("-&-") var e = document.getElementById("result-"+text[0]) e.innerHTML = text[1] - if (text[1].includes("Successfully")) { + if (text[2].includes("True")) { var e = document.getElementById("constructform-" + text[0]) e.style = "display: none;" } From 860d793727b443548cbf5906f30bf654012df932 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 14 Mar 2023 13:26:15 -0400 Subject: [PATCH 111/268] added popup modal tag helper; added popup modals for the buillding slots of a province --- App_Code/MyHelpers.cshtml | 1 + Controllers/BuildingController.cs | 7 + Database/Models/Districts/BuildingRequest.cs | 2 + Database/Models/Districts/DIstrict.cs | 3 + Database/Models/Districts/Province.cs | 10 +- Extensions/UsefulExtensions.cs | 27 ++++ Models/Building/CreateBuildingRequestModel.cs | 1 + TagHelpers/BootstrapModalTagHelper.cs | 46 ++++++ Views/Building/Build.cshtml | 6 + Views/Map/World.cshtml | 4 +- Views/Province/View.cshtml | 144 ++++++++++++++++-- Views/Shared/_Layout.cshtml | 10 +- Views/_ViewImports.cshtml | 2 + Workers/DistrictUpdateWorker.cs | 4 +- 14 files changed, 248 insertions(+), 19 deletions(-) create mode 100644 App_Code/MyHelpers.cshtml create mode 100644 Extensions/UsefulExtensions.cs create mode 100644 TagHelpers/BootstrapModalTagHelper.cs diff --git a/App_Code/MyHelpers.cshtml b/App_Code/MyHelpers.cshtml new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/App_Code/MyHelpers.cshtml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 08ec511d..40165690 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -115,6 +115,8 @@ public async Task Construct(long buildingrequestid, int levelstobuild) if (result.Success) { buildingrequest.LevelsBuilt += levelstobuild; buildingrequest.BuildingId = result.Data.Id; + if (buildingrequest.BuildingName is not null) + result.Data.Name = buildingrequest.BuildingName; await _dbctx.SaveChangesAsync(); message += $"Click here to view the building."; } @@ -200,6 +202,8 @@ public async ValueTask Build(CreateBuildingRequestModel model) { StatusMessage = result.Message; if (!result.Success) return RedirectBack(); + if (model.AlreadyExistingBuildingId is not null) + result.Data.Name = model.Name; return Redirect($"/Building/Manage/{result.Data.Id}"); } @@ -217,6 +221,9 @@ public async ValueTask Build(CreateBuildingRequestModel model) { LevelsBuilt = 0 }; + if (model.AlreadyExistingBuildingId is not null) + request.BuildingName = model.Name; + _dbctx.BuildingRequests.Add(request); await _dbctx.SaveChangesAsync(); diff --git a/Database/Models/Districts/BuildingRequest.cs b/Database/Models/Districts/BuildingRequest.cs index cd21c303..39d74f9d 100644 --- a/Database/Models/Districts/BuildingRequest.cs +++ b/Database/Models/Districts/BuildingRequest.cs @@ -50,4 +50,6 @@ public class BuildingRequest /// The id of the entity who reviewed this request /// public long? ReviewerId { get; set; } + + public string? BuildingName { get; set; } } diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 74cf339a..85b7154f 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -104,6 +104,9 @@ public double GetModifierValue(DistrictModifierType modifierType) [NotMapped] public List ProvincesByDevelopmnet { get; set; } + [NotMapped] + public List ProvincesByMigrationAttraction { get; set; } + public void HourlyTick() { double totalattractionpoints = Provinces.Sum(x => Math.Pow(x.MigrationAttraction, 1.025)); diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index b4b376d9..8ef554b9 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -93,6 +93,9 @@ public City? City [NotMapped] public int RankByDevelopment { get; set; } + [NotMapped] + public int RankByMigrationAttraction { get; set; } + public Province() { } public Province(Random rnd) @@ -284,6 +287,7 @@ public async ValueTask HourlyTick() LastTickDevelopmentValue = DevelopmentValue; RankByDevelopment = District.ProvincesByDevelopmnet.IndexOf(this); + RankByMigrationAttraction = District.ProvincesByMigrationAttraction.IndexOf(this)+1; int currenthighestvalue = 0; int index = 0; @@ -328,12 +332,10 @@ public async ValueTask HourlyTick() // province level BuildingSlots += (int)GetModifierValue(ProvinceModifierType.BuildingSlots); - var buildingSlots_factor = 1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor); + BuildingSlots = (int)(BuildingSlots * (1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor))); // district level - buildingSlots_factor += District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor); - - BuildingSlots = (int)(BuildingSlots * buildingSlots_factor); + BuildingSlots = (int)(BuildingSlots * (1 + District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor))); MigrationAttraction = GetMigrationAttraction(); } diff --git a/Extensions/UsefulExtensions.cs b/Extensions/UsefulExtensions.cs new file mode 100644 index 00000000..bda9aa07 --- /dev/null +++ b/Extensions/UsefulExtensions.cs @@ -0,0 +1,27 @@ +namespace SV2.Extensions; + +public static class UsefulExtensions +{ + public static string ToStringWithOrdinal(this int num) + { + if (num <= 0) return num.ToString(); + + switch (num % 100) { + case 11: + case 12: + case 13: + return num + "th"; + } + + switch (num % 10) { + case 1: + return num + "st"; + case 2: + return num + "nd"; + case 3: + return num + "rd"; + default: + return num + "th"; + } + } +} diff --git a/Models/Building/CreateBuildingRequestModel.cs b/Models/Building/CreateBuildingRequestModel.cs index cb7fd40c..9aecae66 100644 --- a/Models/Building/CreateBuildingRequestModel.cs +++ b/Models/Building/CreateBuildingRequestModel.cs @@ -14,6 +14,7 @@ public class CreateBuildingRequestModel public int levelsToBuild { get; set; } public List CanBuildAs { get; set; } public long? BuildAsId { get; set; } + public string Name { get; set; } public List CurrentRequestsFromThisUser { get; set; } } \ No newline at end of file diff --git a/TagHelpers/BootstrapModalTagHelper.cs b/TagHelpers/BootstrapModalTagHelper.cs new file mode 100644 index 00000000..d26c554a --- /dev/null +++ b/TagHelpers/BootstrapModalTagHelper.cs @@ -0,0 +1,46 @@ +using Microsoft.AspNetCore.Mvc.ViewFeatures; +using Microsoft.AspNetCore.Razor.TagHelpers; +using System.Threading.Tasks; + +namespace SV2.TagHelpers; + +public class BootstrapModalTagHelper : TagHelper +{ + [HtmlAttributeName("asp-modal-title")] + public string ModalTitle { get; set; } + + [HtmlAttributeName("asp-modal-id")] + public string ModalId { get; set; } + + [HtmlAttributeName("asp-modal-to-open-on-close-id")] + public string? ModalToOpenOnCloseId { get; set; } + + public override void Process(TagHelperContext context, TagHelperOutput output) { + output.PreContent.SetHtmlContent($@"
    +
    +
    +
    +

    {ModalTitle}

    + +
    +
    "); + if (ModalToOpenOnCloseId is null) { + output.PostContent.SetHtmlContent($@"
    +
    + +
    +
    +
    +
    "); + } + else { + output.PostContent.SetHtmlContent($@"
    +
    + +
    +
    +
    +
    "); + } + } +} \ No newline at end of file diff --git a/Views/Building/Build.cshtml b/Views/Building/Build.cshtml index 59fcf0f5..d2c3816e 100644 --- a/Views/Building/Build.cshtml +++ b/Views/Building/Build.cshtml @@ -40,6 +40,7 @@ } } +

    Form for submitting a building request for @Model.LuaBuildingObj.PrintableName

    @@ -49,6 +50,11 @@ @if (value == "" || value is null) { +
    + + + +
    } else { @Html.HiddenFor(x => x.BuildAsId) diff --git a/Views/Map/World.cshtml b/Views/Map/World.cshtml index bf6a5f0c..84e7644d 100644 --- a/Views/Map/World.cshtml +++ b/Views/Map/World.cshtml @@ -15,8 +15,8 @@ } #svg { - /*transform: scale(1.2); */ - position: absolute; + /*transform: scale(1.2); + position: absolute;*/ top: 0px; left: 0px; height: 100%; diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index 7eb8d13a..c56c6101 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -1,5 +1,7 @@ @using SV2.Database; +@using SV2.Database.Managers; @using SV2.Database.Models.Districts; +@using SV2.Scripting; @model SV2.Database.Models.Districts.Province @{ @@ -43,6 +45,15 @@ .mergedrow th { } + .has-expanded-info { + text-decoration: underline dotted; + cursor: pointer; + } + + .modal-body .has-expanded-info { + text-decoration: underline; + cursor: pointer; + } @@ -143,7 +154,7 @@ Building Slots - @($"{Model.BuildingSlots:n0}") + @($"{Model.BuildingSlots:n0}") Building Slots Used @@ -172,7 +183,7 @@ Migration Attraction - @($"{Model.MigrationAttraction:n0}") + @($"{Model.MigrationAttraction:n0}") (@Model.RankByMigrationAttraction.ToStringWithOrdinal() in District) Base Property Tax @@ -187,12 +198,127 @@
    +@{ + double buildingslots_exponent = Defines.NProvince["BUILDING_SLOTS_POPULATION_EXPONENT"]; + buildingslots_exponent += Model.GetModifierValue(ProvinceModifierType.BuildingSlotsExponent); + buildingslots_exponent += Model.District.GetModifierValue(DistrictModifierType.BuildingSlotsExponent); + double runningtotal = 0; + double slotsfrominfrastructures = 0; +} + + Formula: (Province.Population ^ @($"{buildingslots_exponent:n4}")) * @(Defines.NProvince[NProvince.BUILDING_SLOTS_FACTOR]) +
    + The exponent's value is from: + + + @{ + runningtotal = Defines.NProvince[NProvince.BUILDING_SLOTS_POPULATION_EXPONENT]; + } + + + + + + + @{ + var Infrastructures = Model.GetBuildings().Where(x => x.BuildingType == BuildingType.Infrastructure && x.RecipeId == "recipe_infrastructure_roads").ToList(); + double frominfrastructures = 0; + slotsfrominfrastructures = 0; + var buildingtick_executionstate = new ExecutionState(Model.District, Model); + foreach (Infrastructure building in Infrastructures) { + foreach (var modifiernode in building.Recipe.ModifierNodes) { + if (modifiernode.ProvinceModifierType == ProvinceModifierType.BuildingSlotsExponent) { + var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); + value *= building.GetRateForProduction(); + frominfrastructures += value; + } + else if (modifiernode.ProvinceModifierType == ProvinceModifierType.BuildingSlots) { + var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); + value *= building.GetRateForProduction(); + slotsfrominfrastructures += value; + } + } + } + runningtotal += frominfrastructures; + } + + + + + +
    Base@(runningtotal)
    From Infrastructure (@Model.GetLevelsOfBuildingsOfType("infrastructure") levels)+@($"{frominfrastructures:n4}")@($"{runningtotal:n4}")
    +
    + + + + + @{ + runningtotal = 0; + } + + + + + + + @{ + double BuildingSlotsFromPopulation = Math.Ceiling((Math.Pow(Model.Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"])); + runningtotal += BuildingSlotsFromPopulation + 10; + } + + + + + @{ + runningtotal += slotsfrominfrastructures; + } + @if (slotsfrominfrastructures > 0) { + + + + + + } + @{ + int slotsfromprovincemodifier = (int)(Model.GetModifierValue(ProvinceModifierType.BuildingSlots) - slotsfrominfrastructures); + runningtotal += slotsfromprovincemodifier; + } + @if (slotsfromprovincemodifier > 0) + { + + + + + + } + @{ + double slotsfactorprovince = Model.GetModifierValue(ProvinceModifierType.BuildingSlotsFactor) + 1; + runningtotal *= slotsfactorprovince; + } + @if (slotsfactorprovince < 0.999 || slotsfactorprovince > 1.001) + { + + + + + + } + @{ + double slotsfactordistrict = Model.District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor) + 1; + runningtotal *= slotsfactordistrict; + } + @if (slotsfactordistrict < 0.999 || slotsfactordistrict > 1.001) { + + + + + + } + +
    Base10
    From Population+@($"{BuildingSlotsFromPopulation:n0}")@($"{runningtotal:n0}")
    From Infrastructure (@Model.GetLevelsOfBuildingsOfType("infrastructure") levels)+@($"{slotsfrominfrastructures:n0}")@($"{runningtotal:n0}")
    Province Modifiers+@($"{slotsfromprovincemodifier:n0}")@($"{runningtotal:n0}")
    Province Factor Modifiersx@($"{slotsfactorprovince:n3}")@($"{runningtotal:n0}")
    District Factor Modifiersx@($"{slotsfactordistrict:n3}")@($"{runningtotal:n0}")
    +
    + \ No newline at end of file diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index f2bafea4..d52d8ac9 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -1,7 +1,7 @@ @using SV2.Managers; - + + @ViewData["Title"] - SpookVooper - + + @@ -158,6 +160,8 @@ + + @RenderSection("Scripts", required: false) \ No newline at end of file diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index ed46bbb6..c763782d 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -8,7 +8,9 @@ @using SV2.Models.Manage @using SV2.Models.Building @using SV2.Database.Models.Economy +@using SV2.Database.Models.Districts.Modifiers @using SV2.Database.Models.Government +@using SV2.Database.Models.Factories @using SV2.Database.Models.Districts @using SV2.Database.Models.Permissions @using SV2.Database.Models.News diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs index 230ce1c1..e1d7f0b9 100644 --- a/Workers/DistrictUpdateWorker.cs +++ b/Workers/DistrictUpdateWorker.cs @@ -33,8 +33,10 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) int times = 0; try { - foreach(var district in DBCache.GetAll()) + foreach (var district in DBCache.GetAll()) { district.ProvincesByDevelopmnet = district.Provinces.OrderByDescending(x => x.DevelopmentValue).ToList(); + district.ProvincesByMigrationAttraction = district.Provinces.OrderByDescending(x => x.MigrationAttraction).ToList(); + } Stopwatch sw = Stopwatch.StartNew(); for (int i = 0; i < 1; i++) { From 5101cdfb646b26d140f503de384d5487160ad5b9 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 15 Mar 2023 11:48:27 -0400 Subject: [PATCH 112/268] improvements --- Controllers/BuildingController.cs | 73 ++++------- Controllers/ProvinceController.cs | 8 +- Database/Models/Groups/Group.cs | 6 +- Lua/LuaObjects/LuaBuilding.cs | 12 +- Lua/Scripting/SyntaxNode.cs | 54 +++++--- Managers/Data/Buildings/infrastructure.lua | 4 +- .../Recipes/base_inrastructure_recipes.lua | 2 +- Models/Building/BuildingManageModel.cs | 1 + Models/Building/CreateBuildingRequestModel.cs | 2 + Views/Building/Build.cshtml | 80 ------------ Views/Building/Manage.cshtml | 12 +- Views/Province/Build.cshtml | 36 ++++-- Views/Province/Build.cshtml.cs | 8 ++ Views/Province/View.cshtml | 13 +- .../Components/SubmitBuildingRequest.cshtml | 121 ++++++++++++++++++ Views/Shared/_StatusMessage.cshtml | 1 - Views/_ViewImports.cshtml | 1 + VoopAI/Commands/Account.cs | 1 - VoopAI/VoopAI.cs | 1 + wwwroot/css/site.css | 17 +++ 20 files changed, 275 insertions(+), 178 deletions(-) delete mode 100644 Views/Building/Build.cshtml create mode 100644 Views/Province/Build.cshtml.cs create mode 100644 Views/Shared/Components/SubmitBuildingRequest.cshtml diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 40165690..a7053512 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -12,6 +12,7 @@ using SV2.Models.Building; using SV2.Scripting.LuaObjects; using Valour.Shared; +using SV2.Database.Models.Districts; namespace SV2.Controllers; @@ -52,13 +53,28 @@ public IActionResult Manage(long id) StatusMessage = "You lack permission to manage this building!"; return Redirect("/"); } - + + List canbuildas = new() { user }; + canbuildas.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.Build)).Select(x => (BaseEntity)x).ToList()); + + var model = new CreateBuildingRequestModel() { + Province = building.Province, + LuaBuildingObj = building.BuildingObj, + ProvinceId = building.ProvinceId, + BuildingId = building.LuaBuildingObjId, + AlreadyExistingBuildingId = building.Id, + CanBuildAs = canbuildas.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList(), + IncludeScript = true, + PrefixForIds = "" + }; + return View(new BuildingManageModel() { Building = building, Name = building.Name, Description = building.Description, RecipeId = building.RecipeId, - BuildingId = building.Id + BuildingId = building.Id, + createBuildingRequestModel = model, }); } @@ -94,7 +110,7 @@ public async Task Construct(long buildingrequestid, int levelstobuild) if (buildingrequest.LevelsBuilt + levelstobuild > buildingrequest.LevelsRequested) return $"{buildingrequestid}-&-You can not construct more levels than you were approved for!-&-false"; -; + var user = HttpContext.GetUser(); if (buildingrequest.RequesterId != user.Id) { @@ -123,50 +139,16 @@ public async Task Construct(long buildingrequestid, int levelstobuild) return $"{buildingrequestid}-&-{message}-&-{buildingrequest.LevelsBuilt == buildingrequest.LevelsRequested}"; } - [HttpGet] - [UserRequired] - public IActionResult Build(string buildingid, long provinceid, long? AlreadyExistingBuildingId = null) - { - Province? province = DBCache.Get(provinceid); - if (province is null) - return RedirectBack("Province not found! Please try again."); - - if (!GameDataManager.BaseBuildingObjs.ContainsKey(buildingid)) - return RedirectBack("Building type not found! Please try again."); - - LuaBuilding luabuildingobj = GameDataManager.BaseBuildingObjs[buildingid]; - - //Console.WriteLine(GameDataManager.BaseRecipeObjs.FirstOrDefault()); - - var user = HttpContext.GetUser(); - - List canbuildas = new() { user }; - canbuildas.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.Build)).Select(x => (BaseEntity)x).ToList()); - - var model = new CreateBuildingRequestModel() { - Province = province, - LuaBuildingObj = luabuildingobj, - ProvinceId = province.Id, - BuildingId = buildingid, - CanBuildAs = canbuildas.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList() - }; - - if (AlreadyExistingBuildingId is not null) - model.BuildAsId = DBCache.ProvincesBuildings[provinceid].FirstOrDefault(x => x.Id == AlreadyExistingBuildingId).OwnerId; - - return View(model); - } - [UserRequired] [ValidateAntiForgeryToken] [HttpPost] - public async ValueTask Build(CreateBuildingRequestModel model) { + public async ValueTask Build(CreateBuildingRequestModel model) { Province? province = DBCache.Get(model.ProvinceId); if (province is null) - return Redirect("/"); + return Json(new TaskResult(false, "Province is null")); if (!GameDataManager.BaseBuildingObjs.ContainsKey(model.BuildingId)) - return RedirectBack("Building type not found! Please try again."); + return Json(new TaskResult(false, "Building type not found! Please try again.")); LuaBuilding luabuildingobj = GameDataManager.BaseBuildingObjs[model.BuildingId]; @@ -175,7 +157,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { if (model.BuildAsId is not null && model.BuildAsId != user.Id) { Group group = DBCache.Get(model.BuildAsId); if (!group.HasPermission(user, GroupPermissions.Build)) { - return RedirectBack("You lack permission to build as this group!"); + return Json(new TaskResult(false, "You lack permission to build as this group!")); } } @@ -185,7 +167,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { if (building.OwnerId != user.Id) { Group group = DBCache.Get(building.OwnerId); if (!group.HasPermission(user, GroupPermissions.Build)) { - return RedirectBack("You lack permission to build as this group!"); + return Json(new TaskResult(false, "You lack permission to build as this group!")); } } model.BuildAsId = building.OwnerId; @@ -201,10 +183,10 @@ public async ValueTask Build(CreateBuildingRequestModel model) { TaskResult result = await luabuildingobj.Build(buildas, user, province.District, province, model.levelsToBuild, building); StatusMessage = result.Message; if (!result.Success) - return RedirectBack(); + return Json(new TaskResult(result.Success, result.Message)); if (model.AlreadyExistingBuildingId is not null) result.Data.Name = model.Name; - return Redirect($"/Building/Manage/{result.Data.Id}"); + return Json(new TaskResult(true, $@"Successfully built {model.levelsToBuild} of {result.Data.BuildingObj.PrintableName}.Click Here to view")); } else { @@ -227,8 +209,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { _dbctx.BuildingRequests.Add(request); await _dbctx.SaveChangesAsync(); - StatusMessage = "Successfully created and sent your building request."; - return Redirect($"/Province/Build/{model.ProvinceId}"); + return Json(new TaskResult(true, "Successfully created and sent your building request.")); } } diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index 0f3b9711..30c5e25d 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -11,6 +11,7 @@ using SV2.Models.Provinces; using Microsoft.EntityFrameworkCore; using System.Net; +using SV2.Views.ProvinceViews.Models; namespace SV2.Controllers; @@ -196,7 +197,12 @@ public IActionResult Build(long id) { if (user is null) return Redirect("/account/login"); - return View(province); + List canbuildas = new() { user }; + canbuildas.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.Build)).Select(x => (BaseEntity)x).ToList()); + return View(new SelectBuildingModel() { + Province = province, + CanBuildAs = canbuildas.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList() + }); } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 35985279..9d01336b 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -18,13 +18,15 @@ public enum GroupTypes Corporation = 1, NonProfit = 2, PoliticalParty = 3, - District = 4 + District = 4, + State = 5 } public enum ReadableGroupTypes { Company = 0, NonProfit = 2, - PoliticalParty = 3 + PoliticalParty = 3, + State = 4 } public enum GroupFlag diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index 83929d08..1c0a2dc9 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -22,13 +22,17 @@ public class LuaBuilding public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, int levels) { Dictionary totalresources = new(); + Dictionary changesystemvarsby = new Dictionary() { + { @"province.buildings.totaloftype[""infrastructure""]", 0.0m } + }; for (int i = 0; i < levels; i++) { - var costs = BuildingCosts.Evaluate(new ExecutionState(district, province)); + var costs = BuildingCosts.Evaluate(new ExecutionState(district, province, changesystemvarsby)); foreach ((var resource, var amount) in costs) { if (!totalresources.ContainsKey(resource)) totalresources[resource] = 0; totalresources[resource] += (double)amount; } + changesystemvarsby["province.buildings.totaloftype[\"infrastructure\"]"] += 1.0m; } return totalresources; } @@ -110,12 +114,18 @@ public async ValueTask> Build(BaseEntity buildas, DBCache.Put(infrastructure.Id, infrastructure); DBCache.ProvincesBuildings[province.Id].Add(infrastructure); DBCache.dbctx.Infrastructures.Add(infrastructure); + province.UpdateModifiers(); + province.UpdateModifiersAfterBuildingTick(); break; } } else { building.Size += levels; + if (building.BuildingType == BuildingType.Infrastructure) { + province.UpdateModifiers(); + province.UpdateModifiersAfterBuildingTick(); + } } return new(true, $"Successfully built {levels} levels of {PrintableName}.", building); diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index 313b20c7..78375614 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -29,11 +29,13 @@ public class ExecutionState public Dictionary Locals { get; set; } public District District { get; set; } public Province? Province { get; set; } - public ExecutionState(District district, Province? province) + public Dictionary ChangeSystemVarsBy { get; set; } + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null) { Locals = new(); District = district; Province = province; + ChangeSystemVarsBy = changesystemvarsby ?? new(); } } @@ -252,22 +254,40 @@ public static string CleanUp(string value) public override decimal GetValue(ExecutionState state) { var levels = CleanUp(Value).Split(".").ToList(); - return levels[0].ToLower() switch - { - "district" => levels[1].ToLower() switch - { - "population" => state.District.TotalPopulation - }, - "province" => levels[1].ToLower() switch - { - "population" => state.Province.Population, - "owner" => state.Province.District.Id, - "buildings" => levels[2].ToLower() switch { - "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) - } - }, - _ => 0.00m - }; + if (state.ChangeSystemVarsBy.Count > 0) { + decimal value = levels[0].ToLower() switch { + "district" => levels[1].ToLower() switch { + "population" => state.District.TotalPopulation + }, + "province" => levels[1].ToLower() switch { + "population" => state.Province.Population, + "owner" => state.Province.District.Id, + "buildings" => levels[2].ToLower() switch { + "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) + } + }, + _ => 0.00m + }; + if (state.ChangeSystemVarsBy.ContainsKey(Value)) { + value += state.ChangeSystemVarsBy[Value]; + } + return value; + } + else { + return levels[0].ToLower() switch { + "district" => levels[1].ToLower() switch { + "population" => state.District.TotalPopulation + }, + "province" => levels[1].ToLower() switch { + "population" => state.Province.Population, + "owner" => state.Province.District.Id, + "buildings" => levels[2].ToLower() switch { + "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) + } + }, + _ => 0.00m + }; + } } } diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index 09e51e40..56f9b7a2 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -6,7 +6,7 @@ building_infrastructure = { add_locals = { cost_increase = { base = province.buildings.totaloftype["infrastructure"] - factor = 0.5 + factor = 0.15 add = 1 } } @@ -34,7 +34,7 @@ building_infrastructure = { base = 1 divide = { base = province.buildings.totaloftype["infrastructure"] - factor = 0.08 + factor = 0.075 factor = province.buildings.totaloftype["infrastructure"] add = 1 } diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/Managers/Data/Recipes/base_inrastructure_recipes.lua index 567d8c22..3ff726e2 100644 --- a/Managers/Data/Recipes/base_inrastructure_recipes.lua +++ b/Managers/Data/Recipes/base_inrastructure_recipes.lua @@ -10,7 +10,7 @@ recipe_infrastructure_roads = { modifiers = { province.buildingslots = 1 province.overpopulationmodifierpopulationbase = -30000 - province.buildingslotsexponent = 0.0001 + province.buildingslotsexponent = 0.0002 province.migrationattraction = 0.5 } } diff --git a/Models/Building/BuildingManageModel.cs b/Models/Building/BuildingManageModel.cs index 6dd1c030..e615a1c1 100644 --- a/Models/Building/BuildingManageModel.cs +++ b/Models/Building/BuildingManageModel.cs @@ -9,4 +9,5 @@ public class BuildingManageModel { public string? Description { get; set; } public long BuildingId { get; set; } public string RecipeId { get; set; } + public CreateBuildingRequestModel createBuildingRequestModel { get; set; } } \ No newline at end of file diff --git a/Models/Building/CreateBuildingRequestModel.cs b/Models/Building/CreateBuildingRequestModel.cs index 9aecae66..5481ea7c 100644 --- a/Models/Building/CreateBuildingRequestModel.cs +++ b/Models/Building/CreateBuildingRequestModel.cs @@ -15,6 +15,8 @@ public class CreateBuildingRequestModel public List CanBuildAs { get; set; } public long? BuildAsId { get; set; } public string Name { get; set; } + public bool IncludeScript { get; set; } + public string PrefixForIds { get; set; } public List CurrentRequestsFromThisUser { get; set; } } \ No newline at end of file diff --git a/Views/Building/Build.cshtml b/Views/Building/Build.cshtml deleted file mode 100644 index d2c3816e..00000000 --- a/Views/Building/Build.cshtml +++ /dev/null @@ -1,80 +0,0 @@ -@model SV2.Models.Building.CreateBuildingRequestModel - -@{ - ViewData["Title"] = "Build"; - - SVUser user = UserManager.GetUser(Context)!; -} - -
    -
    - - @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) - -

    @ViewData["Title"]

    -

    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    - -
    - @Html.HiddenFor(x => x.ProvinceId) - @Html.HiddenFor(x => x.BuildingId) - @{ - string value = ""; - if (Model.AlreadyExistingBuildingId is null) { - var output = Context.Request.Query.FirstOrDefault(x => x.Key == "AlreadyExistingBuildingId").Value.ToString(); - if (output is not null && output != "") - value = output; - } - else { - value = Model.AlreadyExistingBuildingId.ToString(); - } - } - - -
    -

    Form for submitting a building request for @Model.LuaBuildingObj.PrintableName

    - -
    -
    - - @if (value == "" || value is null) { - - -
    - - - -
    - } - else { - @Html.HiddenFor(x => x.BuildAsId) - } - -
    - - - -
    -
    - -
    - -
    -
    - -
    - - @section Scripts { - @await Html.PartialAsync("_ValidationScriptsPartial") - } -
    \ No newline at end of file diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index 61cc6369..4ea30267 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -65,11 +65,9 @@
    @if (user.Id == Model.Building.OwnerId || Model.Building.Owner.HasPermission(user, GroupPermissions.ManageBuildings)) {
    - - - +
    }
    @@ -238,6 +236,10 @@ + + @await Html.PartialAsync("/Views/Shared/Components/SubmitBuildingRequest.cshtml", Model.createBuildingRequestModel) + + @section Scripts { @await Html.PartialAsync("_ValidationScriptsPartial") } diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 9d237f0e..36aaa787 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -1,4 +1,4 @@ -@model Province +@model SV2.Views.ProvinceViews.Models.SelectBuildingModel @using SV2.Scripting @{ @@ -40,7 +40,11 @@ @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"])

    @ViewData["Title"]

    -

    The Province of @Model.Name

    +

    The Province of @Model.Province.Name

    + + + +
    @@ -57,18 +61,17 @@
    @foreach (var buildingobj in GameDataManager.BaseBuildingObjs.Values) { - if (!buildingobj.OnlyGovernorCanBuild || (buildingobj.OnlyGovernorCanBuild && Model.CanEdit(user))) + bool first = true; + if (!buildingobj.OnlyGovernorCanBuild || (buildingobj.OnlyGovernorCanBuild && Model.Province.CanEdit(user))) { - if (buildingobj.MustHaveResource is null || (Model.Metadata.Resources.ContainsKey(buildingobj.MustHaveResource))) { + if (buildingobj.MustHaveResource is null || (Model.Province.Metadata.Resources.ContainsKey(buildingobj.MustHaveResource))) {
    - - @buildingobj.PrintableName - + @buildingobj.PrintableName
    Costs to build
    - @foreach ((var resource, var amount) in buildingobj.BuildingCosts.Evaluate(new ExecutionState(Model.District, Model))) + @foreach ((var resource, var amount) in buildingobj.BuildingCosts.Evaluate(new ExecutionState(Model.Province.District, Model.Province))) {
    @resource.Replace("_", " ") @@ -80,10 +83,23 @@
    @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { Production: @( - $"{(Model.Metadata.Resources[buildingobj.MustHaveResource] / 2550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" + $"{(Model.Province.Metadata.Resources[buildingobj.MustHaveResource] / 2550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" ) - } + }
    + CreateBuildingRequestModel model = new() { + Province = Model.Province, + LuaBuildingObj = buildingobj, + ProvinceId = Model.Province.Id, + BuildingId = buildingobj.Name, + CanBuildAs = Model.CanBuildAs, + IncludeScript = first, + PrefixForIds = buildingobj.Name + }; + first = false; + + @await Html.PartialAsync("/Views/Shared/Components/SubmitBuildingRequest.cshtml", model) + } } } diff --git a/Views/Province/Build.cshtml.cs b/Views/Province/Build.cshtml.cs new file mode 100644 index 00000000..7688ffa0 --- /dev/null +++ b/Views/Province/Build.cshtml.cs @@ -0,0 +1,8 @@ +using Microsoft.AspNetCore.Mvc.Rendering; + +namespace SV2.Views.ProvinceViews.Models; + +public class SelectBuildingModel { + public Province Province { get; set; } + public List CanBuildAs { get; set; } +} \ No newline at end of file diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index c56c6101..d3e8e697 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -1,7 +1,6 @@ @using SV2.Database; @using SV2.Database.Managers; @using SV2.Database.Models.Districts; -@using SV2.Scripting; @model SV2.Database.Models.Districts.Province @{ @@ -44,16 +43,7 @@ .mergedrow th { - } - .has-expanded-info { - text-decoration: underline dotted; - cursor: pointer; - } - - .modal-body .has-expanded-info { - text-decoration: underline; - cursor: pointer; - } + } @@ -195,6 +185,7 @@ + Wiki page for Provinces
    diff --git a/Views/Shared/Components/SubmitBuildingRequest.cshtml b/Views/Shared/Components/SubmitBuildingRequest.cshtml new file mode 100644 index 00000000..8b132fc6 --- /dev/null +++ b/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -0,0 +1,121 @@ +@model SV2.Models.Building.CreateBuildingRequestModel + + + +@if (false) +{ + +
    + Costs to build: +
    +
    + @foreach ((var resource, var amount) in Model.LuaBuildingObj.BuildingCosts.Evaluate(new ExecutionState(Model.Province.District, Model.Province))) + { +
    + @resource.Replace("_", " ") + @( + $"{amount:n0}" + ) +
    + } +
    + @if (Model.LuaBuildingObj.type == BuildingType.Infrastructure) + { + Note: This building's construction cost increases per level!! + } +
    +
    +} + + + + + @Html.AntiForgeryToken() +
    + @Html.HiddenFor(x => x.ProvinceId) + @Html.HiddenFor(x => x.BuildingId) + @{ + string value = ""; + if (Model.AlreadyExistingBuildingId is null) { + var output = Context.Request.Query.FirstOrDefault(x => x.Key == "AlreadyExistingBuildingId").Value.ToString(); + if (output is not null && output != "") + value = output; + } + else { + value = Model.AlreadyExistingBuildingId.ToString(); + } + } + + +
    +

    Form for submitting a building request for @Model.LuaBuildingObj.PrintableName

    + +
    +
    + + @if (value == "" || value is null) { + + +
    + + + +
    + } + else { + @Html.HiddenFor(x => x.BuildAsId) + } + +
    + + + +
    +
    + +
    + +
    +
    + + +@if (Model.IncludeScript) +{ + +} + +@section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") +} \ No newline at end of file diff --git a/Views/Shared/_StatusMessage.cshtml b/Views/Shared/_StatusMessage.cshtml index 1134b17d..3c7a4d34 100644 --- a/Views/Shared/_StatusMessage.cshtml +++ b/Views/Shared/_StatusMessage.cshtml @@ -5,7 +5,6 @@ var statusMessageClass = (Model.StartsWith("Error") || Model.Contains("Failed")) ? "danger" : "success"; diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index c763782d..e160f1ac 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -11,6 +11,7 @@ @using SV2.Database.Models.Districts.Modifiers @using SV2.Database.Models.Government @using SV2.Database.Models.Factories +@using SV2.Scripting; @using SV2.Database.Models.Districts @using SV2.Database.Models.Permissions @using SV2.Database.Models.News diff --git a/VoopAI/Commands/Account.cs b/VoopAI/Commands/Account.cs index 3cd13456..9ce6f7a3 100644 --- a/VoopAI/Commands/Account.cs +++ b/VoopAI/Commands/Account.cs @@ -64,7 +64,6 @@ public async Task ViewXP(CommandContext ctx) .AddRow() .AddText("XP", $"{Math.Round(user.Xp,1)}") .AddText("Rank", user.Rank.ToString()) - .AddRow() .AddText("Messages", $"{user.Messages}") .AddRow() .AddText("Message To XP Ratio", $"1 : {Math.Round((double)user.MessageXp/(double)user.Messages, 2)}"); diff --git a/VoopAI/VoopAI.cs b/VoopAI/VoopAI.cs index 403d4ea9..758bd4a7 100644 --- a/VoopAI/VoopAI.cs +++ b/VoopAI/VoopAI.cs @@ -41,6 +41,7 @@ public static async Task Main() //if (prod) LoadSVIDNameCache(); ValourNetClient.AddPrefix("/"); + ValourNetClient.ExecuteMessagesInParallel = false; await ValourNetClient.Start(valourConfig.Email,valourConfig.BotPassword); diff --git a/wwwroot/css/site.css b/wwwroot/css/site.css index 99a8f11d..94877409 100644 --- a/wwwroot/css/site.css +++ b/wwwroot/css/site.css @@ -63,6 +63,16 @@ a { color: var(--font-color); } +.has-expanded-info { + text-decoration: underline dotted; + cursor: pointer; +} + +.modal-body .has-expanded-info { + text-decoration: underline; + cursor: pointer; +} + .btn-primary { color: #fff; background-color: #1b6ec2; @@ -83,6 +93,13 @@ select option { color: var(--font-color); } +[data-bs-theme=dark] .form-select { + background-color: var(--input-color); + border-color: var(--alt-border-color); + color: var(--font-color); + box-shadow: none; +} + .form-control { background-color: var(--input-color); border-color: var(--alt-border-color); From 2d95ae1192eb839effb340d316e51c89cfe9b6d9 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 15 Mar 2023 12:32:15 -0400 Subject: [PATCH 113/268] more fixes & improvements --- Controllers/BuildingController.cs | 11 +++++--- Controllers/GroupController.cs | 17 +++++++++-- Controllers/ProvinceController.cs | 4 +++ Database/Models/Districts/Province.cs | 4 +-- Lua/LuaObjects/LuaBuilding.cs | 2 +- Models/Building/CreateBuildingRequestModel.cs | 1 + Models/Groups/EditGroupModel.cs | 12 ++++++++ Views/Group/Edit.cshtml | 22 +++++++-------- Views/Province/Build.cshtml | 3 +- .../Components/SubmitBuildingRequest.cshtml | 28 ++++++++++--------- 10 files changed, 69 insertions(+), 35 deletions(-) create mode 100644 Models/Groups/EditGroupModel.cs diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index a7053512..b334572c 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -65,7 +65,8 @@ public IActionResult Manage(long id) AlreadyExistingBuildingId = building.Id, CanBuildAs = canbuildas.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Name }).ToList(), IncludeScript = true, - PrefixForIds = "" + PrefixForIds = "", + User = user }; return View(new BuildingManageModel() { @@ -173,7 +174,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { model.BuildAsId = building.OwnerId; } - if (luabuildingobj.OnlyGovernorCanBuild) { + if (luabuildingobj.OnlyGovernorCanBuild || province.CanManageBuildingRequests(user)) { var buildas = BaseEntity.Find(model.BuildAsId); ProducingBuilding? building = null; if (model.AlreadyExistingBuildingId is not null) { @@ -181,12 +182,14 @@ public async ValueTask Build(CreateBuildingRequestModel model) { } TaskResult result = await luabuildingobj.Build(buildas, user, province.District, province, model.levelsToBuild, building); - StatusMessage = result.Message; if (!result.Success) return Json(new TaskResult(result.Success, result.Message)); if (model.AlreadyExistingBuildingId is not null) result.Data.Name = model.Name; - return Json(new TaskResult(true, $@"Successfully built {model.levelsToBuild} of {result.Data.BuildingObj.PrintableName}.Click Here to view")); + if (model.AlreadyExistingBuildingId is null) + return Json(new TaskResult(true, $@"Successfully built {model.levelsToBuild} of {result.Data.BuildingObj.PrintableName}.Click Here to view")); + else + return Json(new TaskResult(true, $@"Successfully built {model.levelsToBuild} of {result.Data.BuildingObj.PrintableName}.")); } else { diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index dbbb858f..1b6c31f8 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -82,10 +82,23 @@ public async Task Create(CreateGroupModel model) return Redirect($"/group/view/{group.Id}"); } + [UserRequired] public IActionResult Edit(long id) { Group? group = Group.Find(id); - return View(group); + var user = HttpContext.GetUser(); + if (!group.HasPermission(user, GroupPermissions.Edit)) + return RedirectBack("You lack permission to edit this group!"); + return View(new EditGroupModel() { + Group = group, + Name = group.Name, + Description = group.Description, + Open = group.Open, + Id = group.Id, + DistrictId = group.DistrictId, + ImageUrl = group.ImageUrl, + GroupType = group.GroupType + }); } [UserRequired] @@ -188,7 +201,7 @@ public async Task MyGroups() [HttpPost] [ValidateAntiForgeryToken] [UserRequired] - public IActionResult Edit(Group model) + public IActionResult Edit(EditGroupModel model) { //if (!ModelState.IsValid) //{ diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index 30c5e25d..d23ec139 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -117,6 +117,10 @@ public async Task DenyBuildingRequest(long id) { public IActionResult BulkManage(BulkManageModel model) { var user = HttpContext.GetUser(); + if (model.Provinces is null || model.Provinces.Count == 0) { + return RedirectBack("You have no provinces you can manage!"); + } + foreach (var newprovince in model.Provinces) { var oldprovince = DBCache.Get(newprovince.Id); if (oldprovince.CanEdit(user)) diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 8ef554b9..9db1edc3 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -248,8 +248,8 @@ public int GetMigrationAttraction() if (GetOverpopulationModifier() > 0.25) { - var muit = (GetOverpopulationModifier() - 0.25) * 3; - muit = Math.Min(muit, 0.6); + var muit = 1 - ((GetOverpopulationModifier() - 0.25) * 3); + muit = Math.Max(muit, 0.6); attraction *= muit; } diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index 1c0a2dc9..5a424cad 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -41,7 +41,7 @@ public async ValueTask CanBuild(BaseEntity buildas, BaseEntity calle if (levels <= 0) return new(false, "The amount of levels you wish to build must be greater than 0!"); - if (OnlyGovernorCanBuild && !province.CanEdit(caller)) + if (OnlyGovernorCanBuild && !province.CanManageBuildingRequests(caller)) return new(false, $"Only the Governor of {province.Name} can build this building!"); var costs = GetConstructionCost(buildas, district, province, levels); diff --git a/Models/Building/CreateBuildingRequestModel.cs b/Models/Building/CreateBuildingRequestModel.cs index 5481ea7c..390c7f05 100644 --- a/Models/Building/CreateBuildingRequestModel.cs +++ b/Models/Building/CreateBuildingRequestModel.cs @@ -17,6 +17,7 @@ public class CreateBuildingRequestModel public string Name { get; set; } public bool IncludeScript { get; set; } public string PrefixForIds { get; set; } + public SVUser User { get; set; } public List CurrentRequestsFromThisUser { get; set; } } \ No newline at end of file diff --git a/Models/Groups/EditGroupModel.cs b/Models/Groups/EditGroupModel.cs new file mode 100644 index 00000000..1c5ac956 --- /dev/null +++ b/Models/Groups/EditGroupModel.cs @@ -0,0 +1,12 @@ +namespace SV2.Models.Groups; +public class EditGroupModel { + public long Id { get; set; } + public string Name { get; set; } + public GroupTypes GroupType { get; set; } + public string Description { get; set; } + public string? ImageUrl { get; set; } + public long? DistrictId { get; set; } + public bool Open { get; set; } + + public Group Group { get; set; } +} diff --git a/Views/Group/Edit.cshtml b/Views/Group/Edit.cshtml index e68d6dda..132e86bf 100644 --- a/Views/Group/Edit.cshtml +++ b/Views/Group/Edit.cshtml @@ -1,4 +1,4 @@ -@model Group +@model EditGroupModel @{ ViewData["Title"] = "Group Admin"; @@ -17,7 +17,7 @@
    - @await Component.InvokeAsync("GroupImage", Model) + @await Component.InvokeAsync("GroupImage", Model.Group)
    @@ -52,7 +52,7 @@
    - @if (Model.HasPermission(user, GroupPermissions.Edit)) + @if (Model.Group.HasPermission(user, GroupPermissions.Edit)) {
    @@ -71,7 +71,7 @@ @Html.HiddenFor(x => x.Description) } - @if (Model.OwnerId == user.Id) + @if (Model.Group.OwnerId == user.Id) {
    @@ -103,7 +103,7 @@
    - @foreach (BaseEntity member in Model.Members) + @foreach (BaseEntity member in Model.Group.Members) {
    @@ -123,7 +123,7 @@
    Roles - @if (Model.HasPermission(user, GroupPermissions.ManageMembership)) + @if (Model.Group.HasPermission(user, GroupPermissions.ManageMembership)) { Kick Ban @@ -135,8 +135,6 @@
    - @Html.HiddenFor(x => x.OwnerId) -
    @@ -180,7 +178,7 @@

    Perms: @role.GetPermissions()

    - @if (Model.HasPermission(user, GroupPermissions.CreateRole)) + @if (Model.Group.HasPermission(user, GroupPermissions.CreateRole)) { Edit Delete @@ -196,7 +194,7 @@

    Credit Management

    -
    Credits: ¢@Math.Round(Model.Credits, 2)
    +
    Credits: ¢@Math.Round(Model.Group.Credits, 2)

    This does not work right now

    @@ -208,10 +206,10 @@

    - @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model) + @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model.Group)
    - @if (Model.OwnerId == user.Id) + @if (Model.Group.OwnerId == user.Id) {

    These do not work right now

    diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 36aaa787..07be0ec7 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -94,7 +94,8 @@ BuildingId = buildingobj.Name, CanBuildAs = Model.CanBuildAs, IncludeScript = first, - PrefixForIds = buildingobj.Name + PrefixForIds = buildingobj.Name, + User = user }; first = false; diff --git a/Views/Shared/Components/SubmitBuildingRequest.cshtml b/Views/Shared/Components/SubmitBuildingRequest.cshtml index 8b132fc6..7f1863a7 100644 --- a/Views/Shared/Components/SubmitBuildingRequest.cshtml +++ b/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -6,21 +6,23 @@ something
    -@if (false) +@if (Model.Province.CanManageBuildingRequests(Model.User)) { - + .buildingcosts-holder { + margin-left: auto; + margin-right: auto; + width: 250px; + } + + }
    Costs to build:
    From 1a6e6634a953db21af407e9ff9399c66a53d7fae Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 15 Mar 2023 12:59:09 -0400 Subject: [PATCH 114/268] more fixes --- Controllers/BuildingController.cs | 6 ++++-- Managers/Data/Recipes/base_mining_recipes.lua | 2 +- Views/Province/BulkBuildingRequests.cshtml | 14 +++++++++++++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index b334572c..1a392f2c 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -13,6 +13,7 @@ using SV2.Scripting.LuaObjects; using Valour.Shared; using SV2.Database.Models.Districts; +using SV2.Database.Models.Buildings; namespace SV2.Controllers; @@ -48,7 +49,7 @@ public IActionResult Manage(long id) var user = HttpContext.GetUser(); var building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == id); - if (!(building.OwnerId == user.Id || (building.Owner.EntityType != EntityType.User && building.Owner.HasPermission(user, GroupPermissions.ManageBuildings)))) + if (!(building.OwnerId == user.Id || (building.Owner.EntityType != EntityType.User && ((Group)building.Owner).HasPermission(user, GroupPermissions.ManageBuildings)))) { StatusMessage = "You lack permission to manage this building!"; return Redirect("/"); @@ -203,7 +204,8 @@ public async ValueTask Build(CreateBuildingRequestModel model) { Applied = DateTime.UtcNow, Reviewed = false, Granted = false, - LevelsBuilt = 0 + LevelsBuilt = 0, + BuildingName = model.Name }; if (model.AlreadyExistingBuildingId is not null) diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index 6326bb81..f9493192 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -16,7 +16,7 @@ recipe_copper_mining_base = { tools = 0.15 } outputs = { - iron_ore = 1 + copper_ore = 1 } perhour = 7.5 editable = false diff --git a/Views/Province/BulkBuildingRequests.cshtml b/Views/Province/BulkBuildingRequests.cshtml index ff8557c8..53b25aa8 100644 --- a/Views/Province/BulkBuildingRequests.cshtml +++ b/Views/Province/BulkBuildingRequests.cshtml @@ -166,7 +166,7 @@ } else { - if (request.Granted ) { + if (request.Granted) { @request.LevelsBuilt } if (request.LevelsBuilt < request.LevelsRequested && request.Granted) @@ -181,6 +181,18 @@ } + @if (request.Granted || request.Reviewed == false) { + + } + else { + + } + @if (!request.Granted || request.Reviewed == false) { + + } + else { + + } } } From b9961698ed5789213e0faf6394881d8861b39bf0 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 19 Mar 2023 12:25:16 -0400 Subject: [PATCH 115/268] tons of work --- Controllers/ProvinceController.cs | 5 + Database/Models/Districts/DIstrict.cs | 25 ++- Database/Models/Districts/Province.cs | 28 +--- Database/Models/Districts/StaticModifier.cs | 21 +++ Lua/LuaHandler.cs | 153 ++++++++++++++---- Lua/LuaObject.cs | 2 + Lua/LuaObjects/LuaBuilding.cs | 4 + Lua/LuaObjects/LuaOnAction.cs | 11 ++ Lua/LuaObjects/LuaStaticModifier.cs | 8 +- Lua/Scripting/EffectSyntaxNode.cs | 68 +++++--- Lua/Scripting/SyntaxNode.cs | 94 +++++++---- .../Data/Modifiers/district_modifiers.lua | 4 +- .../Data/Modifiers/province_modifiers.lua | 5 +- Managers/Data/OnActions/serverstart.lua | 14 +- Managers/Data/province_metadata.json | 2 +- Managers/GameDataManager.cs | 18 ++- NonDBO/LuaStaticModifier.cs | 12 -- Program.cs | 5 + Views/District/View.cshtml | 13 +- Views/Province/BulkBuildingRequests.cshtml | 28 ++-- Views/Province/View.cshtml | 7 + .../Components/SubmitBuildingRequest.cshtml | 7 +- Views/Shared/_Layout.cshtml | 3 +- Views/Shared/_StatusMessage.cshtml | 2 +- Workers/DistrictUpdateWorker.cs | 1 + 25 files changed, 379 insertions(+), 161 deletions(-) create mode 100644 Database/Models/Districts/StaticModifier.cs create mode 100644 Lua/LuaObjects/LuaOnAction.cs delete mode 100644 NonDBO/LuaStaticModifier.cs diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index d23ec139..ab51e6ed 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -163,6 +163,11 @@ public IActionResult Edit(Province newprovince) if (!oldprovince.CanEdit(user)) return RedirectBack("You lack permission to manage this province!"); + if (newprovince.BasePropertyTax > 10000) + return RedirectBack("Base Property Tax must be 10,000 or less!"); + if (newprovince.PropertyTaxPerSize > 10000) + return RedirectBack("Property Tax per size must be 10,000 or less!"); + oldprovince.Name = newprovince.Name; oldprovince.Description = newprovince.Description; oldprovince.BasePropertyTax = newprovince.BasePropertyTax; diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 85b7154f..67d33dcb 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -5,6 +5,7 @@ using SV2.Database.Models.Economy; using Microsoft.EntityFrameworkCore; using SV2.Database.Managers; +using SV2.Scripting; namespace SV2.Database.Models.Districts; @@ -24,7 +25,7 @@ public class District public string? Name { get; set; } [NotMapped] - public string ScriptName => Name.Replace(" ", "_"); + public string ScriptName => Name.ToLower().Replace(" ", "_"); [Column("description", TypeName = "VARCHAR(512)")] public string? Description { get; set; } @@ -70,6 +71,9 @@ public long TotalPopulation [Column("propertytaxpersize")] public double? PropertyTaxPerSize { get; set; } + [Column("staticmodifiers", TypeName = "jsonb[]")] + public List StaticModifiers { get; set; } + [NotMapped] public Dictionary Modifiers = new(); @@ -148,4 +152,23 @@ public void HourlyTick() totalchange += province.MonthlyEstimatedMigrants; } } + + public void UpdateOrAddModifier(DistrictModifierType type, double value) { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = new() { Amount = value, ModifierType = type }; + else + Modifiers[type].Amount += value; + } + + public void UpdateModifiers() { + Modifiers = new(); + var value_executionstate = new ExecutionState(this, null, parentscopetype:ScriptScopeType.District); + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var staticmodifier in StaticModifiers) { + foreach (var modifiernode in staticmodifier.BaseStaticModifiersObj.ModifierNodes) { + var value = (double)modifiernode.GetValue(value_executionstate, staticmodifier.ScaleBy); + UpdateOrAddModifier((DistrictModifierType)modifiernode.DistrictModifierType!, value); + } + } + } } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 9db1edc3..b5d7ad15 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -81,8 +81,8 @@ public City? City [NotMapped] public Dictionary Modifiers { get; set; } - [Column(TypeName = "jsonb")] - public List StaticProvinceModifiers { get; set; } + [Column("staticmodifiers", TypeName = "jsonb[]")] + public List StaticModifiers { get; set; } [NotMapped] public ProvinceMetadata Metadata => ProvinceManager.ProvincesMetadata[Id]; @@ -100,7 +100,7 @@ public Province() { } public Province(Random rnd) { - StaticProvinceModifiers = new(); + StaticModifiers = new(); Modifiers = new(); long min = (long)Defines.NProvince[NProvince.BASE_POPULATION_MIN]; long max = (long)Defines.NProvince[NProvince.BASE_POPULATION_MAX]; @@ -352,12 +352,12 @@ public void UpdateModifiers() { Modifiers = new(); var value_executionstate = new ExecutionState(District, this); - var scaleby_executionstate = new ExecutionState(District, this); - foreach (var staticmodifier in StaticProvinceModifiers) + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var staticmodifier in StaticModifiers) { - foreach (var modifiernode in staticmodifier.luaStaticModifierObject.ModifierNodes) + foreach (var modifiernode in staticmodifier.BaseStaticModifiersObj.ModifierNodes) { - var value = (double)modifiernode.GetValue(value_executionstate, staticmodifier.ScaleByNode.GetValue(scaleby_executionstate)); + var value = (double)modifiernode.GetValue(value_executionstate, staticmodifier.ScaleBy); UpdateOrAddModifier((ProvinceModifierType)modifiernode.ProvinceModifierType!, value); } } @@ -393,20 +393,6 @@ public class ProvinceModifier public double Amount { get; set; } } -public class StaticProvinceModifier -{ - public string Id { get; set; } - public long? Duration { get; set; } - public bool Decay { get; set; } - public ExpressionNode? ScaleByNode { get; set; } - public DateTime TimeStarted { get; set; } - public string StaticModifierId { get; set; } - - [NotMapped] - [JsonIgnore] - public LuaProvinceStaticModifier luaStaticModifierObject => GameDataManager.BaseProvinceStaticModifers[StaticModifierId]; -} - /// /// Enum of all modifiers in the Province scope /// "Factor" means a % effect, if something does not have "Factor" in its name then it's just adding to the modifier diff --git a/Database/Models/Districts/StaticModifier.cs b/Database/Models/Districts/StaticModifier.cs new file mode 100644 index 00000000..40743943 --- /dev/null +++ b/Database/Models/Districts/StaticModifier.cs @@ -0,0 +1,21 @@ +using SV2.Scripting.LuaObjects; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; + +namespace SV2.Database.Models.Districts; +public class StaticModifier +{ + public bool Decay { get; set; } + public DateTime StartDate { get; set; } + + /// + /// In hours (ticks) + /// + public int? Duration { get; set; } + public decimal ScaleBy { get; set; } + public string LuaStaticModifierObjId { get; set; } + + [NotMapped] + [JsonIgnore] + public LuaStaticModifier BaseStaticModifiersObj => GameDataManager.BaseStaticModifiersObjs[LuaStaticModifierObjId]; +} \ No newline at end of file diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 8202784b..a7b9b24a 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -80,16 +80,18 @@ public LuaObject this[string key] } } - public void DoString(string Content) + public void DoString(string Content, string filename = null) { LuaTable currentparent = Objects; + int linenum = 0; foreach (var l in Content.Split("\n")) { + linenum += 1; var line = l.Replace("\t", "").TrimStart(); line = line.Replace("\r", ""); //Console.WriteLine(line); - if (line.Contains("province.buildings.totaloftype[\"infrastructure\"]")) - Console.WriteLine(line); + //if (line.Contains("province.buildings.totaloftype[\"infrastructure\"]")) + // Console.WriteLine(line); if (line.Contains("=") && !line.StartsWith("--")) { var d = line.Split(" = "); @@ -107,7 +109,9 @@ public void DoString(string Content) type = ObjType.String, Value = rest, Parent = currentparent, - Name = name + Name = name, + FileName = filename, + LineNumber = linenum }); } else if (rest.StartsWith("{")) @@ -115,6 +119,8 @@ public void DoString(string Content) var obj = new LuaTable(); obj.Name = name; obj.Parent = currentparent; + obj.FileName = filename; + obj.LineNumber = linenum; currentparent.Items.Add(obj); currentparent = obj; } @@ -125,7 +131,9 @@ public void DoString(string Content) type = ObjType.StringForNumber, Value = rest, Parent = currentparent, - Name = name + Name = name, + FileName = filename, + LineNumber = linenum }); } } @@ -142,7 +150,9 @@ public void DoString(string Content) type = ObjType.String, Value = line, Parent = currentparent, - Name = $"{currentparent.Items.Count}" + Name = $"{currentparent.Items.Count}", + FileName = filename, + LineNumber = linenum }); } } @@ -151,6 +161,12 @@ public void DoString(string Content) public static class LuaHandler { + public static StreamWriter errorfile = new StreamWriter("Managers/ScriptErrors.txt"); + public static void HandleError(string filename, int linenumber, string error, string message) + { + errorfile.WriteLine($"{filename.Split("/").Last()}:{linenumber} {error}: {message}"); + errorfile.Flush(); + } public static (string content, List tables) PreProcessLua(string Lua) { List TopLevelTables = new List(); @@ -186,18 +202,18 @@ public static (string content, List tables) PreProcessLua(string Lua) return (Lua, TopLevelTables); } - public static IEnumerable<(LuaTable, string)> HandleFile(string content) + public static IEnumerable<(LuaTable, string)> HandleFile(string content, string filename) { //var data = PreProcessLua(content); //File.WriteAllText("../../../../Database/LuaDump.lua", data.content); using (Lua lua = new Lua()) { //lua.State.Encoding = Encoding.UTF8; - lua.DoString(content); - foreach (var name in lua.Objects.Keys) + lua.DoString(content, filename); + foreach (var value in lua.Objects.Values) { - var t = (LuaTable)lua[name]; - yield return (t, name); + var t = (LuaTable)value; + yield return (t, value.Name); } } } @@ -210,7 +226,7 @@ public static List HandleModifierNodes(LuaTable table) string key = item.Name; var levels = key.Split(".").ToList(); var node = new SyntaxModifierNode(); - if (node.DistrictModifierType is not null) + if (levels[0] == "district") { node.DistrictModifierType = levels[0] switch { @@ -290,6 +306,8 @@ public static DictNode HandleDictExpression(LuaTable table) public static ExpressionNode HandleSyntaxExpression(LuaTable table, string parentname = null, SyntaxNode parent = null) { var expr = new ExpressionNode(); + expr.FileName = table.FileName; + expr.LineNumber = table.LineNumber; foreach (var obj in table.Items) { Console.WriteLine($"{obj.Name}: {obj.type}"); @@ -311,30 +329,55 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren else valuenode = new Decimal() { Value = Convert.ToDecimal(obj.Value) }; + if (valuenode is not null) { + valuenode.LineNumber = obj.LineNumber; + valuenode.FileName = obj.FileName; + } + if (obj.Name == "base") - expr.Body.Add(new Base() { Value = valuenode }); + expr.Body.Add(new Base() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "add") - expr.Body.Add(new Add() { Value = valuenode }); + expr.Body.Add(new Add() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "factor") - expr.Body.Add(new Factor() { Value = valuenode }); + expr.Body.Add(new Factor() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "divide") - expr.Body.Add(new Divide() { Value = valuenode }); + expr.Body.Add(new Divide() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "get_local") - expr.Body.Add(new GetLocal() { Name = ((SystemVar)valuenode).Value }); + expr.Body.Add(new GetLocal() { Name = ((SystemVar)valuenode).Value, LineNumber = obj.LineNumber }); else if (obj.Name == "effects") - expr.Body.Add(new EffectBody() { Body = exprnode.Body.Select(x => (IEffectNode)x).ToList() }); + expr.Body.Add(new EffectBody() { Body = exprnode.Body.Select(x => (IEffectNode)x).ToList(), LineNumber = obj.LineNumber }); + else if (obj.Name.Contains(":")) { + var spliced = obj.Name.Split(":"); + var node = new ChangeScopeNode() { + scopeType = Enum.Parse(spliced[0], true), + ChangeTo = spliced[1], + LineNumber = obj.LineNumber + }; + if (parentname == "effects") { + exprnode = new(); + exprnode.Body = HandleSyntaxExpression((LuaTable)obj, "effects").Body; + node.EffectBodyNode = new EffectBody() { Body = exprnode.Body.Select(x => (IEffectNode)x).ToList(), LineNumber = obj.LineNumber, FileName = obj.FileName }; + } + else { + node.Value = valuenode; + } + expr.Body.Add(node); + } else if (obj.Name == "add_locals") { var node = new AddLocalsNode(); foreach (var item in exprnode.Body.Select(x => (LocalNode)x)) node.Body[item.Name] = item.Value; + node.LineNumber = obj.LineNumber; expr.Body.Add(node); } else if (obj.Name == "if") { var iftable = (LuaTable)obj; var ifstatement = new IfStatement() { Limit = (ConditionalStatement)exprnode.Body.FirstOrDefault(x => x.NodeType == NodeType.CONDITIONALSTATEMENT), - ValueNode = new() + ValueNode = new(), + LineNumber = obj.LineNumber, + FileName = obj.FileName }; if (iftable.Keys.Contains("effects")) @@ -351,30 +394,46 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren else if (parentname == "add_locals") { expr.Body.Add(new LocalNode() { Name = obj.Name, - Value = HandleSyntaxExpression((LuaTable)obj) + Value = HandleSyntaxExpression((LuaTable)obj), + LineNumber = obj.LineNumber, + FileName = obj.FileName }); } else if (parentname == "effects") { var effectbody_table = (LuaTable)obj; - if (obj.Name == "add_modifier") { - var addmodifiernode = new AddModifierNode() { + if (obj.Name == "add_static_modifier_if_not_already_added" || obj.Name == "add_static_modifier") { + var addmodifiernode = new AddStaticModifierNode() { ModifierName = effectbody_table["name"].Value, - Decay = Convert.ToBoolean(effectbody_table["decay"].Value ?? "false"), - Duration = Convert.ToInt32(effectbody_table["duration"].Value ?? "0") + Decay = Convert.ToBoolean(effectbody_table.GetValue("decay") ?? "false"), + Duration = Convert.ToInt32(effectbody_table.GetValue("duration") ?? "0"), + LineNumber = obj.LineNumber, + FileName = obj.FileName }; if (effectbody_table.Keys.Contains("scale_by")) addmodifiernode.ScaleBy = HandleSyntaxExpression((LuaTable)effectbody_table["scale_by"]); - expr.Body.Add(addmodifiernode); + if (obj.Name == "add_static_modifier_if_not_already_added") { + var _node = new AddStaticModifierIfNotAlreadyExistsNode() { + AddStaticModifierNode = addmodifiernode, + LineNumber = obj.LineNumber, + FileName = obj.FileName + }; + expr.Body.Add(_node); + } + else + expr.Body.Add(addmodifiernode); } } } + foreach (var node in expr.Body) { + node.FileName = table.FileName; + } return expr; } - public static void HandleProvinceDevelopmentStagesFile(string content) + public static void HandleProvinceDevelopmentStagesFile(string content, string filename) { - foreach (var (table, key) in HandleFile(content)) + foreach (var (table, key) in HandleFile(content, filename)) { var stage = new ProvinceDevelopmentStage() { @@ -387,8 +446,8 @@ public static void HandleProvinceDevelopmentStagesFile(string content) } } - public static void HandleResourcesFile(string content) { - foreach (var (__table, materialgroup) in HandleFile(content)) + public static void HandleResourcesFile(string content, string filename) { + foreach (var (__table, materialgroup) in HandleFile(content, filename)) { GameDataManager.ResourcesByMaterialGroup[materialgroup] = new(); var _table = (LuaTable)__table; @@ -411,9 +470,9 @@ public static void HandleResourcesFile(string content) { } } - public static void HandleRecipeFile(string content) + public static void HandleRecipeFile(string content, string filename) { - foreach (var (table, key) in HandleFile(content)) + foreach (var (table, key) in HandleFile(content, filename)) { var recipe = new BaseRecipe() { @@ -445,9 +504,9 @@ public static void HandleRecipeFile(string content) } } - public static void HandleBuildingFile(string content) + public static void HandleBuildingFile(string content, string filename) { - foreach (var (table, name) in HandleFile(content)) + foreach (var (table, name) in HandleFile(content, filename)) { var building = new LuaBuilding() { Name = name, @@ -468,4 +527,32 @@ public static void HandleBuildingFile(string content) GameDataManager.BaseBuildingObjs[building.Name] = building; } } + + public static void HandleOnActionFile(string content, string filename) + { + foreach (var (table, name) in HandleFile(content, filename)) { + var onaction = new LuaOnAction() { + OnActionType = name switch { + "on_server_start" => OnActionType.OnServerStart + }, + EffectBody = (EffectBody)(HandleSyntaxExpression(table).Body.First()) + }; + if (!GameDataManager.LuaOnActions.ContainsKey(onaction.OnActionType)) + GameDataManager.LuaOnActions[onaction.OnActionType] = new(); + GameDataManager.LuaOnActions[onaction.OnActionType].Add(onaction); + } + } + + public static void HandleStaticModifierFile(string content, string filename) { + foreach (var (table, name) in HandleFile(content, filename)) { + var modifier = new LuaStaticModifier() { + Name = name, + Description = table.GetValue("Description"), + Stackable = Convert.ToBoolean(table["stackable"].Value), + Icon = table.GetValue("icon") ?? "⚙", + ModifierNodes = HandleModifierNodes((LuaTable)table["modifiers"]) + }; + GameDataManager.BaseStaticModifiersObjs[modifier.Name] = modifier; + } + } } diff --git a/Lua/LuaObject.cs b/Lua/LuaObject.cs index a617b370..c3281199 100644 --- a/Lua/LuaObject.cs +++ b/Lua/LuaObject.cs @@ -18,6 +18,8 @@ public abstract class ILuaObject : IConvertible public ObjType type { get; set; } public string Value { get; set; } public LuaTable Parent { get; set; } + public int LineNumber { get; set; } + public string FileName { get; set; } public TypeCode GetTypeCode() { diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index 5a424cad..bd91466a 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -114,6 +114,8 @@ public async ValueTask> Build(BaseEntity buildas, DBCache.Put(infrastructure.Id, infrastructure); DBCache.ProvincesBuildings[province.Id].Add(infrastructure); DBCache.dbctx.Infrastructures.Add(infrastructure); + await building.Tick(); + await building.TickRecipe(); province.UpdateModifiers(); province.UpdateModifiersAfterBuildingTick(); break; @@ -123,6 +125,8 @@ public async ValueTask> Build(BaseEntity buildas, else { building.Size += levels; if (building.BuildingType == BuildingType.Infrastructure) { + await building.Tick(); + await building.TickRecipe(); province.UpdateModifiers(); province.UpdateModifiersAfterBuildingTick(); } diff --git a/Lua/LuaObjects/LuaOnAction.cs b/Lua/LuaObjects/LuaOnAction.cs new file mode 100644 index 00000000..8b12e2ce --- /dev/null +++ b/Lua/LuaObjects/LuaOnAction.cs @@ -0,0 +1,11 @@ +using SV2.Scripting; + +namespace SV2.Scripting.LuaObjects; + +public enum OnActionType { + OnServerStart +} +public class LuaOnAction { + public OnActionType OnActionType { get; set; } + public EffectBody EffectBody { get; set; } +} \ No newline at end of file diff --git a/Lua/LuaObjects/LuaStaticModifier.cs b/Lua/LuaObjects/LuaStaticModifier.cs index 015b30b5..583f4f27 100644 --- a/Lua/LuaObjects/LuaStaticModifier.cs +++ b/Lua/LuaObjects/LuaStaticModifier.cs @@ -2,7 +2,9 @@ public class LuaStaticModifier { - public string Name { get; set; } - public string Icon { get; set; } - public List ModifierNodes { get; set; } + public required string Name { get; set; } + public required string Description { get; set; } + public required string Icon { get; set; } + public required bool Stackable { get; set; } + public required List ModifierNodes { get; set; } } \ No newline at end of file diff --git a/Lua/Scripting/EffectSyntaxNode.cs b/Lua/Scripting/EffectSyntaxNode.cs index e6e7ec66..4dfe75f8 100644 --- a/Lua/Scripting/EffectSyntaxNode.cs +++ b/Lua/Scripting/EffectSyntaxNode.cs @@ -10,8 +10,9 @@ namespace SV2.Scripting; public enum EffectType { None, - AddModifier, - AddMoney + AddStaticModifier, + AddMoney, + AddStaticModifierIfNotAlreadyAdded } public abstract class EffectSyntaxNode : SyntaxNode @@ -49,35 +50,50 @@ public override void Execute(ExecutionState state) } } -public class AddModifierNode : EffectNode +public class AddStaticModifierNode : EffectNode { - public EffectType effectType => EffectType.AddModifier; + public EffectType effectType => EffectType.AddStaticModifier; public string ModifierName { get; set; } - public bool Decay { get; set; } = false; - public int Duration { get; set; } - public SyntaxNode ScaleBy { get; set; } + public bool Decay { get; set; } + public int? Duration { get; set; } + public ExpressionNode? ScaleBy { get; set; } public override void Execute(ExecutionState state) { - //var dbmodifier = new DistrictStaticModifier() - //{ - // Id = StaticModifierManager.idManager.Generate(), - //DistrictId = district.Id, - // Decay = Decay, - // Duration = Duration, - // StartDate = DateTime.UtcNow, - //ScaleBy = ScaleBy.GetValue(district), - // StaticModifierId = ModifierName - //}; - //using var dbctx = VooperDB.DbFactory.CreateDbContext(); - //dbctx.DistrictStaticModifiers.Add(dbmodifier); - // dbctx.SaveChanges(); - //DBCache.Put(dbmodifier.Id, dbmodifier); - //dbmodifier.District = district; - } + var dbmodifier = new StaticModifier() + { + Decay = Decay, + Duration = Duration, + StartDate = DateTime.UtcNow, + LuaStaticModifierObjId = ModifierName + }; + if (ScaleBy is not null) + dbmodifier.ScaleBy = ScaleBy.GetValue(state); + else + dbmodifier.ScaleBy = 1.0m; + if (state.ParentScopeType == ScriptScopeType.District) + state.District.StaticModifiers.Add(dbmodifier); + else if (state.ParentScopeType == ScriptScopeType.Province) + state.Province.StaticModifiers.Add(dbmodifier); + } } -public class EffectBody : SyntaxNode +public class AddStaticModifierIfNotAlreadyExistsNode : EffectNode { + public AddStaticModifierNode AddStaticModifierNode { get; set; } + public override void Execute(ExecutionState state) { + if (state.ParentScopeType == ScriptScopeType.District) { + if (state.District.StaticModifiers.Any(x => x.LuaStaticModifierObjId == AddStaticModifierNode.ModifierName)) + return; + } + else if (state.ParentScopeType == ScriptScopeType.Province) { + if (state.Province.StaticModifiers.Any(x => x.LuaStaticModifierObjId == AddStaticModifierNode.ModifierName)) + return; + } + AddStaticModifierNode.Execute(state); + } +} + +public class EffectBody : SyntaxNode, IEffectNode { public List Body; public EffectBody() @@ -86,7 +102,9 @@ public EffectBody() Body = new(); } - public void Execute(ExecutionState state) + public EffectType effectType => EffectType.None; + + public void Execute(ExecutionState state) { foreach(var effectnode in Body) effectnode.Execute(state); diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index 78375614..c11e4d05 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -1,5 +1,6 @@ using System; using SV2.Scripting; +using SV2.Scripting.Parser; namespace SV2.Scripting; @@ -30,12 +31,14 @@ public class ExecutionState public District District { get; set; } public Province? Province { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null) + public ScriptScopeType? ParentScopeType { get; set; } + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null) { Locals = new(); District = district; Province = province; ChangeSystemVarsBy = changesystemvarsby ?? new(); + ParentScopeType = parentscopetype; } } @@ -43,7 +46,12 @@ public abstract class SyntaxNode { public NodeType NodeType; public SyntaxNode Parent; + public int LineNumber { get; set; } + public string FileName { get; set; } public abstract decimal GetValue(ExecutionState state); + public void HandleError(string error, string message) { + LuaHandler.HandleError(FileName, LineNumber, error, message); + } } public abstract class ConditionalSyntaxNode : SyntaxNode @@ -254,39 +262,27 @@ public static string CleanUp(string value) public override decimal GetValue(ExecutionState state) { var levels = CleanUp(Value).Split(".").ToList(); + decimal value = levels[0].ToLower() switch { + "district" => levels[1].ToLower() switch { + "population" => state.District.TotalPopulation + }, + "province" => levels[1].ToLower() switch { + "population" => state.Province.Population, + "owner" => state.Province.District.Id, + "buildings" => levels[2].ToLower() switch { + "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) + } + }, + _ => 0.00m + }; if (state.ChangeSystemVarsBy.Count > 0) { - decimal value = levels[0].ToLower() switch { - "district" => levels[1].ToLower() switch { - "population" => state.District.TotalPopulation - }, - "province" => levels[1].ToLower() switch { - "population" => state.Province.Population, - "owner" => state.Province.District.Id, - "buildings" => levels[2].ToLower() switch { - "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) - } - }, - _ => 0.00m - }; if (state.ChangeSystemVarsBy.ContainsKey(Value)) { value += state.ChangeSystemVarsBy[Value]; } return value; } else { - return levels[0].ToLower() switch { - "district" => levels[1].ToLower() switch { - "population" => state.District.TotalPopulation - }, - "province" => levels[1].ToLower() switch { - "population" => state.Province.Population, - "owner" => state.Province.District.Id, - "buildings" => levels[2].ToLower() switch { - "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) - } - }, - _ => 0.00m - }; + return value; } } } @@ -409,4 +405,48 @@ public class LocalNode : SyntaxNode public string Name { get; set; } public SyntaxNode Value { get; set; } public override decimal GetValue(ExecutionState state) { return 0.00m; } +} + +public enum ScriptScopeType { + District, + Province +} + +public class ChangeScopeNode : EffectNode +{ + public ScriptScopeType scopeType { get; set; } + public string ChangeTo { get; set; } + public SyntaxNode Value { get; set; } + public EffectBody EffectBodyNode { get; set; } + + public ExecutionState GetExecutionState(ExecutionState state) { + var newstate = new ExecutionState(state.District, state.Province, state.ChangeSystemVarsBy); + newstate.Locals = state.Locals; + + if (scopeType == ScriptScopeType.District) { + var district = DBCache.GetAll().FirstOrDefault(x => x.ScriptName == ChangeTo); + if (district is null) + HandleError("Could not find district", $"key: {ChangeTo}"); + newstate.District = district; + newstate.ParentScopeType = scopeType; + } + + else if (scopeType == ScriptScopeType.Province) { + var province = DBCache.GetAll().FirstOrDefault(x => x.Id == long.Parse(ChangeTo)); + if (province is null) + HandleError("Could not find province", $"key: {ChangeTo}"); + newstate.Province = province; + newstate.ParentScopeType = scopeType; + } + return newstate; + } + + public override decimal GetValue(ExecutionState state) + { + return Value.GetValue(GetExecutionState(state)); + } + + public override void Execute(ExecutionState state) { + EffectBodyNode.Execute(GetExecutionState(state)); + } } \ No newline at end of file diff --git a/Managers/Data/Modifiers/district_modifiers.lua b/Managers/Data/Modifiers/district_modifiers.lua index 6f1b9ae2..83468206 100644 --- a/Managers/Data/Modifiers/district_modifiers.lua +++ b/Managers/Data/Modifiers/district_modifiers.lua @@ -1,9 +1,9 @@ -novastella_free_market { +novastella_free_market = { name = "Free Market Efficiency" modifiers = { district.provinces.buildingslotsfactor = 0.25 district.provinces.buildingslotsexponent = 0.04 - district.provinces.overpopulationmodifierexponent = -0.02 + district.provinces.overpopulationmodifierexponent = -0.01 } stackable = false } \ No newline at end of file diff --git a/Managers/Data/Modifiers/province_modifiers.lua b/Managers/Data/Modifiers/province_modifiers.lua index 34f70d6c..9ed43096 100644 --- a/Managers/Data/Modifiers/province_modifiers.lua +++ b/Managers/Data/Modifiers/province_modifiers.lua @@ -1,9 +1,10 @@ -vooperian_capital { +vooperian_capital = { name = "Capital of the Vooperian Empire" modifiers = { province.buildingslotsfactor = 0.2 province.buildingslotsexponent = 0.03 - province.overpopulationmodifierexponent = -0.035 + province.overpopulationmodifierexponent = -0.015 + province.migrationattractionfactor = 0.2 } stackable = false } diff --git a/Managers/Data/OnActions/serverstart.lua b/Managers/Data/OnActions/serverstart.lua index 337ef958..b31a028b 100644 --- a/Managers/Data/OnActions/serverstart.lua +++ b/Managers/Data/OnActions/serverstart.lua @@ -1,8 +1,14 @@ on_server_start = { - district:novastella = { - add_static_modifier_if_not_already_added = { name = "novastella_free_market" } - province:id = { - add_static_modifier_if_not_already_added = { name = "vooperian_capital" } + effects = { + district:novastella = { + add_static_modifier_if_not_already_added = { + name = "novastella_free_market" + } + province:34 = { + add_static_modifier_if_not_already_added = { + name = "vooperian_capital" + } + } } } } \ No newline at end of file diff --git a/Managers/Data/province_metadata.json b/Managers/Data/province_metadata.json index 222539a7..8aa9a213 100644 --- a/Managers/Data/province_metadata.json +++ b/Managers/Data/province_metadata.json @@ -1 +1 @@ -{"0": {"resources": {}, "terrian": "unknown", "adjacencies": []}, "1": {"resources": {"Copper": 4369, "Gold": 11876}, "terrian": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 4813}, "terrian": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5360, "Copper": 5134}, "terrian": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2711, "Copper": 8426}, "terrian": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 17088}, "terrian": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 7060, "Copper": 2224, "Gold": 15784}, "terrian": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3869}, "terrian": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2073}, "terrian": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrian": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5261, "Copper": 529}, "terrian": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11549, "Silicon": 1980}, "terrian": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773}, "terrian": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6315, "Silicon": 11469, "Gold": 7997}, "terrian": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 386, "Iron": 15643, "Copper": 125, "Gold": 605}, "terrian": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 77}, "terrian": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 21, "Silicon": 2918, "Copper": 611}, "terrian": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {}, "terrian": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 864}, "terrian": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22}, "terrian": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 401}, "terrian": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1108, "Copper": 3574}, "terrian": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 994, "Gold": 68}, "terrian": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16835}, "terrian": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2197, "Copper": 10447}, "terrian": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208}, "terrian": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5718, "Copper": 1965}, "terrian": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 42}, "terrian": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4535, "Silicon": 680, "Copper": 6287}, "terrian": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 1726}, "terrian": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4025, "Silicon": 7290}, "terrian": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14912, "Silicon": 11212, "Copper": 6186}, "terrian": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12761}, "terrian": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1088, "Copper": 3952}, "terrian": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769}, "terrian": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 3931}, "terrian": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 1570, "Iron": 29053}, "terrian": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14034, "Silicon": 10128}, "terrian": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1003}, "terrian": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4408, "Gold": 65}, "terrian": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5517, "Silicon": 4131, "Copper": 1994}, "terrian": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 13091, "Copper": 8631}, "terrian": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15897}, "terrian": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 16174}, "terrian": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864}, "terrian": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888}, "terrian": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 336}, "terrian": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Gold": 6196}, "terrian": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 799}, "terrian": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {}, "terrian": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 2730, "Silicon": 1556, "Copper": 6361}, "terrian": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4470, "Silicon": 202, "Copper": 715, "Gold": 6611}, "terrian": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2488, "Silicon": 2010, "Copper": 7961, "Gold": 679}, "terrian": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 753}, "terrian": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 7885}, "terrian": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {}, "terrian": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 15561, "Gold": 21}, "terrian": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 571}, "terrian": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1611}, "terrian": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 113}, "terrian": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 3790, "Silicon": 1223, "Gold": 6137}, "terrian": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024}, "terrian": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 5745}, "terrian": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10017}, "terrian": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 854, "Copper": 156}, "terrian": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {}, "terrian": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 480}, "terrian": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {}, "terrian": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 981, "Iron": 1227, "Copper": 443}, "terrian": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3990}, "terrian": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6609, "Silicon": 911}, "terrian": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3787}, "terrian": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 637, "Copper": 4545}, "terrian": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 9580, "Silicon": 3725}, "terrian": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15332, "Silicon": 242, "Copper": 10675}, "terrian": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899}, "terrian": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5332, "Silicon": 7385}, "terrian": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {}, "terrian": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5506}, "terrian": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5511}, "terrian": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17262}, "terrian": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11055, "Silicon": 5789}, "terrian": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6181}, "terrian": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10585, "Copper": 47}, "terrian": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4634, "Silicon": 11785, "Gold": 3124}, "terrian": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrian": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6242, "Silicon": 5977}, "terrian": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 317}, "terrian": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86}, "terrian": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1464, "Silicon": 5596}, "terrian": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 9436}, "terrian": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528}, "terrian": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1023}, "terrian": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrian": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrian": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {}, "terrian": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9926}, "terrian": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7114, "Silicon": 6896}, "terrian": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052}, "terrian": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3178}, "terrian": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5624}, "terrian": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 2922, "Copper": 2779}, "terrian": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6599, "Silicon": 284}, "terrian": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {}, "terrian": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 632}, "terrian": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 13044, "Silicon": 12909, "Gold": 1437}, "terrian": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 818}, "terrian": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1692}, "terrian": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9681}, "terrian": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrian": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {}, "terrian": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 312, "Gold": 1595}, "terrian": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2841, "Silicon": 9061, "Copper": 16431}, "terrian": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4629}, "terrian": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174}, "terrian": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {}, "terrian": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {}, "terrian": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {}, "terrian": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {}, "terrian": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 11967}, "terrian": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3579, "Copper": 7181}, "terrian": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122}, "terrian": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161}, "terrian": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43}, "terrian": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8322, "Gold": 5143}, "terrian": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 65, "Silicon": 1029}, "terrian": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006}, "terrian": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrian": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrian": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13083, "Silicon": 163}, "terrian": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {}, "terrian": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 8045, "Copper": 260}, "terrian": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {}, "terrian": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 3989}, "terrian": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3873}, "terrian": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4520, "Copper": 2704}, "terrian": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 1842}, "terrian": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrian": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 741}, "terrian": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7509}, "terrian": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3304}, "terrian": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6454, "Silicon": 5151, "Copper": 10934}, "terrian": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 9973, "Silicon": 9198}, "terrian": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {}, "terrian": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 593}, "terrian": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 9304}, "terrian": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 5928}, "terrian": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 1859}, "terrian": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 21, "Copper": 2090}, "terrian": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5090}, "terrian": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 23222}, "terrian": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 280}, "terrian": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 7939}, "terrian": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 15197, "Copper": 4840, "Gold": 2931}, "terrian": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrian": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrian": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 9247, "Iron": 1395, "Copper": 4266}, "terrian": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10143, "Silicon": 6237}, "terrian": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 1330}, "terrian": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {}, "terrian": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 810}, "terrian": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022}, "terrian": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9566, "Copper": 1744}, "terrian": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4611, "Silicon": 599}, "terrian": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 5002, "Silicon": 9445, "Copper": 693}, "terrian": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 1998, "Copper": 6078}, "terrian": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1163}, "terrian": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13628}, "terrian": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 2981, "Copper": 6591}, "terrian": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1465, "Gold": 6704}, "terrian": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1429, "Silicon": 6852}, "terrian": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {}, "terrian": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2908}, "terrian": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14896, "Copper": 244}, "terrian": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrian": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {}, "terrian": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 21}, "terrian": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 11494, "Silicon": 9527}, "terrian": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3764}, "terrian": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10838}, "terrian": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9188}, "terrian": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22}, "terrian": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 964}, "terrian": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8326}, "terrian": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {}, "terrian": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226}, "terrian": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {}, "terrian": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1528, "Silicon": 7934}, "terrian": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17250, "Silicon": 4808, "Gold": 16721}, "terrian": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 10022}, "terrian": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574}, "terrian": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3103}, "terrian": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1688}, "terrian": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 9231, "Iron": 8091}, "terrian": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299}, "terrian": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560}, "terrian": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13174, "Copper": 5906}, "terrian": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 5897, "Copper": 305}, "terrian": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {}, "terrian": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9105, "Gold": 16710}, "terrian": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 10780, "Copper": 1784}, "terrian": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4890}, "terrian": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1829}, "terrian": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {}, "terrian": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2410, "Silicon": 1860, "Copper": 236, "Gold": 1860}, "terrian": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5208, "Copper": 9760}, "terrian": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2308, "Silicon": 247}, "terrian": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14323, "Copper": 1468}, "terrian": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1549}, "terrian": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 45}, "terrian": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9541}, "terrian": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4743, "Copper": 490}, "terrian": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653}, "terrian": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3316, "Copper": 159}, "terrian": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2760, "Silicon": 3992, "Copper": 28492}, "terrian": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4068}, "terrian": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8314, "Silicon": 1844}, "terrian": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6327, "Copper": 42}, "terrian": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 21411, "Copper": 2371}, "terrian": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1577}, "terrian": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5256}, "terrian": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Copper": 553}, "terrian": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8910}, "terrian": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 21537}, "terrian": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Iron": 3836}, "terrian": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3902, "Silicon": 259, "Copper": 3503, "Gold": 2394}, "terrian": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377}, "terrian": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320}, "terrian": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 328, "Copper": 1079}, "terrian": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 127, "Copper": 714}, "terrian": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Gold": 2692}, "terrian": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747}, "terrian": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 11401, "Silicon": 7659}, "terrian": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139}, "terrian": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1443}, "terrian": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 767}, "terrian": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 993}, "terrian": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 14795}, "terrian": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18647, "Copper": 3604}, "terrian": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 827, "Silicon": 6307, "Copper": 5472}, "terrian": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18636, "Copper": 3084}, "terrian": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 1135}, "terrian": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9533, "Gold": 17769}, "terrian": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {}, "terrian": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 1707, "Copper": 814}, "terrian": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11012, "Copper": 2346}, "terrian": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {}, "terrian": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 4180, "Iron": 4888, "Gold": 21}, "terrian": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1563}, "terrian": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2442}, "terrian": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7571}, "terrian": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {}, "terrian": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 9698}, "terrian": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832}, "terrian": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 1875, "Copper": 15001}, "terrian": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9179, "Copper": 14915}, "terrian": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2273, "Copper": 194}, "terrian": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3543, "Silicon": 90, "Copper": 64}, "terrian": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 588}, "terrian": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6419, "Silicon": 3458, "Gold": 5847}, "terrian": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125}, "terrian": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1066}, "terrian": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 6416, "Iron": 2545, "Copper": 12503}, "terrian": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6875}, "terrian": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {}, "terrian": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4630}, "terrian": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 454}, "terrian": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11166, "Silicon": 8655, "Copper": 3481}, "terrian": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6169}, "terrian": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2379, "Silicon": 2246, "Copper": 6730}, "terrian": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3740}, "terrian": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 524}, "terrian": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 3757}, "terrian": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4329, "Silicon": 2780, "Gold": 23}, "terrian": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11888, "Silicon": 7474, "Copper": 1507}, "terrian": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 291}, "terrian": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 1891, "Silicon": 2416, "Copper": 1485}, "terrian": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2037}, "terrian": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5412}, "terrian": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1902, "Gold": 1206}, "terrian": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 18603}, "terrian": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {}, "terrian": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 3028, "Iron": 596}, "terrian": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4943, "Silicon": 7819, "Copper": 5214}, "terrian": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrian": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5368, "Copper": 2557, "Gold": 9143}, "terrian": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 196}, "terrian": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {}, "terrian": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8647}, "terrian": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 1791}, "terrian": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17112, "Silicon": 1291, "Copper": 5912}, "terrian": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1022, "Silicon": 1265}, "terrian": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 9228, "Iron": 11638}, "terrian": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4098}, "terrian": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {}, "terrian": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 10071, "Copper": 8899}, "terrian": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17176}, "terrian": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4224, "Copper": 18921}, "terrian": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 623, "Silicon": 22, "Copper": 2656}, "terrian": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4880}, "terrian": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 84, "Gold": 63}, "terrian": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 21, "Copper": 3981}, "terrian": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 9944}, "terrian": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 3941}, "terrian": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2480, "Silicon": 5591, "Gold": 9735}, "terrian": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6575, "Copper": 9144}, "terrian": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4115, "Copper": 1629}, "terrian": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 6964}, "terrian": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 23}, "terrian": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2528}, "terrian": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1730, "Silicon": 161}, "terrian": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 193, "Silicon": 123}, "terrian": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11416}, "terrian": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1777}, "terrian": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 5994, "Gold": 10950}, "terrian": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5484}, "terrian": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 10129, "Copper": 13843}, "terrian": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1486}, "terrian": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 198}, "terrian": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 72, "Silicon": 1796}, "terrian": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3300}, "terrian": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902}, "terrian": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 360, "Silicon": 12692, "Copper": 8580, "Gold": 8429}, "terrian": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28082, "Silicon": 3704, "Copper": 9730}, "terrian": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571}, "terrian": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84}, "terrian": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2420, "Silicon": 10501, "Copper": 12744, "Gold": 7708}, "terrian": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2627}, "terrian": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 16757, "Silicon": 16387, "Gold": 1635}, "terrian": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9667}, "terrian": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12688}, "terrian": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 1751, "Silicon": 1424}, "terrian": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrian": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 6987, "Copper": 2240, "Gold": 13781}, "terrian": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717}, "terrian": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 206}, "terrian": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 23102}, "terrian": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {}, "terrian": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrian": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21376}, "terrian": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1213}, "terrian": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 150, "Silicon": 43}, "terrian": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {}, "terrian": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 252}, "terrian": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8055}, "terrian": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7133}, "terrian": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2757}, "terrian": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 1797, "Silicon": 12244}, "terrian": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 4968}, "terrian": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 8525, "Silicon": 1005, "Copper": 1021}, "terrian": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {}, "terrian": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782}, "terrian": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973}, "terrian": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 430}, "terrian": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 18227, "Silicon": 4542, "Copper": 9710, "Gold": 549}, "terrian": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrian": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319}, "terrian": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11571, "Copper": 11057}, "terrian": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 13699, "Silicon": 3501, "Copper": 1355}, "terrian": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrian": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 685}, "terrian": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrian": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5382}, "terrian": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2150, "Gold": 1752}, "terrian": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1672, "Copper": 3238}, "terrian": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3113, "Copper": 7884}, "terrian": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3355, "Silicon": 111}, "terrian": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 48, "Iron": 268, "Silicon": 221, "Gold": 2519}, "terrian": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5969}, "terrian": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrian": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 17434}, "terrian": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 13633}, "terrian": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {}, "terrian": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14292, "Copper": 10853}, "terrian": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723}, "terrian": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 22748}, "terrian": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 308, "Copper": 21}, "terrian": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 3849}, "terrian": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {}, "terrian": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 224}, "terrian": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 6855, "Silicon": 8354}, "terrian": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 198}, "terrian": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 15913, "Silicon": 293, "Copper": 9684}, "terrian": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2244, "Silicon": 16303, "Copper": 10594}, "terrian": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrian": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrian": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11457, "Silicon": 2675}, "terrian": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 630}, "terrian": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 7557, "Silicon": 13839, "Copper": 6612, "Gold": 6412}, "terrian": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1109, "Silicon": 4421}, "terrian": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 133}, "terrian": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {}, "terrian": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 5273, "Silicon": 3302, "Copper": 18471}, "terrian": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1158, "Silicon": 14644, "Copper": 8004, "Gold": 6057}, "terrian": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 455, "Copper": 6758}, "terrian": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 970, "Gold": 1013}, "terrian": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {}, "terrian": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7837}, "terrian": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrian": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {}, "terrian": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {}, "terrian": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5048}, "terrian": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 788, "Iron": 8859, "Copper": 982}, "terrian": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 13686}, "terrian": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10094}, "terrian": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 13735, "Silicon": 3971}, "terrian": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 45, "Copper": 5021}, "terrian": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13079}, "terrian": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7232, "Silicon": 6336}, "terrian": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 5715, "Silicon": 2398, "Copper": 4259}, "terrian": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5606}, "terrian": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 3980}, "terrian": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16679, "Copper": 4886}, "terrian": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695}, "terrian": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3213}, "terrian": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 5797, "Gold": 108}, "terrian": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13451}, "terrian": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6000, "Silicon": 328, "Copper": 9213}, "terrian": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7134}, "terrian": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 297, "Copper": 8171}, "terrian": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 23308}, "terrian": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {}, "terrian": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 230, "Copper": 837, "Gold": 5173}, "terrian": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2248}, "terrian": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 244}, "terrian": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Iron": 809}, "terrian": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 3872}, "terrian": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 9990, "Silicon": 2569, "Gold": 8535}, "terrian": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2845}, "terrian": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1884, "Silicon": 3691, "Copper": 13229}, "terrian": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11404, "Copper": 1268}, "terrian": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1594}, "terrian": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 10950}, "terrian": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 1417, "Iron": 2199, "Copper": 5986, "Gold": 1215}, "terrian": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3460}, "terrian": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 42, "Silicon": 1602}, "terrian": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrian": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 4752}, "terrian": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 459, "Iron": 495, "Silicon": 327, "Copper": 2391}, "terrian": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9325}, "terrian": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936}, "terrian": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 8987}, "terrian": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5771}, "terrian": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3716, "Silicon": 5461}, "terrian": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 9987}, "terrian": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1356}, "terrian": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5295}, "terrian": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 6487}, "terrian": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8197}, "terrian": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 20072}, "terrian": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778}, "terrian": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1536, "Silicon": 6650, "Copper": 5758, "Gold": 5812}, "terrian": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {}, "terrian": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 728}, "terrian": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 4657}, "terrian": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6503, "Silicon": 831}, "terrian": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {}, "terrian": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 64}, "terrian": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942}, "terrian": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1400}, "terrian": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16935, "Silicon": 2710, "Copper": 4002}, "terrian": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 16650}, "terrian": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrian": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 399}, "terrian": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {}, "terrian": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5250}, "terrian": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5247, "Gold": 8518}, "terrian": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 525, "Gold": 765}, "terrian": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 42}, "terrian": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 205, "Copper": 9701}, "terrian": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4865}, "terrian": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176}, "terrian": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9703}, "terrian": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898}, "terrian": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2142}, "terrian": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5345}, "terrian": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {}, "terrian": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1740}, "terrian": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368}, "terrian": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {}, "terrian": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6580, "Gold": 17585}, "terrian": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10677, "Silicon": 1149}, "terrian": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4309}, "terrian": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1024}, "terrian": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 415, "Copper": 11624}, "terrian": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 3094, "Copper": 362}, "terrian": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 994}, "terrian": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10730}, "terrian": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Iron": 1414}, "terrian": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {}, "terrian": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrian": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 11016, "Silicon": 431, "Copper": 20706}, "terrian": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4386, "Copper": 6044, "Gold": 2566}, "terrian": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11445, "Copper": 8216}, "terrian": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636}, "terrian": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9447}, "terrian": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4073, "Iron": 9001}, "terrian": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 10368}, "terrian": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 7941, "Iron": 8597}, "terrian": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11363, "Copper": 7156}, "terrian": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3251}, "terrian": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941}, "terrian": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832}, "terrian": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 409, "Silicon": 4754, "Copper": 8160}, "terrian": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058}, "terrian": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 5783, "Silicon": 2345}, "terrian": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 892, "Copper": 11453}, "terrian": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1717}, "terrian": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4304}, "terrian": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {}, "terrian": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 552, "Copper": 871}, "terrian": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 16021}, "terrian": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {}, "terrian": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5038}, "terrian": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 541}, "terrian": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 44, "Copper": 13362}, "terrian": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 387}, "terrian": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3442}, "terrian": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 229, "Silicon": 9534}, "terrian": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374}, "terrian": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8228, "Silicon": 370, "Copper": 242, "Gold": 14106}, "terrian": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 16479}, "terrian": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 64}, "terrian": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809}, "terrian": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8309}, "terrian": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrian": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 2832, "Gold": 1994}, "terrian": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 436}, "terrian": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1647, "Silicon": 2954}, "terrian": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3002}, "terrian": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837}, "terrian": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {}, "terrian": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514}, "terrian": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {}, "terrian": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2576}, "terrian": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 5999}, "terrian": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283}, "terrian": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {}, "terrian": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {}, "terrian": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {}, "terrian": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 7134, "Iron": 29012}, "terrian": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrian": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 12943, "Copper": 10868}, "terrian": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197}, "terrian": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 897, "Copper": 18440, "Gold": 4703}, "terrian": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 2925, "Copper": 2622, "Gold": 2919}, "terrian": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 550, "Silicon": 3322, "Copper": 21}, "terrian": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 909, "Gold": 9314}, "terrian": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrian": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5542, "Copper": 15921}, "terrian": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357}, "terrian": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 3565, "Copper": 207, "Gold": 4508}, "terrian": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1051, "Copper": 11767}, "terrian": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 21042}, "terrian": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2178, "Copper": 15178, "Gold": 1219}, "terrian": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrian": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7608, "Copper": 17735}, "terrian": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7320, "Silicon": 2611, "Gold": 9439}, "terrian": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 65}, "terrian": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1411, "Copper": 6031}, "terrian": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4351, "Silicon": 231, "Copper": 4645}, "terrian": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1496}, "terrian": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 517}, "terrian": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 1557, "Copper": 2818, "Gold": 4185}, "terrian": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 570, "Copper": 5458}, "terrian": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7436}, "terrian": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2758}, "terrian": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5569, "Silicon": 3671, "Gold": 523}, "terrian": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {}, "terrian": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {}, "terrian": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7007}, "terrian": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 13488, "Silicon": 9186}, "terrian": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7719}, "terrian": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302}, "terrian": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85}, "terrian": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {}, "terrian": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9074, "Silicon": 5524}, "terrian": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6991}, "terrian": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {}, "terrian": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5302, "Silicon": 88, "Copper": 4171, "Gold": 5402}, "terrian": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 1989}, "terrian": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {}, "terrian": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006}, "terrian": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 3855}, "terrian": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 2849, "Copper": 477}, "terrian": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 319}, "terrian": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 6003, "Copper": 389}, "terrian": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 3958}, "terrian": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2351}, "terrian": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4200}, "terrian": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 2246, "Silicon": 3671, "Copper": 21}, "terrian": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11231, "Gold": 7717}, "terrian": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrian": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3729, "Silicon": 176}, "terrian": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5524, "Gold": 2984}, "terrian": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2860, "Silicon": 2772, "Copper": 4744, "Gold": 795}, "terrian": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4586}, "terrian": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 2142, "Iron": 15736, "Copper": 2430}, "terrian": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6283}, "terrian": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36479, "Silicon": 43, "Copper": 1897}, "terrian": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 850}, "terrian": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1084, "Copper": 18573}, "terrian": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 42, "Silicon": 6198}, "terrian": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 7943, "Iron": 6884}, "terrian": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {}, "terrian": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 821}, "terrian": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 2998}, "terrian": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15163}, "terrian": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1591, "Silicon": 2109, "Copper": 1473}, "terrian": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {}, "terrian": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 10605}, "terrian": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3842, "Copper": 112}, "terrian": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20474, "Copper": 3182}, "terrian": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrian": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 6999, "Silicon": 3602}, "terrian": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551}, "terrian": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrian": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3184, "Copper": 915}, "terrian": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8165}, "terrian": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 832}, "terrian": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1885, "Copper": 549}, "terrian": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 3001, "Iron": 11081}, "terrian": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4692}, "terrian": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552}, "terrian": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654}, "terrian": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 5984, "Copper": 5291}, "terrian": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 4413, "Copper": 455}, "terrian": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 4889}, "terrian": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 1917}, "terrian": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416}, "terrian": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {}, "terrian": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 5815, "Copper": 6954}, "terrian": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 6970}, "terrian": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262}, "terrian": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 4855}, "terrian": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3092}, "terrian": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6786}, "terrian": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2073}, "terrian": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1793}, "terrian": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1394, "Copper": 6225}, "terrian": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4465, "Copper": 42, "Gold": 9384}, "terrian": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2641, "Silicon": 1139, "Copper": 3780}, "terrian": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13264}, "terrian": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3735, "Silicon": 1005}, "terrian": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18498, "Copper": 716}, "terrian": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3963, "Copper": 1010}, "terrian": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236}, "terrian": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9063, "Silicon": 2401}, "terrian": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 13814}, "terrian": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557}, "terrian": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 8545, "Silicon": 65, "Gold": 10842}, "terrian": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 13553, "Silicon": 363}, "terrian": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6094, "Copper": 87, "Gold": 12660}, "terrian": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 10418, "Silicon": 9326, "Copper": 3878, "Gold": 5404}, "terrian": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 648, "Iron": 4658, "Silicon": 69}, "terrian": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 16896, "Silicon": 13200, "Copper": 5727, "Gold": 6725}, "terrian": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4872, "Silicon": 2223, "Copper": 6322}, "terrian": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {}, "terrian": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7529}, "terrian": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1068, "Silicon": 8139, "Copper": 21188}, "terrian": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 11586, "Silicon": 11912, "Copper": 110}, "terrian": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 16410}, "terrian": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984}, "terrian": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 548, "Silicon": 3576}, "terrian": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2866}, "terrian": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4197, "Gold": 8431}, "terrian": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5212}, "terrian": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2137, "Silicon": 227, "Copper": 9570}, "terrian": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {}, "terrian": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3816}, "terrian": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {}, "terrian": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {}, "terrian": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 915}, "terrian": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4614, "Silicon": 4031, "Copper": 26242}, "terrian": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrian": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 13199, "Gold": 5442}, "terrian": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 16561}, "terrian": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 87, "Copper": 22730, "Gold": 3657}, "terrian": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4277, "Copper": 1596, "Gold": 4758}, "terrian": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 877, "Silicon": 2311}, "terrian": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1438}, "terrian": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 2694, "Silicon": 1934, "Copper": 6389}, "terrian": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrian": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 90, "Silicon": 8663, "Copper": 10806}, "terrian": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrian": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {}, "terrian": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7469, "Silicon": 2767, "Copper": 707, "Gold": 4970}, "terrian": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 85, "Silicon": 68, "Copper": 11277}, "terrian": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18493}, "terrian": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24659}, "terrian": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10303}, "terrian": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349}, "terrian": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 6890, "Gold": 3518}, "terrian": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {}, "terrian": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 136, "Silicon": 2793, "Copper": 604, "Gold": 1353}, "terrian": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 8168, "Silicon": 6242}, "terrian": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 3769, "Silicon": 8901}, "terrian": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 516}, "terrian": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1111}, "terrian": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6616, "Silicon": 9744}, "terrian": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 936, "Iron": 2188}, "terrian": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785}, "terrian": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 3961}, "terrian": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4183, "Silicon": 76, "Copper": 12301}, "terrian": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrian": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 870, "Silicon": 646, "Copper": 4005, "Gold": 4229}, "terrian": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 4576}, "terrian": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrian": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {}, "terrian": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 7055, "Iron": 841}, "terrian": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3462}, "terrian": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7396, "Silicon": 9987, "Copper": 4242, "Gold": 4452}, "terrian": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 1971, "Silicon": 7280, "Copper": 1659}, "terrian": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15558, "Gold": 1091}, "terrian": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 674, "Silicon": 5899, "Copper": 1453}, "terrian": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 3755, "Iron": 1126}, "terrian": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 2726, "Silicon": 2996}, "terrian": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1525}, "terrian": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 17579}, "terrian": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1526}, "terrian": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {}, "terrian": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11096}, "terrian": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {}, "terrian": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 880, "Silicon": 1181}, "terrian": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 824}, "terrian": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 930, "Copper": 108, "Gold": 1582}, "terrian": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158}, "terrian": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3482}, "terrian": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 107}, "terrian": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 762, "Iron": 10289}, "terrian": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4718, "Silicon": 13494, "Copper": 491, "Gold": 1013}, "terrian": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46696, "Copper": 4660}, "terrian": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 872}, "terrian": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752}, "terrian": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1439, "Copper": 2765}, "terrian": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 9134, "Iron": 9204}, "terrian": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 951}, "terrian": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744}, "terrian": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2033, "Copper": 320}, "terrian": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 374, "Silicon": 105, "Copper": 3993}, "terrian": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 973, "Copper": 914}, "terrian": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3654}, "terrian": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23213, "Silicon": 1193, "Copper": 10310}, "terrian": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259}, "terrian": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {}, "terrian": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5129}, "terrian": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14674}, "terrian": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {}, "terrian": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 87, "Copper": 430}, "terrian": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4278}, "terrian": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802}, "terrian": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 588}, "terrian": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3425}, "terrian": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1469, "Copper": 16590}, "terrian": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1057}, "terrian": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5757, "Copper": 1560}, "terrian": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {}, "terrian": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3209, "Silicon": 2014, "Copper": 3498}, "terrian": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5792}, "terrian": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 3453, "Iron": 11602, "Copper": 1038}, "terrian": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {}, "terrian": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {}, "terrian": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 933}, "terrian": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458}, "terrian": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 11417}, "terrian": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5585, "Silicon": 2925, "Gold": 4891}, "terrian": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6628}, "terrian": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {}, "terrian": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395}, "terrian": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 66, "Silicon": 1734, "Copper": 382}, "terrian": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2732}, "terrian": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11451, "Copper": 8127}, "terrian": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3309}, "terrian": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1602, "Iron": 1904, "Gold": 4787}, "terrian": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5145, "Silicon": 114, "Copper": 2067}, "terrian": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {}, "terrian": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360}, "terrian": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3623, "Silicon": 3862}, "terrian": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86}, "terrian": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2485}, "terrian": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17700, "Copper": 7554}, "terrian": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 152}, "terrian": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {}, "terrian": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrian": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrian": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5644, "Silicon": 22, "Copper": 21}, "terrian": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2354}, "terrian": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3268}, "terrian": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 2802}, "terrian": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {}, "terrian": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12953}, "terrian": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {}, "terrian": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3243, "Copper": 5194}, "terrian": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 270}, "terrian": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797}, "terrian": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 4053}, "terrian": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6375, "Silicon": 239, "Copper": 6445}, "terrian": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 362}, "terrian": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18195}, "terrian": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 834}, "terrian": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6221, "Copper": 1710}, "terrian": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4703, "Copper": 4209, "Gold": 3999}, "terrian": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5883}, "terrian": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 4981, "Copper": 11754}, "terrian": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2860, "Copper": 6751}, "terrian": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 913}, "terrian": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5550}, "terrian": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3139, "Silicon": 1877, "Copper": 2334}, "terrian": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrian": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14304}, "terrian": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 4637, "Copper": 1825, "Gold": 3607}, "terrian": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 721}, "terrian": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1849, "Copper": 7388}, "terrian": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7076, "Copper": 113}, "terrian": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2322}, "terrian": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1694, "Silicon": 3452}, "terrian": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4274, "Silicon": 6795}, "terrian": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6953, "Copper": 25900}, "terrian": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10313, "Copper": 8784}, "terrian": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738}, "terrian": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {}, "terrian": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1662, "Copper": 7320}, "terrian": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 24}, "terrian": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1725}, "terrian": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420}, "terrian": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3171}, "terrian": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrian": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5485}, "terrian": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 11368, "Silicon": 135}, "terrian": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3323, "Copper": 3974}, "terrian": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4302, "Copper": 6609}, "terrian": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5366, "Copper": 189}, "terrian": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7251}, "terrian": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 997}, "terrian": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3697}, "terrian": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5672}, "terrian": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 507, "Silicon": 1356, "Copper": 6059}, "terrian": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9318}, "terrian": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 11624, "Gold": 136}, "terrian": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28}, "terrian": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1726, "Copper": 13029}, "terrian": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {}, "terrian": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 13662}, "terrian": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {}, "terrian": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 4754}, "terrian": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 2909, "Iron": 8693}, "terrian": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 271, "Silicon": 1711}, "terrian": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3081}, "terrian": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5079, "Copper": 5993}, "terrian": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5373}, "terrian": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11580, "Copper": 3509}, "terrian": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63}, "terrian": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747}, "terrian": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4919}, "terrian": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4221}, "terrian": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrian": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13885}, "terrian": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 95, "Silicon": 5740, "Copper": 6869}, "terrian": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1146}, "terrian": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 628, "Silicon": 21, "Copper": 1812}, "terrian": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrian": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857}, "terrian": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrian": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3017, "Silicon": 4256, "Copper": 5944}, "terrian": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4323, "Silicon": 980, "Copper": 13007}, "terrian": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5780}, "terrian": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1232, "Silicon": 176, "Copper": 17591}, "terrian": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2852}, "terrian": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3454}, "terrian": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 5712, "Silicon": 1164, "Copper": 6502, "Gold": 3272}, "terrian": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191}, "terrian": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7512}, "terrian": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 19840}, "terrian": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 9924, "Silicon": 1789, "Gold": 11934}, "terrian": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2239, "Silicon": 4672, "Copper": 9340}, "terrian": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 13359}, "terrian": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 14720, "Copper": 2140}, "terrian": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2686}, "terrian": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 25336}, "terrian": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11100}, "terrian": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610}, "terrian": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4614}, "terrian": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 3604, "Copper": 1348}, "terrian": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4493}, "terrian": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2597}, "terrian": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrian": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1219, "Silicon": 1237}, "terrian": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7671}, "terrian": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11214}, "terrian": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067}, "terrian": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 1949, "Iron": 33475, "Copper": 2575}, "terrian": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4009, "Copper": 940}, "terrian": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8349, "Silicon": 21, "Copper": 7542}, "terrian": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4190}, "terrian": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6342}, "terrian": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5365}, "terrian": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 5842}, "terrian": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Silicon": 2619, "Copper": 3243}, "terrian": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 486, "Silicon": 7629, "Copper": 13286, "Gold": 7433}, "terrian": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 189}, "terrian": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2318}, "terrian": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 275}, "terrian": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2117, "Copper": 307}, "terrian": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {}, "terrian": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 25852}, "terrian": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 3836, "Copper": 415}, "terrian": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 11092}, "terrian": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {}, "terrian": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 10343, "Iron": 8313}, "terrian": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1825, "Silicon": 111}, "terrian": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1861, "Silicon": 3140}, "terrian": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 2719, "Silicon": 7569}, "terrian": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3413}, "terrian": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8732}, "terrian": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5254}, "terrian": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 4747, "Silicon": 107}, "terrian": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {}, "terrian": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 221}, "terrian": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 167, "Iron": 2828}, "terrian": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3010}, "terrian": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrian": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 1862, "Iron": 1561, "Silicon": 43, "Copper": 3738}, "terrian": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {}, "terrian": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2205}, "terrian": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4527}, "terrian": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2095}, "terrian": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904}, "terrian": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6496}, "terrian": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7821}, "terrian": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Iron": 8166, "Copper": 577}, "terrian": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 22771, "Copper": 3891, "Gold": 361}, "terrian": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256}, "terrian": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {}, "terrian": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 2897}, "terrian": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {}, "terrian": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3561, "Silicon": 4323}, "terrian": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {}, "terrian": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21}, "terrian": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 13016}, "terrian": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {}, "terrian": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9198}, "terrian": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrian": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4456}, "terrian": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Copper": 22}, "terrian": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1244, "Silicon": 21, "Copper": 3413}, "terrian": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14387}, "terrian": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9762}, "terrian": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29313}, "terrian": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3126}, "terrian": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {}, "terrian": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {}, "terrian": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {}, "terrian": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551}, "terrian": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6616}, "terrian": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5179}, "terrian": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 20691, "Copper": 2936}, "terrian": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {}, "terrian": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2072, "Silicon": 7117, "Copper": 6959}, "terrian": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 1532}, "terrian": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {}, "terrian": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 1548, "Gold": 4055}, "terrian": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 1507, "Iron": 2807}, "terrian": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 47, "Copper": 2615}, "terrian": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 9734}, "terrian": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {}, "terrian": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 301, "Silicon": 1743, "Copper": 12984, "Gold": 1289}, "terrian": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6838, "Silicon": 85, "Copper": 31984}, "terrian": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrian": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7110}, "terrian": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {}, "terrian": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 7007, "Iron": 6362, "Copper": 75}, "terrian": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 2770}, "terrian": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {}, "terrian": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095}, "terrian": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {}, "terrian": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {}, "terrian": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrian": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689}, "terrian": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 666, "Silicon": 608, "Copper": 4743}, "terrian": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7052}, "terrian": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 13992, "Silicon": 1219, "Copper": 17262, "Gold": 88}, "terrian": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 87}, "terrian": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22452, "Gold": 14420}, "terrian": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2302}, "terrian": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {}, "terrian": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 2946, "Silicon": 3176}, "terrian": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14577, "Copper": 1989}, "terrian": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 23, "Iron": 4248}, "terrian": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1327}, "terrian": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 403, "Copper": 13294, "Gold": 2646}, "terrian": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {}, "terrian": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1774, "Copper": 15011}, "terrian": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {}, "terrian": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 19972, "Silicon": 14246, "Copper": 701, "Gold": 2675}, "terrian": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8703, "Copper": 5670}, "terrian": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 16920, "Copper": 5657}, "terrian": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Copper": 346}, "terrian": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 716}, "terrian": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213}, "terrian": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 842, "Copper": 617}, "terrian": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 1898, "Silicon": 5820, "Copper": 9008}, "terrian": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 137}, "terrian": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038}, "terrian": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204}, "terrian": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 226}, "terrian": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 153}, "terrian": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 259}, "terrian": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrian": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 63}, "terrian": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397}, "terrian": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2633, "Silicon": 2878, "Copper": 28612}, "terrian": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {}, "terrian": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2013}, "terrian": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrian": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1994, "Copper": 7955}, "terrian": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 325}, "terrian": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10925}, "terrian": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1195}, "terrian": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 637, "Copper": 128, "Gold": 5281}, "terrian": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 877}, "terrian": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 424}, "terrian": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1462, "Copper": 830}, "terrian": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081}, "terrian": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9173, "Silicon": 4278, "Gold": 7146}, "terrian": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 7358, "Iron": 971, "Copper": 3992}, "terrian": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9549}, "terrian": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {}, "terrian": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {}, "terrian": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502}, "terrian": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 1836, "Silicon": 10953}, "terrian": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {}, "terrian": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Silicon": 4191, "Copper": 1002}, "terrian": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrian": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6767, "Copper": 2601, "Gold": 5156}, "terrian": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2132}, "terrian": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537}, "terrian": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3036}, "terrian": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4101, "Iron": 22030}, "terrian": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392}, "terrian": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {}, "terrian": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 10963, "Copper": 5289}, "terrian": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Copper": 109}, "terrian": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198}, "terrian": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3292, "Copper": 13438}, "terrian": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5230}, "terrian": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12532}, "terrian": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7386}, "terrian": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {}, "terrian": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27765}, "terrian": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrian": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 16718}, "terrian": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 207}, "terrian": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3685, "Silicon": 1182}, "terrian": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 2392}, "terrian": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 2935}, "terrian": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 6893}, "terrian": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840}, "terrian": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 923, "Iron": 8464, "Copper": 1170}, "terrian": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 87}, "terrian": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 377}, "terrian": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {}, "terrian": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1553, "Silicon": 5504, "Copper": 4847}, "terrian": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {}, "terrian": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314}, "terrian": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5587}, "terrian": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243}, "terrian": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 687, "Silicon": 7697}, "terrian": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 3909}, "terrian": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrian": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75}, "terrian": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830}, "terrian": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 110}, "terrian": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 612, "Gold": 7585}, "terrian": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {}, "terrian": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {}, "terrian": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 608, "Silicon": 8056, "Copper": 6694, "Gold": 5533}, "terrian": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 64}, "terrian": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 6189, "Copper": 5339}, "terrian": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 2911, "Silicon": 8205}, "terrian": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17883}, "terrian": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6383}, "terrian": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556}, "terrian": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2108, "Silicon": 7441, "Copper": 6466}, "terrian": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974}, "terrian": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 88, "Silicon": 727, "Copper": 4805}, "terrian": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356}, "terrian": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 467}, "terrian": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 14405}, "terrian": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4936}, "terrian": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 77, "Copper": 567}, "terrian": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {}, "terrian": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1748}, "terrian": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5220}, "terrian": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 12496, "Silicon": 8164, "Copper": 12316, "Gold": 5026}, "terrian": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {}, "terrian": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1396, "Gold": 761}, "terrian": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 5717, "Silicon": 3209, "Copper": 5223}, "terrian": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1155, "Gold": 21}, "terrian": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146}, "terrian": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6051, "Silicon": 43, "Copper": 63, "Gold": 7945}, "terrian": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrian": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9938}, "terrian": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4537}, "terrian": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3175}, "terrian": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 137, "Copper": 3513}, "terrian": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 880}, "terrian": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1748, "Silicon": 1279, "Copper": 18864}, "terrian": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11173, "Silicon": 7345, "Copper": 768}, "terrian": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 21, "Iron": 7704, "Gold": 168}, "terrian": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 18978, "Copper": 5992}, "terrian": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5748}, "terrian": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 10977, "Iron": 36025, "Copper": 971}, "terrian": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 4834, "Copper": 1543}, "terrian": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {}, "terrian": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 1908}, "terrian": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 97}, "terrian": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 10731, "Silicon": 12210, "Gold": 4367}, "terrian": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Silicon": 806, "Copper": 766}, "terrian": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 768}, "terrian": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6150, "Silicon": 2410}, "terrian": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238}, "terrian": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {}, "terrian": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2060, "Copper": 3048}, "terrian": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {}, "terrian": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 753}, "terrian": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 698}, "terrian": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3855, "Gold": 4458}, "terrian": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrian": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9379}, "terrian": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8147}, "terrian": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8881}, "terrian": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9462, "Silicon": 402, "Copper": 219, "Gold": 10049}, "terrian": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 326}, "terrian": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2712, "Silicon": 5682, "Copper": 23371}, "terrian": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366}, "terrian": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 178}, "terrian": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2802}, "terrian": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7362}, "terrian": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {}, "terrian": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171}, "terrian": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 118, "Silicon": 87}, "terrian": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 21, "Silicon": 108}, "terrian": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5298}, "terrian": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 6539, "Copper": 541}, "terrian": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4238, "Copper": 1586}, "terrian": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {}, "terrian": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 3837, "Silicon": 3134, "Copper": 12047, "Gold": 1545}, "terrian": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148}, "terrian": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 8933, "Silicon": 21}, "terrian": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {}, "terrian": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {}, "terrian": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2599, "Gold": 8679}, "terrian": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 4907, "Iron": 24380}, "terrian": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {}, "terrian": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64}, "terrian": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2358}, "terrian": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3592}, "terrian": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 174, "Silicon": 2505, "Copper": 106}, "terrian": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 864, "Silicon": 2969, "Copper": 8921}, "terrian": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {}, "terrian": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132}, "terrian": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4843, "Copper": 1472}, "terrian": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {}, "terrian": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 7729, "Iron": 857, "Copper": 4675}, "terrian": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Copper": 3797}, "terrian": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 12361, "Copper": 17434}, "terrian": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 129, "Silicon": 172}, "terrian": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498}, "terrian": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4387}, "terrian": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9123}, "terrian": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrian": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052}, "terrian": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 525}, "terrian": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5104}, "terrian": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 467}, "terrian": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6094}, "terrian": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {}, "terrian": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrian": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792}, "terrian": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906}, "terrian": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7815}, "terrian": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21}, "terrian": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3056}, "terrian": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Copper": 4171}, "terrian": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8209, "Silicon": 3468, "Copper": 13683}, "terrian": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3126, "Copper": 3753}, "terrian": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 3997}, "terrian": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612}, "terrian": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {}, "terrian": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 10022, "Copper": 7382}, "terrian": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1844}, "terrian": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 585, "Silicon": 413}, "terrian": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2162, "Iron": 5034}, "terrian": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1913}, "terrian": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28574, "Copper": 3379}, "terrian": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 217, "Iron": 149, "Gold": 2351}, "terrian": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16327}, "terrian": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {}, "terrian": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {}, "terrian": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5595, "Silicon": 111, "Copper": 15824}, "terrian": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {}, "terrian": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 3752}, "terrian": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {}, "terrian": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4059}, "terrian": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6208, "Copper": 132}, "terrian": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3144}, "terrian": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {}, "terrian": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18192}, "terrian": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 14733}, "terrian": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrian": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662}, "terrian": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4474, "Silicon": 4227, "Copper": 715}, "terrian": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3772}, "terrian": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6621, "Copper": 862}, "terrian": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrian": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3594}, "terrian": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18265}, "terrian": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864}, "terrian": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 846, "Iron": 769, "Gold": 10344}, "terrian": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrian": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrian": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 3262}, "terrian": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996}, "terrian": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5473, "Copper": 4144, "Gold": 10040}, "terrian": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7276}, "terrian": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 18980, "Copper": 22490}, "terrian": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 4976, "Copper": 9265}, "terrian": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {}, "terrian": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1068, "Copper": 815}, "terrian": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3153, "Silicon": 1929, "Copper": 4671}, "terrian": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4714, "Silicon": 558, "Copper": 199}, "terrian": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5376}, "terrian": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3210, "Gold": 3423}, "terrian": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 9905}, "terrian": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617}, "terrian": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {}, "terrian": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21}, "terrian": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1736}, "terrian": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 534, "Silicon": 2230, "Copper": 12764}, "terrian": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 108, "Silicon": 9702}, "terrian": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 476, "Copper": 15867}, "terrian": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053}, "terrian": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {"Iron": 22}, "terrian": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1927, "Silicon": 4881}, "terrian": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5382, "Copper": 65}, "terrian": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 494, "Iron": 19102}, "terrian": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {}, "terrian": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 46, "Copper": 6589}, "terrian": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6796, "Copper": 641}, "terrian": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Silicon": 5615, "Copper": 5826}, "terrian": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1179, "Copper": 8944}, "terrian": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 5969}, "terrian": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8694, "Gold": 1595}, "terrian": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4297, "Gold": 3929}, "terrian": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16794, "Copper": 94}, "terrian": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10508, "Silicon": 3190, "Copper": 1006, "Gold": 1258}, "terrian": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3115}, "terrian": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12372}, "terrian": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7605, "Silicon": 8962, "Copper": 6576, "Gold": 3065}, "terrian": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7617}, "terrian": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 151}, "terrian": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2732}, "terrian": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 9815, "Gold": 2648}, "terrian": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Iron": 587, "Gold": 1411}, "terrian": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 5881}, "terrian": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4080, "Silicon": 2895}, "terrian": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 436, "Silicon": 3518, "Copper": 2771}, "terrian": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7003, "Silicon": 1514, "Copper": 21, "Gold": 9436}, "terrian": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1896}, "terrian": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 2857}, "terrian": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2704}, "terrian": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10119, "Gold": 411}, "terrian": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8529, "Silicon": 615}, "terrian": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1631, "Copper": 6152}, "terrian": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3570}, "terrian": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4582}, "terrian": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 3841, "Silicon": 3811, "Copper": 12735}, "terrian": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11361}, "terrian": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 239}, "terrian": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336}, "terrian": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7530, "Silicon": 9220}, "terrian": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12462}, "terrian": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1050}, "terrian": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15934, "Copper": 12873}, "terrian": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {}, "terrian": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 3762, "Gold": 1374}, "terrian": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {}, "terrian": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrian": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 2887, "Copper": 393}, "terrian": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 410}, "terrian": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrian": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2242}, "terrian": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5203}, "terrian": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1575}, "terrian": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13449}, "terrian": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 127, "Silicon": 3801, "Copper": 8017}, "terrian": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 8482}, "terrian": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2731}, "terrian": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1220, "Silicon": 3600, "Gold": 84}, "terrian": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1233}, "terrian": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2234}, "terrian": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2610}, "terrian": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 607, "Silicon": 4231, "Copper": 1787}, "terrian": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48}, "terrian": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1308, "Copper": 856}, "terrian": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3832, "Copper": 21}, "terrian": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5745}, "terrian": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 1982}, "terrian": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 43, "Copper": 110, "Gold": 158}, "terrian": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4605}, "terrian": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3030, "Silicon": 3731}, "terrian": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1489}, "terrian": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {}, "terrian": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5419}, "terrian": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1234}, "terrian": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 149}, "terrian": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3044}, "terrian": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2411}, "terrian": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3120}, "terrian": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {}, "terrian": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4022}, "terrian": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {}, "terrian": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 12618, "Iron": 11888}, "terrian": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1022}, "terrian": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 73, "Silicon": 6650}, "terrian": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4670}, "terrian": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3136, "Copper": 10233}, "terrian": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152}, "terrian": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 1866}, "terrian": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3435}, "terrian": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7243, "Silicon": 1335, "Copper": 84}, "terrian": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 167}, "terrian": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1022, "Copper": 1928}, "terrian": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 14779}, "terrian": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8717}, "terrian": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4404, "Silicon": 2364}, "terrian": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3464}, "terrian": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {}, "terrian": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6788}, "terrian": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {}, "terrian": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489}, "terrian": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7028}, "terrian": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6581, "Copper": 4863, "Gold": 8317}, "terrian": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2540, "Gold": 4204}, "terrian": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrian": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1398, "Silicon": 5963, "Copper": 14110}, "terrian": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 392, "Silicon": 375}, "terrian": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10293, "Copper": 6301}, "terrian": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2807, "Silicon": 8395, "Gold": 1593}, "terrian": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11314, "Gold": 5923}, "terrian": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrian": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {}, "terrian": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 4981}, "terrian": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 17306}, "terrian": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 42}, "terrian": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {}, "terrian": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 4037, "Iron": 1543}, "terrian": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 58, "Gold": 117}, "terrian": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {}, "terrian": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1063}, "terrian": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 2840, "Silicon": 1675, "Gold": 239}, "terrian": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13049}, "terrian": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 6524, "Iron": 10440}, "terrian": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrian": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 5748, "Silicon": 769}, "terrian": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 5989, "Gold": 3978}, "terrian": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrian": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3997, "Silicon": 5855, "Copper": 9708}, "terrian": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 63, "Silicon": 1800, "Copper": 18929}, "terrian": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643}, "terrian": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2390}, "terrian": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5773, "Copper": 7038}, "terrian": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {}, "terrian": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32409, "Copper": 21}, "terrian": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2421}, "terrian": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {}, "terrian": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3317}, "terrian": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6869, "Gold": 18118}, "terrian": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3175, "Silicon": 5322, "Gold": 517}, "terrian": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {}, "terrian": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1048, "Silicon": 3160, "Copper": 13311}, "terrian": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2822}, "terrian": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrian": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7240}, "terrian": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 4777}, "terrian": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2741, "Copper": 24}, "terrian": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 7790, "Silicon": 5920}, "terrian": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10507, "Copper": 7337}, "terrian": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8939}, "terrian": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232}, "terrian": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2035, "Silicon": 1957, "Copper": 5274}, "terrian": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 2598, "Iron": 765}, "terrian": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2203}, "terrian": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1398}, "terrian": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426}, "terrian": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {}, "terrian": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 957}, "terrian": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 16960, "Silicon": 6942, "Copper": 6927}, "terrian": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 452, "Copper": 4864}, "terrian": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 5890}, "terrian": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 9232, "Copper": 5628, "Gold": 12939}, "terrian": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Iron": 21, "Copper": 12361}, "terrian": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 6524}, "terrian": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 43}, "terrian": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {}, "terrian": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3409, "Silicon": 8624, "Copper": 6367, "Gold": 4426}, "terrian": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 138}, "terrian": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504}, "terrian": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1371}, "terrian": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 134, "Silicon": 418, "Copper": 14648}, "terrian": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2473}, "terrian": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {}, "terrian": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 3448, "Copper": 2346}, "terrian": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259}, "terrian": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5204, "Copper": 4952}, "terrian": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4397}, "terrian": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Silicon": 6471, "Copper": 1919, "Gold": 3109}, "terrian": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {}, "terrian": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 7740}, "terrian": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15097, "Gold": 373}, "terrian": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 15276, "Gold": 4245}, "terrian": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15068}, "terrian": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 204, "Copper": 1734}, "terrian": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5435}, "terrian": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 16233}, "terrian": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 3793, "Iron": 20119}, "terrian": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8208, "Gold": 22}, "terrian": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 11813, "Copper": 9374}, "terrian": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10783, "Silicon": 7922, "Copper": 388}, "terrian": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5183, "Copper": 4929}, "terrian": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2245}, "terrian": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6716, "Copper": 5505, "Gold": 4874}, "terrian": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 33, "Copper": 224, "Gold": 5043}, "terrian": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 794, "Silicon": 43}, "terrian": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8337, "Silicon": 5553, "Copper": 7977, "Gold": 243}, "terrian": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10007, "Gold": 353}, "terrian": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 7979, "Iron": 6116}, "terrian": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrian": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4745, "Gold": 14799}, "terrian": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 775, "Silicon": 2191, "Copper": 5250}, "terrian": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6163, "Silicon": 280}, "terrian": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 90}, "terrian": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrian": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7895, "Copper": 7210}, "terrian": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 6546, "Silicon": 3615, "Copper": 18070}, "terrian": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrian": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 133}, "terrian": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8663, "Copper": 137}, "terrian": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 701, "Silicon": 112, "Copper": 4049}, "terrian": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6129}, "terrian": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1032}, "terrian": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2276}, "terrian": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 289}, "terrian": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 84}, "terrian": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {}, "terrian": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3129}, "terrian": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {}, "terrian": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {}, "terrian": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 4779, "Silicon": 8032, "Copper": 268, "Gold": 6382}, "terrian": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 350, "Iron": 4039}, "terrian": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5950, "Copper": 1795}, "terrian": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 8422, "Silicon": 11563, "Copper": 974, "Gold": 1079}, "terrian": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {}, "terrian": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {}, "terrian": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 225}, "terrian": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2315}, "terrian": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 12497, "Silicon": 1662, "Copper": 12388, "Gold": 105}, "terrian": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {}, "terrian": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 472, "Iron": 1001}, "terrian": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 13740}, "terrian": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10432}, "terrian": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4148}, "terrian": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 5424, "Iron": 11684}, "terrian": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7922, "Copper": 4990}, "terrian": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581}, "terrian": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 170}, "terrian": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4434}, "terrian": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4740}, "terrian": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 88, "Copper": 153, "Gold": 4347}, "terrian": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1391, "Copper": 91}, "terrian": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {}, "terrian": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 5656, "Iron": 1859, "Copper": 1944}, "terrian": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 2328, "Iron": 27550, "Copper": 4570}, "terrian": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 832, "Copper": 2491}, "terrian": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 6543}, "terrian": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3610}, "terrian": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3119, "Silicon": 1304, "Copper": 5692}, "terrian": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Silicon": 3204, "Copper": 6301}, "terrian": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 8429, "Silicon": 9370, "Gold": 148}, "terrian": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 338}, "terrian": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 12664, "Gold": 2250}, "terrian": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330}, "terrian": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1453, "Gold": 980}, "terrian": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 14924, "Silicon": 8036, "Gold": 2471}, "terrian": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 532}, "terrian": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516}, "terrian": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 3068, "Silicon": 126, "Gold": 10705}, "terrian": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633}, "terrian": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5897, "Silicon": 21}, "terrian": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {}, "terrian": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {}, "terrian": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrian": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1035, "Gold": 224}, "terrian": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1819}, "terrian": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 20025, "Silicon": 4939, "Copper": 1373, "Gold": 4719}, "terrian": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 831}, "terrian": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2466, "Copper": 92}, "terrian": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403}, "terrian": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3426}, "terrian": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 13952}, "terrian": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5674, "Silicon": 2074, "Copper": 1775, "Gold": 8699}, "terrian": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 8889}, "terrian": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43}, "terrian": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3946}, "terrian": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4187, "Gold": 1697}, "terrian": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2489}, "terrian": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8164, "Copper": 2340, "Gold": 7804}, "terrian": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrian": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5189, "Gold": 12856}, "terrian": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139}, "terrian": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2263}, "terrian": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8261}, "terrian": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3116}, "terrian": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 95, "Silicon": 1005, "Copper": 6163}, "terrian": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1597}, "terrian": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {}, "terrian": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2040}, "terrian": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3729, "Copper": 2929, "Gold": 132}, "terrian": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrian": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4154}, "terrian": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10539, "Gold": 7275}, "terrian": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrian": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6482}, "terrian": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9636}, "terrian": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 5447, "Copper": 15594, "Gold": 1585}, "terrian": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 6082}, "terrian": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 3840, "Copper": 3576}, "terrian": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 21}, "terrian": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 64, "Iron": 453, "Copper": 990}, "terrian": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 130, "Silicon": 461}, "terrian": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1614, "Silicon": 536, "Copper": 1084, "Gold": 116}, "terrian": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 344, "Silicon": 6347}, "terrian": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 3751}, "terrian": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 10613, "Silicon": 7346, "Copper": 962}, "terrian": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8833, "Copper": 109}, "terrian": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1758}, "terrian": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 315, "Iron": 5006, "Silicon": 3437, "Copper": 524}, "terrian": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrian": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrian": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2359, "Copper": 18837, "Gold": 792}, "terrian": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {}, "terrian": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2427}, "terrian": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5783}, "terrian": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3687, "Silicon": 7269, "Copper": 6985, "Gold": 140}, "terrian": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 325, "Gold": 14941}, "terrian": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010}, "terrian": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11194, "Gold": 1173}, "terrian": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 13326}, "terrian": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrian": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 3771, "Iron": 1391}, "terrian": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3435}, "terrian": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940}, "terrian": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 117}, "terrian": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 4265, "Copper": 892, "Gold": 4067}, "terrian": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8928}, "terrian": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8171, "Silicon": 8952}, "terrian": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7164, "Silicon": 2214, "Copper": 29367}, "terrian": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrian": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9445}, "terrian": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3402, "Gold": 782}, "terrian": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 107}, "terrian": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 508}, "terrian": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {}, "terrian": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4580}, "terrian": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 760}, "terrian": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2876, "Gold": 93}, "terrian": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Iron": 1931, "Copper": 2915, "Gold": 4428}, "terrian": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 15624, "Silicon": 7914}, "terrian": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 231, "Silicon": 22, "Copper": 3515}, "terrian": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1129, "Silicon": 2758}, "terrian": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17198, "Silicon": 2944}, "terrian": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {}, "terrian": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18905}, "terrian": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2563, "Silicon": 4165}, "terrian": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrian": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {}, "terrian": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19057, "Silicon": 21, "Copper": 149}, "terrian": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Copper": 279}, "terrian": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrian": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2772}, "terrian": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 128, "Silicon": 1627, "Copper": 5068}, "terrian": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {}, "terrian": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4358}, "terrian": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13543, "Copper": 237}, "terrian": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 5878, "Silicon": 528, "Gold": 7395}, "terrian": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6131, "Gold": 5568}, "terrian": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435}, "terrian": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 43}, "terrian": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2548, "Gold": 4186}, "terrian": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {}, "terrian": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 4943}, "terrian": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 376}, "terrian": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 3802}, "terrian": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2513}, "terrian": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 332, "Silicon": 4129, "Copper": 6262, "Gold": 27}, "terrian": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 5810, "Iron": 19101, "Copper": 1507}, "terrian": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5889}, "terrian": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043}, "terrian": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477}, "terrian": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8013}, "terrian": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 1022}, "terrian": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2725}, "terrian": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5253, "Silicon": 42}, "terrian": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1601}, "terrian": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 4549}, "terrian": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1675}, "terrian": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3152, "Copper": 350}, "terrian": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Silicon": 67}, "terrian": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrian": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 22, "Gold": 2547}, "terrian": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5095, "Gold": 2924}, "terrian": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6020}, "terrian": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 163, "Silicon": 11743, "Copper": 10906, "Gold": 7675}, "terrian": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 5478}, "terrian": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1323, "Silicon": 10937}, "terrian": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 11809}, "terrian": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17553}, "terrian": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 401}, "terrian": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079}, "terrian": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 85}, "terrian": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 3840}, "terrian": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15668, "Copper": 8326}, "terrian": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 328}, "terrian": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561}, "terrian": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrian": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2003}, "terrian": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 4961, "Copper": 8003}, "terrian": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 225}, "terrian": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 10699}, "terrian": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2261, "Copper": 2154}, "terrian": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419}, "terrian": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5476, "Silicon": 1680}, "terrian": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1627}, "terrian": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5950}, "terrian": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2266}, "terrian": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2016}, "terrian": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1446}, "terrian": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {}, "terrian": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1307}, "terrian": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 2891, "Silicon": 11803, "Copper": 9129, "Gold": 648}, "terrian": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5090}, "terrian": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 7021, "Iron": 12172}, "terrian": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {}, "terrian": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 313}, "terrian": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1138}, "terrian": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 269, "Silicon": 6692, "Copper": 13457}, "terrian": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2643, "Copper": 3133}, "terrian": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2428, "Silicon": 4875}, "terrian": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1971}, "terrian": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 42}, "terrian": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455}, "terrian": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7396}, "terrian": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 761}, "terrian": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6147}, "terrian": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {}, "terrian": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {}, "terrian": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6886, "Copper": 3007}, "terrian": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841}, "terrian": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1096}, "terrian": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14873, "Silicon": 9337, "Copper": 6011}, "terrian": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 2582, "Iron": 5129, "Gold": 1761}, "terrian": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 600, "Silicon": 6868}, "terrian": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1267, "Gold": 1964}, "terrian": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 1895, "Copper": 7399}, "terrian": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2819, "Silicon": 4151, "Copper": 7394, "Gold": 313}, "terrian": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731}, "terrian": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 322, "Silicon": 1090, "Copper": 2996, "Gold": 666}, "terrian": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2757, "Copper": 2536}, "terrian": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 2964}, "terrian": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988}, "terrian": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 12453, "Iron": 14864}, "terrian": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805}, "terrian": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3642}, "terrian": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375, "Copper": 21}, "terrian": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 2986, "Gold": 168}, "terrian": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrian": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9547}, "terrian": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6132, "Gold": 987}, "terrian": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1751, "Silicon": 311, "Copper": 3717, "Gold": 7334}, "terrian": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9190}, "terrian": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrian": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 8811, "Copper": 10064, "Gold": 3998}, "terrian": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7201, "Silicon": 92}, "terrian": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1806, "Copper": 641, "Gold": 2580}, "terrian": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 411}, "terrian": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622}, "terrian": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6043}, "terrian": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278}, "terrian": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {}, "terrian": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2573, "Silicon": 5540}, "terrian": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrian": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 452, "Silicon": 5692, "Copper": 3765, "Gold": 799}, "terrian": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 1280}, "terrian": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrian": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 508, "Iron": 644}, "terrian": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {}, "terrian": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4444, "Silicon": 7000}, "terrian": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 662, "Iron": 2058, "Copper": 666}, "terrian": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297}, "terrian": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 5910, "Silicon": 4034, "Copper": 727, "Gold": 3788}, "terrian": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1827, "Silicon": 279}, "terrian": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4540}, "terrian": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 437}, "terrian": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrian": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrian": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4451, "Silicon": 91}, "terrian": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12306, "Silicon": 705}, "terrian": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {}, "terrian": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861}, "terrian": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523}, "terrian": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1015, "Copper": 1288}, "terrian": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 116}, "terrian": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8241, "Copper": 2871}, "terrian": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrian": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2234}, "terrian": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964}, "terrian": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 7797, "Silicon": 3245}, "terrian": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrian": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13028}, "terrian": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1181}, "terrian": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 6234, "Silicon": 2437}, "terrian": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3039, "Gold": 8168}, "terrian": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 8979, "Silicon": 10538, "Gold": 1707}, "terrian": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 1982, "Silicon": 661, "Gold": 704}, "terrian": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7188}, "terrian": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55}, "terrian": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrian": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 1935}, "terrian": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 11760}, "terrian": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6030, "Copper": 621}, "terrian": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 26}, "terrian": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1673}, "terrian": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 478}, "terrian": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1333, "Silicon": 3708}, "terrian": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 187, "Silicon": 1376, "Gold": 186}, "terrian": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 111, "Silicon": 13180, "Copper": 15199}, "terrian": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {}, "terrian": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 373}, "terrian": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4263, "Copper": 3860}, "terrian": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {}, "terrian": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 1622}, "terrian": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198}, "terrian": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrian": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 116, "Copper": 57}, "terrian": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1831, "Silicon": 2004}, "terrian": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16390, "Silicon": 7503, "Copper": 7483}, "terrian": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrian": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 137, "Silicon": 1562}, "terrian": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 17168}, "terrian": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12797}, "terrian": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4115, "Silicon": 1545, "Copper": 2638}, "terrian": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393}, "terrian": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 12737, "Iron": 2756}, "terrian": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrian": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 645, "Copper": 4882}, "terrian": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1152}, "terrian": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5036, "Gold": 2837}, "terrian": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 418, "Silicon": 155}, "terrian": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1296, "Silicon": 1351}, "terrian": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11251}, "terrian": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {}, "terrian": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439}, "terrian": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrian": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6634}, "terrian": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {}, "terrian": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2338}, "terrian": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4555}, "terrian": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 7014, "Iron": 7597, "Copper": 4557}, "terrian": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4161, "Copper": 3124}, "terrian": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 186}, "terrian": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13311, "Silicon": 6993}, "terrian": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 20309, "Copper": 5437, "Gold": 695}, "terrian": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936}, "terrian": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1422}, "terrian": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6157}, "terrian": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7914, "Gold": 8879}, "terrian": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5420}, "terrian": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Copper": 4742}, "terrian": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1318, "Copper": 1546}, "terrian": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21106}, "terrian": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1480, "Gold": 88}, "terrian": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 2353}, "terrian": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5119, "Iron": 7434}, "terrian": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 301}, "terrian": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 4837, "Silicon": 3468, "Copper": 6745}, "terrian": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8780, "Silicon": 4606, "Gold": 2790}, "terrian": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9513}, "terrian": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1100}, "terrian": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 849, "Silicon": 109}, "terrian": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 2734, "Copper": 839, "Gold": 1812}, "terrian": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10090, "Silicon": 135}, "terrian": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 2991, "Silicon": 757}, "terrian": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11896, "Silicon": 4966, "Copper": 28728}, "terrian": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4033}, "terrian": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3274, "Gold": 6140}, "terrian": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3076}, "terrian": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1446}, "terrian": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2548, "Silicon": 2156, "Copper": 14062}, "terrian": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 264, "Silicon": 4288, "Copper": 3164}, "terrian": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 1950}, "terrian": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 885}, "terrian": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {}, "terrian": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1449}, "terrian": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2100}, "terrian": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrian": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 853}, "terrian": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290}, "terrian": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrian": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {}, "terrian": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 4858}, "terrian": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 12633, "Copper": 15444}, "terrian": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2274}, "terrian": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4382}, "terrian": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrian": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8737, "Silicon": 3949}, "terrian": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {}, "terrian": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2274}, "terrian": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831}, "terrian": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {}, "terrian": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13287, "Silicon": 195, "Copper": 3000}, "terrian": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 474}, "terrian": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 3683}, "terrian": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6986}, "terrian": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21}, "terrian": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1064, "Iron": 553, "Copper": 957}, "terrian": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 4759}, "terrian": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3280}, "terrian": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {}, "terrian": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304}, "terrian": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17251, "Copper": 16308}, "terrian": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7270}, "terrian": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2410}, "terrian": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrian": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 308, "Iron": 6528, "Copper": 1175}, "terrian": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 6921, "Gold": 252}, "terrian": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2851}, "terrian": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 669}, "terrian": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5379}, "terrian": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 1908}, "terrian": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4038}, "terrian": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 2841, "Gold": 7534}, "terrian": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {}, "terrian": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {}, "terrian": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 225}, "terrian": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {}, "terrian": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279}, "terrian": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 440, "Copper": 924}, "terrian": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {}, "terrian": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1228}, "terrian": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 7854, "Silicon": 1542, "Gold": 8992}, "terrian": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrian": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2047}, "terrian": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379}, "terrian": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1050, "Iron": 4214, "Copper": 1618}, "terrian": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2522}, "terrian": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3423}, "terrian": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 15664}, "terrian": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {}, "terrian": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrian": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 2969, "Gold": 173}, "terrian": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 337}, "terrian": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrian": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6244}, "terrian": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8094, "Silicon": 780, "Gold": 9445}, "terrian": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 2659, "Silicon": 3759}, "terrian": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5336, "Copper": 20959}, "terrian": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3658}, "terrian": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5159}, "terrian": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 131}, "terrian": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13666}, "terrian": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 4977}, "terrian": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2276}, "terrian": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85}, "terrian": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3277, "Iron": 22}, "terrian": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrian": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 21}, "terrian": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779}, "terrian": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 2788}, "terrian": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888}, "terrian": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 10569, "Silicon": 4106}, "terrian": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3675, "Silicon": 265}, "terrian": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 170}, "terrian": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 11872, "Silicon": 2724}, "terrian": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3106, "Copper": 592, "Gold": 6207}, "terrian": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 1783}, "terrian": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 706, "Silicon": 1221, "Copper": 4275}, "terrian": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 542, "Silicon": 2234}, "terrian": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {}, "terrian": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 785, "Gold": 551}, "terrian": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 1118}, "terrian": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701}, "terrian": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 1928, "Silicon": 168, "Copper": 4446}, "terrian": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2708, "Silicon": 5239, "Gold": 114}, "terrian": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Iron": 10680}, "terrian": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1222}, "terrian": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743}, "terrian": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 643}, "terrian": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5032}, "terrian": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 1914}, "terrian": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Iron": 22}, "terrian": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477}, "terrian": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 63, "Silicon": 113, "Gold": 484}, "terrian": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 4881, "Copper": 598}, "terrian": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2122}, "terrian": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2369}, "terrian": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6038}, "terrian": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3236}, "terrian": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12191, "Copper": 318}, "terrian": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 235}, "terrian": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7344}, "terrian": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {}, "terrian": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4923}, "terrian": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602}, "terrian": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8358}, "terrian": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 21}, "terrian": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrian": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1535, "Gold": 156}, "terrian": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791}, "terrian": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {}, "terrian": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 531}, "terrian": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4822}, "terrian": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2059}, "terrian": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1604}, "terrian": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705}, "terrian": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {}, "terrian": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241}, "terrian": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {}, "terrian": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530}, "terrian": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142}, "terrian": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1206, "Silicon": 394}, "terrian": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208}, "terrian": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrian": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207}, "terrian": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {}, "terrian": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8094, "Silicon": 574, "Copper": 21}, "terrian": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {}, "terrian": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrian": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrian": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {}, "terrian": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 1943, "Silicon": 793}, "terrian": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 128}, "terrian": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrian": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120}, "terrian": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrian": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {}, "terrian": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 368}, "terrian": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 5603}, "terrian": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 173}, "terrian": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 22}, "terrian": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 400}, "terrian": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1495}, "terrian": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {}, "terrian": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1714}, "terrian": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1150}, "terrian": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {}, "terrian": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 2342}, "terrian": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {}, "terrian": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4887}, "terrian": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 2971}, "terrian": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Iron": 514, "Silicon": 1140, "Copper": 2425}, "terrian": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 318, "Copper": 4916}, "terrian": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1660}, "terrian": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061}, "terrian": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5281, "Gold": 21}, "terrian": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64}, "terrian": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373}, "terrian": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004}, "terrian": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 1504}, "terrian": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1631, "Copper": 5282}, "terrian": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8560}, "terrian": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123}, "terrian": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533}, "terrian": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {}, "terrian": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775}, "terrian": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 107, "Iron": 3959, "Copper": 308}, "terrian": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3364, "Copper": 3655}, "terrian": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5537, "Copper": 6084}, "terrian": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799}, "terrian": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 1943, "Iron": 93}, "terrian": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 844}, "terrian": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8850}, "terrian": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2112, "Copper": 138}, "terrian": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280}, "terrian": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393}, "terrian": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717}, "terrian": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Iron": 1734, "Gold": 1004}, "terrian": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 2751}, "terrian": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 334, "Copper": 2603}, "terrian": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4389, "Copper": 1913}, "terrian": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 323, "Silicon": 1528, "Copper": 2188}, "terrian": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 4695, "Iron": 2569}, "terrian": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1581, "Copper": 2382}, "terrian": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128}, "terrian": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 5134, "Iron": 281}, "terrian": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 7689, "Iron": 5955}, "terrian": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12302}, "terrian": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {}, "terrian": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2214, "Copper": 1625}, "terrian": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 44, "Copper": 1292}, "terrian": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5115}, "terrian": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4026}, "terrian": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995}, "terrian": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 4685, "Iron": 2289}, "terrian": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 4933, "Silicon": 3194, "Copper": 3749}, "terrian": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 1940}, "terrian": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762}, "terrian": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 6898}, "terrian": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2086, "Silicon": 1219, "Copper": 546}, "terrian": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 2168, "Iron": 6116}, "terrian": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886}, "terrian": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13320}, "terrian": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 4823}, "terrian": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 262, "Silicon": 42}, "terrian": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrian": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903}, "terrian": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 619, "Silicon": 4338}, "terrian": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 44, "Iron": 5940}, "terrian": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 410, "Gold": 1472}, "terrian": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 13343, "Copper": 23}, "terrian": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 73}, "terrian": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5396}, "terrian": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9169}, "terrian": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {}, "terrian": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1543, "Gold": 2144}, "terrian": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 2493, "Iron": 15406}, "terrian": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 9543, "Copper": 175}, "terrian": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764}, "terrian": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1388}, "terrian": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 349, "Silicon": 63, "Copper": 930}, "terrian": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrian": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 7856, "Silicon": 2090}, "terrian": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2335}, "terrian": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3177, "Silicon": 8875}, "terrian": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3113, "Gold": 6760}, "terrian": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {}, "terrian": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475}, "terrian": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 1372, "Iron": 11111, "Copper": 1562, "Gold": 163}, "terrian": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 2714, "Gold": 6224}, "terrian": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 6345, "Copper": 2954}, "terrian": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3586, "Silicon": 3465}, "terrian": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 909}, "terrian": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 800}, "terrian": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 1243, "Iron": 22868, "Copper": 4102}, "terrian": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 22, "Iron": 8515, "Copper": 754}, "terrian": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {}, "terrian": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {}, "terrian": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 834, "Gold": 1894}, "terrian": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 963, "Gold": 3019}, "terrian": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {}, "terrian": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488}, "terrian": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrian": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {}, "terrian": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 13222, "Copper": 244}, "terrian": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {}, "terrian": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrian": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1736}, "terrian": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 1829, "Copper": 3575, "Gold": 14316}, "terrian": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1744}, "terrian": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212}, "terrian": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1301, "Iron": 573, "Copper": 925}, "terrian": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10711, "Gold": 14234}, "terrian": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 201}, "terrian": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184}, "terrian": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 312}, "terrian": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320}, "terrian": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928}, "terrian": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 1708, "Gold": 1006}, "terrian": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4324, "Silicon": 347, "Gold": 6785}, "terrian": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6182, "Silicon": 8552, "Gold": 2266}, "terrian": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {}, "terrian": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 1799}, "terrian": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173}, "terrian": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6205}, "terrian": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812}, "terrian": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {}, "terrian": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6119, "Silicon": 2700}, "terrian": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364}, "terrian": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {}, "terrian": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 3290, "Copper": 233, "Gold": 4117}, "terrian": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3097, "Silicon": 3449, "Gold": 1037}, "terrian": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959}, "terrian": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707}, "terrian": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907}, "terrian": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {}, "terrian": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2283, "Silicon": 969}, "terrian": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {}, "terrian": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2863, "Gold": 2323}, "terrian": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518}, "terrian": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4740, "Silicon": 21, "Gold": 1050}, "terrian": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {}, "terrian": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6756, "Silicon": 3670, "Gold": 3216}, "terrian": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4510}, "terrian": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1243}, "terrian": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6470}, "terrian": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrian": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 540}, "terrian": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrian": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 796, "Silicon": 517}, "terrian": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2142}, "terrian": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 183}, "terrian": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1190, "Gold": 5344}, "terrian": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5401, "Silicon": 2324}, "terrian": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1528, "Silicon": 47}, "terrian": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614}, "terrian": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2836}, "terrian": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 617}, "terrian": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 135, "Copper": 442}, "terrian": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3039, "Silicon": 285, "Copper": 3952}, "terrian": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 111, "Copper": 1357, "Gold": 541}, "terrian": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2324, "Silicon": 660}, "terrian": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 890, "Silicon": 3754, "Copper": 4506}, "terrian": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6664, "Silicon": 551, "Copper": 2953}, "terrian": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 108}, "terrian": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2800, "Copper": 898}, "terrian": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 748, "Silicon": 3013, "Copper": 11492}, "terrian": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3342}, "terrian": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 455, "Copper": 771}, "terrian": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrian": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {}, "terrian": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1055, "Copper": 4501}, "terrian": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 3851, "Silicon": 2158}, "terrian": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 198, "Copper": 4799}, "terrian": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4400, "Copper": 3914}, "terrian": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1129}, "terrian": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5385}, "terrian": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5487, "Copper": 5740}, "terrian": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {}, "terrian": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13132}, "terrian": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrian": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1140}, "terrian": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {}, "terrian": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2874}, "terrian": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 197, "Copper": 11033}, "terrian": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 5865, "Silicon": 4613, "Gold": 1134}, "terrian": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrian": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {}, "terrian": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5443}, "terrian": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrian": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4788, "Silicon": 3956, "Copper": 14977}, "terrian": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 930, "Copper": 10951}, "terrian": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrian": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 486, "Silicon": 6818, "Copper": 9178}, "terrian": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {}, "terrian": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5796}, "terrian": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrian": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1784}, "terrian": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4942}, "terrian": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrian": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3639, "Copper": 2838, "Gold": 174}, "terrian": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2112, "Silicon": 4430, "Copper": 17918}, "terrian": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 721, "Copper": 12506}, "terrian": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11286}, "terrian": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5659, "Copper": 23637}, "terrian": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {}, "terrian": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10613}, "terrian": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4686}, "terrian": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrian": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8760}, "terrian": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1374}, "terrian": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3142, "Silicon": 3859, "Copper": 8550}, "terrian": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Silicon": 1875, "Copper": 4755}, "terrian": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrian": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrian": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64}, "terrian": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238}, "terrian": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1249}, "terrian": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7349, "Copper": 14444}, "terrian": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21}, "terrian": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196}, "terrian": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrian": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrian": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 971, "Gold": 1450}, "terrian": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15277}, "terrian": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6841, "Copper": 4726, "Gold": 973}, "terrian": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 134, "Gold": 1103}, "terrian": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrian": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 63, "Copper": 532}, "terrian": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrian": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993}, "terrian": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8295, "Copper": 6197}, "terrian": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 402}, "terrian": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {}, "terrian": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5303, "Silicon": 1112, "Copper": 18931}, "terrian": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1303, "Iron": 22}, "terrian": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 542, "Iron": 2948, "Silicon": 696, "Copper": 8189}, "terrian": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 413, "Iron": 438}, "terrian": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 2907, "Iron": 9691, "Silicon": 211, "Copper": 6054}, "terrian": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3011, "Silicon": 261, "Copper": 8242}, "terrian": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Iron": 22, "Copper": 3955}, "terrian": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2081}, "terrian": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6091, "Copper": 657, "Gold": 6286}, "terrian": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1435, "Copper": 267}, "terrian": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 7655, "Copper": 3340, "Gold": 11196}, "terrian": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4700, "Gold": 12489}, "terrian": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1585}, "terrian": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14415, "Silicon": 43, "Copper": 21512}, "terrian": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5171}, "terrian": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 3430, "Iron": 7336}, "terrian": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2735}, "terrian": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1501}, "terrian": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7102, "Copper": 301, "Gold": 8631}, "terrian": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5266}, "terrian": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1060}, "terrian": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628}, "terrian": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988}, "terrian": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {}, "terrian": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9982}, "terrian": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1649, "Gold": 9513}, "terrian": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11490, "Copper": 4930}, "terrian": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9464}, "terrian": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 5876, "Iron": 6313}, "terrian": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 204}, "terrian": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11570}, "terrian": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5945}, "terrian": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 527}, "terrian": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 6801, "Copper": 1428}, "terrian": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4635}, "terrian": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 3369, "Iron": 12809}, "terrian": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1450, "Iron": 6042, "Copper": 2109}, "terrian": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1303}, "terrian": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 347, "Silicon": 1374}, "terrian": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4291, "Silicon": 892}, "terrian": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {}, "terrian": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 7285, "Iron": 17169}, "terrian": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12332}, "terrian": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 4862}, "terrian": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8291}, "terrian": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1996}, "terrian": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 4489, "Iron": 313}, "terrian": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 397}, "terrian": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3304}, "terrian": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3521}, "terrian": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19684, "Copper": 1486}, "terrian": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2494}, "terrian": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {}, "terrian": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1109, "Iron": 219, "Copper": 1011}, "terrian": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 10308, "Iron": 20061}, "terrian": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 499, "Gold": 1867}, "terrian": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 4007, "Copper": 921}, "terrian": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 6172, "Iron": 1057}, "terrian": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389}, "terrian": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12364}, "terrian": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 376}, "terrian": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {}, "terrian": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 3431, "Copper": 4105}, "terrian": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8451}, "terrian": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 97}, "terrian": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4158}, "terrian": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 15935}, "terrian": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 43, "Silicon": 512}, "terrian": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 25, "Iron": 22878}, "terrian": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 70, "Iron": 3525, "Copper": 63}, "terrian": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 110, "Silicon": 391, "Copper": 7622}, "terrian": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108}, "terrian": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {}, "terrian": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {}, "terrian": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {}, "terrian": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {}, "terrian": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 5216, "Iron": 4541}, "terrian": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {}, "terrian": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Silicon": 381, "Copper": 931}, "terrian": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5273}, "terrian": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1596, "Copper": 473}, "terrian": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6168}, "terrian": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {}, "terrian": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3041, "Copper": 338}, "terrian": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {}, "terrian": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {}, "terrian": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8269}, "terrian": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 21, "Copper": 5234}, "terrian": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 2859, "Iron": 22, "Gold": 2028}, "terrian": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {}, "terrian": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 16995, "Gold": 1555}, "terrian": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3793}, "terrian": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {}, "terrian": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 690}, "terrian": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {}, "terrian": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 5686, "Copper": 13935}, "terrian": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrian": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {}, "terrian": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278}, "terrian": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 5393, "Gold": 2099}, "terrian": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {}, "terrian": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 84}, "terrian": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4169, "Copper": 8766}, "terrian": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 4828}, "terrian": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {}, "terrian": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 682, "Copper": 9194, "Gold": 7219}, "terrian": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 307, "Copper": 3077}, "terrian": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {}, "terrian": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrian": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1033}, "terrian": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {}, "terrian": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {}, "terrian": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {}, "terrian": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 356, "Silicon": 683, "Copper": 3972}, "terrian": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5353}, "terrian": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 2569, "Iron": 192, "Copper": 12128}, "terrian": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 8640, "Copper": 542, "Gold": 6394}, "terrian": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2367}, "terrian": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrian": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 776, "Copper": 42}, "terrian": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {}, "terrian": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1443, "Iron": 46, "Copper": 3846}, "terrian": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1265}, "terrian": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrian": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5518, "Silicon": 228}, "terrian": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2326}, "terrian": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3185}, "terrian": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 5903, "Silicon": 5589, "Copper": 3982}, "terrian": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13326}, "terrian": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {}, "terrian": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21}, "terrian": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 7660}, "terrian": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3091, "Silicon": 7276}, "terrian": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 637}, "terrian": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2249}, "terrian": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2706, "Silicon": 2740}, "terrian": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1141, "Silicon": 2219, "Gold": 887}, "terrian": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrian": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 19960, "Silicon": 5587, "Copper": 303, "Gold": 2388}, "terrian": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 92, "Silicon": 1604, "Copper": 4010}, "terrian": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7305}, "terrian": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {}, "terrian": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 349}, "terrian": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8707}, "terrian": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 13857}, "terrian": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5271, "Silicon": 8110, "Copper": 6379}, "terrian": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144}, "terrian": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 21141, "Silicon": 6186, "Copper": 7147, "Gold": 21}, "terrian": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1026}, "terrian": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 352}, "terrian": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10956, "Silicon": 6952, "Copper": 3985}, "terrian": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 21868, "Silicon": 7463, "Copper": 2734, "Gold": 95}, "terrian": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 12683, "Silicon": 3338, "Copper": 10369, "Gold": 505}, "terrian": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 8707, "Silicon": 4602}, "terrian": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 7389, "Silicon": 8430, "Gold": 847}, "terrian": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 133}, "terrian": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3330}, "terrian": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 14616, "Silicon": 6301, "Copper": 8543, "Gold": 268}, "terrian": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1794}, "terrian": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13517, "Silicon": 9644, "Copper": 3620}, "terrian": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363}, "terrian": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 555}, "terrian": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1261, "Silicon": 1064, "Copper": 2076}, "terrian": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9189, "Silicon": 563}, "terrian": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 5222, "Silicon": 6069, "Copper": 3966, "Gold": 677}, "terrian": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 1626}, "terrian": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 9561}, "terrian": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 5637, "Silicon": 25, "Copper": 9623}, "terrian": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5248, "Silicon": 2915, "Copper": 1748}, "terrian": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16263}, "terrian": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 153}, "terrian": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9343, "Silicon": 412, "Copper": 111}, "terrian": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 10788, "Silicon": 7879, "Copper": 5502, "Gold": 4129}, "terrian": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 4818, "Silicon": 2717, "Copper": 6567}, "terrian": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4808}, "terrian": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075}, "terrian": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6196, "Silicon": 7580}, "terrian": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 19904}, "terrian": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 6487, "Silicon": 6145, "Copper": 3735, "Gold": 2364}, "terrian": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8606, "Silicon": 2527, "Copper": 6321}, "terrian": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3794}, "terrian": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1609, "Silicon": 977, "Copper": 4111}, "terrian": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 15037}, "terrian": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 9686}, "terrian": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 2830, "Silicon": 5209}, "terrian": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14191, "Copper": 3813}, "terrian": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11740}, "terrian": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 2858, "Silicon": 1692, "Copper": 2009, "Gold": 1220}, "terrian": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 4354, "Silicon": 4614, "Copper": 115, "Gold": 3780}, "terrian": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 135, "Silicon": 6883}, "terrian": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3036, "Silicon": 7875}, "terrian": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {}, "terrian": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4750, "Copper": 5994}, "terrian": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 4833, "Silicon": 944, "Copper": 4070, "Gold": 3145}, "terrian": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9311}, "terrian": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7456}, "terrian": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13772, "Copper": 2570}, "terrian": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2723, "Copper": 3470}, "terrian": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4201, "Silicon": 8079}, "terrian": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 5711, "Silicon": 7765}, "terrian": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 12348}, "terrian": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 284, "Silicon": 9577, "Copper": 4668, "Gold": 8290}, "terrian": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {}, "terrian": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7820}, "terrian": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 15769, "Copper": 1424}, "terrian": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 21, "Silicon": 2993}, "terrian": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {}, "terrian": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6655}, "terrian": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5162, "Copper": 3826}, "terrian": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1098, "Copper": 887, "Gold": 1969}, "terrian": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 8891, "Copper": 21}, "terrian": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 178}, "terrian": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {}, "terrian": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5184}, "terrian": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4342, "Gold": 1403}, "terrian": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {}, "terrian": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrian": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6051, "Copper": 1854}, "terrian": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 11283, "Gold": 3571}, "terrian": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 5703, "Silicon": 3567}, "terrian": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5006, "Gold": 1967}, "terrian": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4604}, "terrian": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8353}, "terrian": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2720, "Copper": 8961}, "terrian": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 87, "Silicon": 42, "Copper": 6982}, "terrian": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {}, "terrian": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 5721, "Gold": 985}, "terrian": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {}, "terrian": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrian": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2601}, "terrian": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772}, "terrian": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2404, "Gold": 842}, "terrian": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {}, "terrian": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 613}, "terrian": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10250, "Copper": 1247}, "terrian": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4135, "Silicon": 121, "Copper": 12549}, "terrian": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4365, "Silicon": 3225}, "terrian": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1630, "Copper": 12725}, "terrian": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 3985, "Silicon": 5225}, "terrian": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4681}, "terrian": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8406, "Silicon": 5530}, "terrian": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10264}, "terrian": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {}, "terrian": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrian": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 22}, "terrian": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {}, "terrian": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3256, "Gold": 1752}, "terrian": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {}, "terrian": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8546, "Silicon": 1446}, "terrian": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {}, "terrian": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6463, "Silicon": 7384, "Copper": 3763, "Gold": 21}, "terrian": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 261, "Silicon": 4672}, "terrian": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {}, "terrian": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399}, "terrian": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 4865, "Silicon": 6043}, "terrian": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1069, "Copper": 14297}, "terrian": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660}, "terrian": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 201, "Silicon": 1923, "Copper": 274}, "terrian": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2507}, "terrian": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 441}, "terrian": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {}, "terrian": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 1651}, "terrian": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2192}, "terrian": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {}, "terrian": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403}, "terrian": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5712, "Silicon": 192, "Copper": 6177}, "terrian": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {}, "terrian": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1874, "Copper": 2073}, "terrian": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrian": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311}, "terrian": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10374, "Copper": 105}, "terrian": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20904, "Silicon": 1629, "Copper": 21}, "terrian": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {}, "terrian": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16158, "Silicon": 3195}, "terrian": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 108}, "terrian": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6013}, "terrian": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641, "Copper": 169}, "terrian": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21}, "terrian": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14869}, "terrian": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrian": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {}, "terrian": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310}, "terrian": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290}, "terrian": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213}, "terrian": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853}, "terrian": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {}, "terrian": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 130}, "terrian": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 6744}, "terrian": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1516, "Silicon": 4763, "Copper": 4215, "Gold": 1717}, "terrian": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612}, "terrian": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5609}, "terrian": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1047, "Silicon": 22}, "terrian": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrian": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 846}, "terrian": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 7595}, "terrian": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrian": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrian": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrian": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {}, "terrian": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 8782, "Gold": 44}, "terrian": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44}, "terrian": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrian": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26243, "Silicon": 1077, "Copper": 2038}, "terrian": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10481}, "terrian": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338}, "terrian": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3418}, "terrian": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23876, "Copper": 609}, "terrian": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 389, "Silicon": 2913}, "terrian": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4253}, "terrian": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 2810}, "terrian": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {}, "terrian": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 514}, "terrian": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {}, "terrian": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184}, "terrian": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2515}, "terrian": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1028}, "terrian": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1136}, "terrian": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 2987, "Gold": 133}, "terrian": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {}, "terrian": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 755, "Copper": 857}, "terrian": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrian": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516}, "terrian": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29051, "Copper": 6822}, "terrian": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174}, "terrian": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2140}, "terrian": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 132, "Silicon": 414, "Copper": 8306}, "terrian": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7119}, "terrian": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22231, "Copper": 4676}, "terrian": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642}, "terrian": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8150}, "terrian": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2223}, "terrian": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7390, "Gold": 1317}, "terrian": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 89}, "terrian": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1001}, "terrian": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8806}, "terrian": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {}, "terrian": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15136, "Copper": 7251}, "terrian": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1200}, "terrian": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3663}, "terrian": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812}, "terrian": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11765, "Copper": 6054}, "terrian": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2524}, "terrian": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 125}, "terrian": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4885}, "terrian": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4569, "Copper": 7055}, "terrian": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 273, "Silicon": 600, "Gold": 21}, "terrian": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 155}, "terrian": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3840, "Copper": 3912}, "terrian": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2145}, "terrian": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6292, "Copper": 13517}, "terrian": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1302}, "terrian": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1875, "Silicon": 840}, "terrian": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {}, "terrian": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2163, "Copper": 1774}, "terrian": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12154, "Copper": 11001}, "terrian": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6134, "Copper": 10071}, "terrian": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 242, "Silicon": 3009, "Copper": 3529}, "terrian": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 9597}, "terrian": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3650}, "terrian": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 67, "Gold": 1716}, "terrian": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 636, "Copper": 4541}, "terrian": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2684}, "terrian": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7019, "Copper": 2665}, "terrian": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 343}, "terrian": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 674, "Copper": 1452}, "terrian": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1292}, "terrian": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2583, "Copper": 1182}, "terrian": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 13986}, "terrian": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 652, "Silicon": 940}, "terrian": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1009}, "terrian": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 11405}, "terrian": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9269}, "terrian": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrian": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5587, "Silicon": 106, "Copper": 481}, "terrian": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2808, "Copper": 1660}, "terrian": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrian": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrian": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 4863, "Copper": 373}, "terrian": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 6231, "Copper": 595}, "terrian": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2507, "Silicon": 1181, "Gold": 633}, "terrian": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14106}, "terrian": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 707}, "terrian": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5029}, "terrian": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 6796, "Copper": 3511}, "terrian": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12792}, "terrian": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrian": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 14192}, "terrian": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrian": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrian": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1283}, "terrian": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3468, "Silicon": 1117, "Copper": 2041}, "terrian": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10140}, "terrian": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrian": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 814}, "terrian": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1073}, "terrian": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8648}, "terrian": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1249}, "terrian": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrian": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrian": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 8964}, "terrian": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5388}, "terrian": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrian": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 835}, "terrian": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 10391}, "terrian": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 219, "Silicon": 137}, "terrian": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrian": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 5966}, "terrian": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1618, "Silicon": 10880, "Copper": 6762, "Gold": 2411}, "terrian": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2190, "Silicon": 3106}, "terrian": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1239, "Silicon": 5396, "Copper": 2354, "Gold": 809}, "terrian": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 183, "Silicon": 1803}, "terrian": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4252}, "terrian": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137}, "terrian": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776}, "terrian": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrian": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135}, "terrian": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784}, "terrian": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Iron": 21, "Silicon": 3847, "Copper": 3474, "Gold": 2604}, "terrian": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3059}, "terrian": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3244}, "terrian": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrian": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrian": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 116}, "terrian": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {}, "terrian": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {}, "terrian": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Copper": 21}, "terrian": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431}, "terrian": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3574, "Silicon": 5110}, "terrian": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 937}, "terrian": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrian": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrian": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 23, "Silicon": 5199, "Copper": 3139}, "terrian": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4449, "Silicon": 6183}, "terrian": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1364, "Silicon": 5135, "Gold": 1932}, "terrian": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 639, "Silicon": 3602, "Copper": 1400}, "terrian": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2116, "Gold": 4279}, "terrian": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrian": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3677}, "terrian": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4338}, "terrian": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 3962}, "terrian": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 21}, "terrian": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1565}, "terrian": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117}, "terrian": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {}, "terrian": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762}, "terrian": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {}, "terrian": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054}, "terrian": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5623, "Copper": 205}, "terrian": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrian": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Copper": 22}, "terrian": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrian": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrian": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrian": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrian": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrian": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrian": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 732, "Iron": 1101, "Copper": 352}, "terrian": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrian": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrian": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrian": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrian": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrian": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrian": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrian": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrian": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrian": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrian": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrian": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 308, "Silicon": 7926, "Copper": 5828, "Gold": 2380}, "terrian": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrian": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrian": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrian": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrian": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrian": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrian": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrian": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrian": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 628}, "terrian": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrian": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrian": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrian": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrian": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1497}, "terrian": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrian": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrian": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrian": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrian": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrian": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrian": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrian": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrian": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrian": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2106, "Silicon": 524}, "terrian": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrian": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrian": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrian": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrian": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrian": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048}, "terrian": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrian": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1006, "Silicon": 1201, "Copper": 1857, "Gold": 224}, "terrian": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrian": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrian": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrian": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrian": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrian": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrian": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrian": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrian": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrian": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1118}, "terrian": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrian": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrian": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrian": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {}, "terrian": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrian": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrian": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrian": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Iron": 27, "Copper": 724, "Gold": 3579}, "terrian": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrian": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5388, "Silicon": 3976, "Copper": 3161}, "terrian": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrian": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrian": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrian": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrian": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrian": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrian": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1851, "Silicon": 824, "Copper": 1422}, "terrian": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrian": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrian": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrian": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrian": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrian": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrian": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 229, "Copper": 265}, "terrian": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrian": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrian": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrian": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrian": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrian": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrian": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrian": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrian": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3174, "Silicon": 10015, "Copper": 11787, "Gold": 746}, "terrian": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrian": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrian": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrian": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrian": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrian": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrian": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 936, "Copper": 124}, "terrian": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrian": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrian": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrian": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrian": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrian": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrian": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrian": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrian": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrian": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrian": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrian": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrian": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrian": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrian": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrian": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrian": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Iron": 120, "Copper": 1638}, "terrian": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrian": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrian": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {}, "terrian": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 395, "Copper": 5018}, "terrian": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrian": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 59, "Silicon": 325, "Copper": 156}, "terrian": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 1901, "Iron": 3482, "Silicon": 2859, "Copper": 2200, "Gold": 1867}, "terrian": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrian": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrian": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrian": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrian": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrian": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrian": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrian": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrian": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrian": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrian": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrian": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrian": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrian": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrian": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrian": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrian": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrian": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrian": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrian": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrian": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrian": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 56, "Iron": 47}, "terrian": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {}, "terrian": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrian": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrian": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 373, "Silicon": 3074, "Copper": 2361}, "terrian": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrian": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrian": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrian": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrian": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrian": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrian": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrian": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1650, "Silicon": 87, "Copper": 447}, "terrian": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrian": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 728, "Silicon": 47, "Copper": 191, "Gold": 1399}, "terrian": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrian": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrian": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrian": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrian": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrian": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrian": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrian": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrian": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrian": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrian": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrian": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrian": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 376, "Silicon": 8806, "Copper": 6190}, "terrian": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrian": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrian": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrian": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrian": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrian": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrian": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 67, "Silicon": 41902, "Copper": 29567, "Gold": 317}, "terrian": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrian": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrian": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrian": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrian": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13684}, "terrian": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrian": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 1719, "Iron": 1289, "Silicon": 951, "Copper": 2112}, "terrian": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrian": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrian": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrian": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1951}, "terrian": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrian": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrian": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrian": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 756, "Silicon": 10292, "Copper": 6160, "Gold": 6387}, "terrian": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398}, "terrian": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 106, "Copper": 67}, "terrian": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrian": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrian": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 22076}, "terrian": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrian": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrian": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrian": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 12168, "Copper": 44}, "terrian": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrian": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrian": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrian": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrian": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrian": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrian": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrian": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrian": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrian": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrian": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrian": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 237, "Silicon": 2325, "Copper": 637, "Gold": 574}, "terrian": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrian": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrian": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrian": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrian": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrian": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrian": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrian": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrian": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrian": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrian": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrian": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrian": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrian": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487}, "terrian": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrian": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrian": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 73}, "terrian": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrian": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrian": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrian": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrian": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrian": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrian": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrian": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrian": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrian": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrian": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrian": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4145, "Silicon": 233, "Copper": 2731, "Gold": 6521}, "terrian": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrian": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 2938, "Iron": 3417, "Silicon": 87, "Copper": 5480, "Gold": 539}, "terrian": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrian": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrian": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrian": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrian": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1906}, "terrian": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrian": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrian": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrian": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrian": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrian": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1427, "Silicon": 2110}, "terrian": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrian": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrian": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrian": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805}, "terrian": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrian": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrian": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrian": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrian": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 339}, "terrian": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrian": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrian": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrian": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrian": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrian": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrian": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrian": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrian": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 726, "Silicon": 5337, "Copper": 7779, "Gold": 205}, "terrian": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrian": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrian": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 24}, "terrian": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrian": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrian": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 320, "Iron": 598, "Copper": 141, "Gold": 1160}, "terrian": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {}, "terrian": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5992, "Gold": 494}, "terrian": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrian": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrian": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrian": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrian": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrian": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 133, "Silicon": 15581, "Copper": 8874}, "terrian": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrian": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 3816, "Iron": 1338, "Silicon": 1393, "Copper": 1799, "Gold": 1103}, "terrian": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 258, "Silicon": 50, "Copper": 2472}, "terrian": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1441, "Silicon": 828, "Copper": 2654}, "terrian": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrian": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrian": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrian": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrian": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrian": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 803, "Copper": 3229}, "terrian": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrian": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrian": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrian": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrian": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrian": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrian": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrian": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrian": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrian": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrian": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrian": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrian": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrian": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2164}, "terrian": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrian": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 26, "Copper": 22}, "terrian": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrian": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrian": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrian": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrian": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrian": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrian": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrian": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 595, "Silicon": 766, "Copper": 1899}, "terrian": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrian": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrian": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 662, "Iron": 83, "Silicon": 95}, "terrian": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrian": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrian": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 94, "Silicon": 170, "Copper": 5286}, "terrian": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrian": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrian": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrian": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrian": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrian": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrian": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 696, "Gold": 870}, "terrian": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 412}, "terrian": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrian": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrian": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrian": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrian": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrian": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrian": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrian": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrian": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file +{"0": {"resources": {}, "terrain": "unknown", "adjacencies": []}, "1": {"resources": {"Copper": 4369, "Gold": 11876, "Bauxite": 20445, "Oil": 3888}, "terrain": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 4813}, "terrain": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5360, "Copper": 5134, "Bauxite": 14443}, "terrain": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2711, "Copper": 8426}, "terrain": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 17088}, "terrain": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 7060, "Copper": 2224, "Gold": 15784, "Bauxite": 11684, "Oil": 10663, "Coal": 1328}, "terrain": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3869, "Coal": 4388}, "terrain": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2073}, "terrain": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrain": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5261, "Copper": 529, "Coal": 12016}, "terrain": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11549, "Silicon": 1980, "Oil": 2228}, "terrain": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773, "Bauxite": 118}, "terrain": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6315, "Silicon": 11469, "Gold": 7997, "Coal": 556}, "terrain": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 386, "Iron": 15643, "Copper": 125, "Gold": 605}, "terrain": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 77, "Oil": 17103, "Coal": 985}, "terrain": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 21, "Silicon": 2918, "Copper": 611}, "terrain": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {"Bauxite": 5353}, "terrain": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 864, "Oil": 864}, "terrain": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22, "Coal": 26052}, "terrain": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 401}, "terrain": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1108, "Copper": 3574, "Coal": 2270}, "terrain": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 994, "Gold": 68}, "terrain": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16835}, "terrain": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2197, "Copper": 10447, "Coal": 12498}, "terrain": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208, "Oil": 2142, "Coal": 6112}, "terrain": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5718, "Copper": 1965, "Coal": 5175}, "terrain": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 42, "Oil": 7869, "Coal": 3532}, "terrain": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4535, "Silicon": 680, "Copper": 6287}, "terrain": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 1726, "Coal": 2664}, "terrain": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4025, "Silicon": 7290, "Bauxite": 4583}, "terrain": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14912, "Silicon": 11212, "Copper": 6186, "Bauxite": 5031}, "terrain": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12761, "Bauxite": 5094}, "terrain": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1088, "Copper": 3952}, "terrain": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769, "Bauxite": 447}, "terrain": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 3931, "Coal": 5481}, "terrain": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 1570, "Iron": 29053, "Bauxite": 33905, "Coal": 25881}, "terrain": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14034, "Silicon": 10128, "Coal": 920}, "terrain": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1003}, "terrain": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4408, "Gold": 65, "Bauxite": 20173, "Coal": 5562}, "terrain": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5517, "Silicon": 4131, "Copper": 1994, "Bauxite": 1222}, "terrain": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 13091, "Copper": 8631, "Coal": 32588}, "terrain": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15897}, "terrain": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 16174, "Bauxite": 5402, "Coal": 5696}, "terrain": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864, "Coal": 137}, "terrain": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888, "Coal": 4087}, "terrain": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 336, "Coal": 14125}, "terrain": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Gold": 6196}, "terrain": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 799, "Bauxite": 3736, "Coal": 13709}, "terrain": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {}, "terrain": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 2730, "Silicon": 1556, "Copper": 6361}, "terrain": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4470, "Silicon": 202, "Copper": 715, "Gold": 6611, "Bauxite": 6053, "Coal": 10076}, "terrain": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2488, "Silicon": 2010, "Copper": 7961, "Gold": 679, "Oil": 1682, "Coal": 446}, "terrain": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 753, "Bauxite": 21612}, "terrain": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 7885, "Bauxite": 8263, "Oil": 13729}, "terrain": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {"Coal": 172}, "terrain": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 15561, "Gold": 21, "Bauxite": 1101}, "terrain": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 571}, "terrain": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1611, "Bauxite": 22170, "Coal": 223}, "terrain": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 113, "Oil": 5024, "Coal": 4013}, "terrain": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 3790, "Silicon": 1223, "Gold": 6137, "Coal": 1549}, "terrain": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024, "Bauxite": 18960, "Oil": 1579}, "terrain": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 5745, "Oil": 3187, "Coal": 2412}, "terrain": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10017}, "terrain": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 854, "Copper": 156, "Coal": 2205}, "terrain": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {"Coal": 5165}, "terrain": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 480, "Bauxite": 34301, "Coal": 210}, "terrain": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {"Bauxite": 32917}, "terrain": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 981, "Iron": 1227, "Copper": 443, "Bauxite": 8573, "Oil": 16608}, "terrain": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3990, "Coal": 3981}, "terrain": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6609, "Silicon": 911, "Bauxite": 1493, "Coal": 419}, "terrain": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3787, "Bauxite": 2959, "Coal": 5421}, "terrain": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 637, "Copper": 4545, "Coal": 352}, "terrain": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 9580, "Silicon": 3725, "Oil": 120}, "terrain": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15332, "Silicon": 242, "Copper": 10675}, "terrain": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899, "Coal": 13056}, "terrain": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5332, "Silicon": 7385}, "terrain": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {}, "terrain": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5506, "Bauxite": 111, "Coal": 3778}, "terrain": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5511}, "terrain": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17262}, "terrain": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11055, "Silicon": 5789}, "terrain": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6181, "Bauxite": 1340, "Coal": 42}, "terrain": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10585, "Copper": 47}, "terrain": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4634, "Silicon": 11785, "Gold": 3124, "Coal": 2791}, "terrain": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrain": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6242, "Silicon": 5977, "Bauxite": 3908}, "terrain": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 317, "Bauxite": 5363}, "terrain": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86, "Coal": 4357}, "terrain": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1464, "Silicon": 5596, "Bauxite": 24311}, "terrain": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 9436}, "terrain": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528, "Oil": 274}, "terrain": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1023, "Coal": 4806}, "terrain": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrain": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrain": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {"Coal": 5236}, "terrain": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9926, "Coal": 8885}, "terrain": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7114, "Silicon": 6896, "Oil": 270}, "terrain": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052, "Bauxite": 3673}, "terrain": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3178}, "terrain": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5624}, "terrain": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 2922, "Copper": 2779}, "terrain": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6599, "Silicon": 284, "Bauxite": 15836, "Coal": 1711}, "terrain": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {"Coal": 28397}, "terrain": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 632}, "terrain": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 13044, "Silicon": 12909, "Gold": 1437, "Oil": 1882}, "terrain": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 818, "Bauxite": 336}, "terrain": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1692, "Coal": 30971}, "terrain": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9681, "Bauxite": 1312, "Coal": 17712}, "terrain": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrain": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {}, "terrain": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 312, "Gold": 1595}, "terrain": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2841, "Silicon": 9061, "Copper": 16431, "Bauxite": 44502}, "terrain": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4629, "Coal": 8819}, "terrain": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174}, "terrain": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {"Bauxite": 6075, "Coal": 19873}, "terrain": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {"Coal": 257}, "terrain": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {"Coal": 8048}, "terrain": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {"Bauxite": 3066}, "terrain": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 11967}, "terrain": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3579, "Copper": 7181, "Coal": 3374}, "terrain": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122}, "terrain": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161, "Bauxite": 1651}, "terrain": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43, "Bauxite": 2078, "Oil": 120}, "terrain": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8322, "Gold": 5143, "Coal": 122}, "terrain": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 65, "Silicon": 1029}, "terrain": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006, "Coal": 1616}, "terrain": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrain": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrain": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13083, "Silicon": 163, "Bauxite": 11659, "Coal": 116}, "terrain": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {"Bauxite": 7320, "Coal": 15698}, "terrain": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 8045, "Copper": 260}, "terrain": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {"Bauxite": 18835}, "terrain": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 3989, "Bauxite": 4733}, "terrain": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3873, "Coal": 44240}, "terrain": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4520, "Copper": 2704, "Coal": 24455}, "terrain": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 1842}, "terrain": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrain": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 741, "Oil": 4791}, "terrain": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7509, "Oil": 14115}, "terrain": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3304, "Coal": 7458}, "terrain": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6454, "Silicon": 5151, "Copper": 10934, "Bauxite": 32917, "Coal": 587}, "terrain": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 9973, "Silicon": 9198}, "terrain": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {"Bauxite": 9057}, "terrain": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 593, "Bauxite": 1525, "Coal": 10069}, "terrain": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 9304, "Bauxite": 8966, "Coal": 13698}, "terrain": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 5928}, "terrain": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 1859, "Oil": 6189}, "terrain": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 21, "Copper": 2090}, "terrain": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5090, "Coal": 4204}, "terrain": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 23222, "Bauxite": 5979}, "terrain": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 280, "Bauxite": 7020}, "terrain": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 7939, "Oil": 30658}, "terrain": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 15197, "Copper": 4840, "Gold": 2931}, "terrain": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrain": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrain": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 9247, "Iron": 1395, "Copper": 4266}, "terrain": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10143, "Silicon": 6237, "Oil": 6357}, "terrain": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 1330, "Coal": 2148}, "terrain": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {"Coal": 166}, "terrain": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 810, "Oil": 3271}, "terrain": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022, "Bauxite": 12088, "Coal": 589}, "terrain": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9566, "Copper": 1744}, "terrain": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4611, "Silicon": 599, "Bauxite": 30655, "Coal": 61}, "terrain": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 5002, "Silicon": 9445, "Copper": 693}, "terrain": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 1998, "Copper": 6078}, "terrain": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1163, "Oil": 6465}, "terrain": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13628, "Coal": 16313}, "terrain": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 2981, "Copper": 6591, "Coal": 1693}, "terrain": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1465, "Gold": 6704, "Bauxite": 223}, "terrain": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1429, "Silicon": 6852, "Bauxite": 306}, "terrain": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {}, "terrain": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2908, "Oil": 3353}, "terrain": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14896, "Copper": 244}, "terrain": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrain": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {"Oil": 702, "Coal": 9049}, "terrain": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 21}, "terrain": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 11494, "Silicon": 9527, "Bauxite": 460, "Oil": 7572}, "terrain": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3764}, "terrain": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10838, "Bauxite": 17747}, "terrain": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9188}, "terrain": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22, "Oil": 1296}, "terrain": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 964, "Bauxite": 1254}, "terrain": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8326, "Coal": 13514}, "terrain": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {"Coal": 15278}, "terrain": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226, "Bauxite": 5567, "Coal": 2534}, "terrain": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {}, "terrain": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1528, "Silicon": 7934, "Coal": 3656}, "terrain": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17250, "Silicon": 4808, "Gold": 16721, "Bauxite": 2236}, "terrain": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 10022, "Bauxite": 5535, "Coal": 6536}, "terrain": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574}, "terrain": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3103, "Oil": 4160}, "terrain": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1688, "Coal": 618}, "terrain": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 9231, "Iron": 8091, "Bauxite": 5365}, "terrain": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299, "Coal": 24617}, "terrain": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560, "Coal": 219}, "terrain": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13174, "Copper": 5906, "Coal": 21444}, "terrain": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 5897, "Copper": 305, "Coal": 2856}, "terrain": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {"Coal": 3055}, "terrain": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9105, "Gold": 16710, "Oil": 2178, "Coal": 9591}, "terrain": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 10780, "Copper": 1784, "Bauxite": 709}, "terrain": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4890, "Coal": 6223}, "terrain": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1829}, "terrain": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {}, "terrain": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2410, "Silicon": 1860, "Copper": 236, "Gold": 1860}, "terrain": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5208, "Copper": 9760, "Oil": 2295, "Coal": 17462}, "terrain": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2308, "Silicon": 247, "Bauxite": 4683}, "terrain": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14323, "Copper": 1468, "Bauxite": 26, "Coal": 42}, "terrain": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1549}, "terrain": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 45}, "terrain": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9541, "Bauxite": 6589, "Oil": 7311}, "terrain": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4743, "Copper": 490, "Bauxite": 647, "Coal": 10972}, "terrain": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653, "Bauxite": 17415}, "terrain": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3316, "Copper": 159, "Bauxite": 1441}, "terrain": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2760, "Silicon": 3992, "Copper": 28492, "Bauxite": 7809, "Coal": 13052}, "terrain": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4068, "Bauxite": 9325}, "terrain": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8314, "Silicon": 1844, "Oil": 669}, "terrain": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6327, "Copper": 42, "Bauxite": 2926, "Coal": 476}, "terrain": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 21411, "Copper": 2371, "Coal": 480}, "terrain": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1577, "Coal": 7422}, "terrain": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5256, "Bauxite": 78}, "terrain": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Copper": 553}, "terrain": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8910, "Bauxite": 3629, "Coal": 11465}, "terrain": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 21537}, "terrain": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Iron": 3836, "Bauxite": 6804}, "terrain": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3902, "Silicon": 259, "Copper": 3503, "Gold": 2394, "Bauxite": 10948, "Coal": 10901}, "terrain": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377, "Bauxite": 3013, "Coal": 8279}, "terrain": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 328, "Copper": 1079, "Bauxite": 3728, "Coal": 6284}, "terrain": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 127, "Copper": 714}, "terrain": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Gold": 2692}, "terrain": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747, "Bauxite": 2026}, "terrain": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 11401, "Silicon": 7659}, "terrain": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139, "Bauxite": 524, "Oil": 3159}, "terrain": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1443}, "terrain": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 767, "Bauxite": 5430}, "terrain": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 993, "Bauxite": 1123}, "terrain": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 14795, "Bauxite": 30597, "Coal": 959}, "terrain": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18647, "Copper": 3604, "Bauxite": 2630, "Coal": 1263}, "terrain": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 827, "Silicon": 6307, "Copper": 5472, "Bauxite": 10152, "Coal": 23524}, "terrain": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18636, "Copper": 3084, "Coal": 1942}, "terrain": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 1135, "Bauxite": 4334}, "terrain": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9533, "Gold": 17769}, "terrain": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {"Bauxite": 3095, "Coal": 5497}, "terrain": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 1707, "Copper": 814, "Coal": 6352}, "terrain": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11012, "Copper": 2346}, "terrain": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {}, "terrain": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 4180, "Iron": 4888, "Gold": 21, "Oil": 13172}, "terrain": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1563}, "terrain": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2442}, "terrain": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7571, "Bauxite": 13330, "Coal": 1080}, "terrain": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {"Bauxite": 4619, "Coal": 282}, "terrain": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 9698, "Oil": 918}, "terrain": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832}, "terrain": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 1875, "Copper": 15001, "Coal": 280}, "terrain": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9179, "Copper": 14915, "Coal": 33298}, "terrain": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2273, "Copper": 194, "Bauxite": 16061, "Coal": 1917}, "terrain": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3543, "Silicon": 90, "Copper": 64, "Oil": 408}, "terrain": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 588, "Oil": 2534}, "terrain": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6419, "Silicon": 3458, "Gold": 5847}, "terrain": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125}, "terrain": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1066}, "terrain": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 6416, "Iron": 2545, "Copper": 12503, "Oil": 22303}, "terrain": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6875}, "terrain": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {}, "terrain": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4630, "Coal": 46}, "terrain": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 454, "Coal": 567}, "terrain": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11166, "Silicon": 8655, "Copper": 3481, "Bauxite": 1152, "Oil": 775}, "terrain": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6169, "Coal": 462}, "terrain": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2379, "Silicon": 2246, "Copper": 6730, "Coal": 407}, "terrain": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3740, "Bauxite": 7349, "Coal": 196}, "terrain": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 524, "Coal": 14179}, "terrain": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 3757, "Coal": 9182}, "terrain": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4329, "Silicon": 2780, "Gold": 23, "Bauxite": 652}, "terrain": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11888, "Silicon": 7474, "Copper": 1507, "Bauxite": 889, "Oil": 30}, "terrain": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 291}, "terrain": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 1891, "Silicon": 2416, "Copper": 1485}, "terrain": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2037, "Oil": 4536, "Coal": 9175}, "terrain": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5412, "Coal": 15207}, "terrain": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1902, "Gold": 1206}, "terrain": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 18603, "Bauxite": 6012}, "terrain": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {"Oil": 1106}, "terrain": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 3028, "Iron": 596, "Oil": 17170}, "terrain": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4943, "Silicon": 7819, "Copper": 5214, "Bauxite": 5207}, "terrain": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrain": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5368, "Copper": 2557, "Gold": 9143, "Coal": 7807}, "terrain": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 196, "Coal": 14280}, "terrain": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {"Coal": 6624}, "terrain": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8647}, "terrain": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 1791}, "terrain": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17112, "Silicon": 1291, "Copper": 5912, "Coal": 27617}, "terrain": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1022, "Silicon": 1265}, "terrain": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 9228, "Iron": 11638, "Bauxite": 29277, "Coal": 13434}, "terrain": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4098}, "terrain": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {"Bauxite": 7309}, "terrain": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 10071, "Copper": 8899, "Bauxite": 25358, "Coal": 1065}, "terrain": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17176, "Bauxite": 36109, "Oil": 302}, "terrain": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {"Oil": 9395}, "terrain": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4224, "Copper": 18921, "Coal": 127}, "terrain": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 623, "Silicon": 22, "Copper": 2656, "Bauxite": 1344, "Coal": 2485}, "terrain": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4880, "Oil": 4623}, "terrain": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 84, "Gold": 63}, "terrain": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 21, "Copper": 3981, "Bauxite": 3574, "Coal": 10831}, "terrain": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 9944, "Bauxite": 24388, "Coal": 12531}, "terrain": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 3941}, "terrain": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2480, "Silicon": 5591, "Gold": 9735, "Bauxite": 1549, "Coal": 434}, "terrain": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6575, "Copper": 9144, "Bauxite": 1196, "Coal": 638}, "terrain": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4115, "Copper": 1629, "Bauxite": 1038}, "terrain": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 6964}, "terrain": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 23}, "terrain": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2528, "Bauxite": 8975}, "terrain": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1730, "Silicon": 161}, "terrain": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 193, "Silicon": 123}, "terrain": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11416, "Oil": 492, "Coal": 8307}, "terrain": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1777}, "terrain": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 5994, "Gold": 10950, "Coal": 12514}, "terrain": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5484, "Bauxite": 1445}, "terrain": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 10129, "Copper": 13843, "Bauxite": 23580}, "terrain": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1486, "Coal": 3822}, "terrain": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 198}, "terrain": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 72, "Silicon": 1796}, "terrain": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3300, "Bauxite": 26, "Oil": 2980}, "terrain": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902, "Oil": 1080}, "terrain": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 360, "Silicon": 12692, "Copper": 8580, "Gold": 8429, "Bauxite": 3188, "Oil": 18084}, "terrain": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28082, "Silicon": 3704, "Copper": 9730}, "terrain": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571}, "terrain": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84}, "terrain": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2420, "Silicon": 10501, "Copper": 12744, "Gold": 7708, "Bauxite": 34277, "Oil": 6474, "Coal": 3634}, "terrain": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2627, "Bauxite": 6851, "Coal": 4070}, "terrain": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 16757, "Silicon": 16387, "Gold": 1635, "Coal": 978}, "terrain": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9667, "Coal": 681}, "terrain": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12688, "Bauxite": 11047, "Oil": 278}, "terrain": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 1751, "Silicon": 1424}, "terrain": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrain": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 6987, "Copper": 2240, "Gold": 13781}, "terrain": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717}, "terrain": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 206, "Coal": 229}, "terrain": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 23102, "Bauxite": 16791}, "terrain": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {"Coal": 6078}, "terrain": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrain": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21376, "Bauxite": 5893, "Oil": 1747}, "terrain": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1213, "Bauxite": 2853, "Coal": 17339}, "terrain": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 150, "Silicon": 43}, "terrain": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {"Oil": 6063}, "terrain": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 252}, "terrain": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8055, "Coal": 26773}, "terrain": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7133, "Oil": 244}, "terrain": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2757}, "terrain": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 1797, "Silicon": 12244, "Oil": 4790}, "terrain": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 4968}, "terrain": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 8525, "Silicon": 1005, "Copper": 1021, "Bauxite": 488}, "terrain": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {"Coal": 2951}, "terrain": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782, "Bauxite": 15056}, "terrain": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973, "Bauxite": 1201, "Coal": 1620}, "terrain": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 430, "Coal": 1715}, "terrain": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 18227, "Silicon": 4542, "Copper": 9710, "Gold": 549, "Bauxite": 18675, "Coal": 1131}, "terrain": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrain": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319, "Bauxite": 182}, "terrain": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11571, "Copper": 11057, "Coal": 36972}, "terrain": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 13699, "Silicon": 3501, "Copper": 1355}, "terrain": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrain": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 685, "Oil": 1319}, "terrain": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5382, "Bauxite": 27904}, "terrain": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2150, "Gold": 1752}, "terrain": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1672, "Copper": 3238, "Bauxite": 2119, "Oil": 3657, "Coal": 4798}, "terrain": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3113, "Copper": 7884, "Bauxite": 155, "Oil": 9662}, "terrain": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3355, "Silicon": 111}, "terrain": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 48, "Iron": 268, "Silicon": 221, "Gold": 2519}, "terrain": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5969, "Bauxite": 12658, "Coal": 29700}, "terrain": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrain": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 17434}, "terrain": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 13633}, "terrain": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {"Coal": 5667}, "terrain": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14292, "Copper": 10853, "Coal": 19525}, "terrain": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723}, "terrain": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 22748, "Bauxite": 6149}, "terrain": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 308, "Copper": 21, "Coal": 1094}, "terrain": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 3849}, "terrain": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {"Coal": 2180}, "terrain": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 224}, "terrain": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 6855, "Silicon": 8354, "Bauxite": 212}, "terrain": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 198, "Coal": 73}, "terrain": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 15913, "Silicon": 293, "Copper": 9684, "Oil": 34393}, "terrain": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2244, "Silicon": 16303, "Copper": 10594, "Coal": 1117}, "terrain": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrain": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrain": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11457, "Silicon": 2675}, "terrain": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 630}, "terrain": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 7557, "Silicon": 13839, "Copper": 6612, "Gold": 6412, "Bauxite": 14651, "Oil": 862, "Coal": 4595}, "terrain": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1109, "Silicon": 4421, "Oil": 180}, "terrain": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 133}, "terrain": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {"Coal": 10620}, "terrain": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 5273, "Silicon": 3302, "Copper": 18471, "Oil": 14127, "Coal": 46}, "terrain": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1158, "Silicon": 14644, "Copper": 8004, "Gold": 6057, "Oil": 2720}, "terrain": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 455, "Copper": 6758, "Coal": 13358}, "terrain": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 970, "Gold": 1013, "Coal": 4633}, "terrain": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {"Coal": 348}, "terrain": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7837, "Oil": 2076, "Coal": 20972}, "terrain": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrain": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {"Oil": 335}, "terrain": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {"Bauxite": 8895}, "terrain": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5048}, "terrain": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 788, "Iron": 8859, "Copper": 982, "Coal": 978}, "terrain": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 13686}, "terrain": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10094}, "terrain": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 13735, "Silicon": 3971, "Bauxite": 454}, "terrain": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 45, "Copper": 5021}, "terrain": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13079}, "terrain": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7232, "Silicon": 6336, "Oil": 2046}, "terrain": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 5715, "Silicon": 2398, "Copper": 4259, "Oil": 1245}, "terrain": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5606, "Coal": 15708}, "terrain": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 3980, "Bauxite": 9494}, "terrain": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16679, "Copper": 4886}, "terrain": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695}, "terrain": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3213, "Coal": 19754}, "terrain": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 5797, "Gold": 108, "Oil": 3062}, "terrain": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13451}, "terrain": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6000, "Silicon": 328, "Copper": 9213, "Bauxite": 17746, "Oil": 290, "Coal": 8494}, "terrain": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7134, "Bauxite": 4180, "Coal": 1041}, "terrain": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 297, "Copper": 8171, "Coal": 73}, "terrain": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 23308}, "terrain": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {"Bauxite": 158}, "terrain": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 230, "Copper": 837, "Gold": 5173}, "terrain": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2248}, "terrain": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 244}, "terrain": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Iron": 809}, "terrain": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 3872, "Oil": 6968}, "terrain": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 9990, "Silicon": 2569, "Gold": 8535, "Bauxite": 242, "Coal": 32797}, "terrain": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2845, "Coal": 43}, "terrain": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1884, "Silicon": 3691, "Copper": 13229, "Bauxite": 27918}, "terrain": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11404, "Copper": 1268}, "terrain": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1594, "Bauxite": 7212}, "terrain": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 10950}, "terrain": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 1417, "Iron": 2199, "Copper": 5986, "Gold": 1215, "Oil": 1038, "Coal": 34110}, "terrain": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3460}, "terrain": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 42, "Silicon": 1602, "Bauxite": 16772}, "terrain": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrain": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 4752}, "terrain": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 459, "Iron": 495, "Silicon": 327, "Copper": 2391, "Coal": 3790}, "terrain": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9325, "Bauxite": 8662}, "terrain": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936}, "terrain": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 8987, "Bauxite": 4795}, "terrain": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5771, "Coal": 8362}, "terrain": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3716, "Silicon": 5461, "Coal": 1253}, "terrain": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 9987}, "terrain": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1356, "Coal": 5215}, "terrain": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5295}, "terrain": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 6487, "Bauxite": 1462, "Coal": 170}, "terrain": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8197, "Bauxite": 627}, "terrain": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 20072}, "terrain": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778, "Bauxite": 8595, "Coal": 8344}, "terrain": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1536, "Silicon": 6650, "Copper": 5758, "Gold": 5812, "Oil": 17412}, "terrain": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {"Bauxite": 36007, "Coal": 2773}, "terrain": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 728, "Bauxite": 12035}, "terrain": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 4657}, "terrain": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6503, "Silicon": 831}, "terrain": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {"Bauxite": 2143, "Oil": 294}, "terrain": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 64, "Coal": 9404}, "terrain": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942}, "terrain": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1400, "Bauxite": 4937}, "terrain": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16935, "Silicon": 2710, "Copper": 4002, "Oil": 210}, "terrain": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 16650, "Coal": 771}, "terrain": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrain": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 399}, "terrain": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {"Bauxite": 39981}, "terrain": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5250, "Oil": 2127, "Coal": 420}, "terrain": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5247, "Gold": 8518}, "terrain": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 525, "Gold": 765}, "terrain": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 42}, "terrain": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 205, "Copper": 9701, "Bauxite": 4846}, "terrain": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4865, "Bauxite": 1716}, "terrain": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176, "Bauxite": 75}, "terrain": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9703, "Bauxite": 30855, "Oil": 122}, "terrain": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898, "Bauxite": 52, "Oil": 3797}, "terrain": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2142}, "terrain": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5345, "Bauxite": 10472, "Coal": 3266}, "terrain": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {"Coal": 611}, "terrain": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1740, "Coal": 2393}, "terrain": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368}, "terrain": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {"Oil": 502}, "terrain": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6580, "Gold": 17585}, "terrain": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10677, "Silicon": 1149, "Oil": 4408}, "terrain": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4309, "Coal": 393}, "terrain": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1024}, "terrain": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 415, "Copper": 11624, "Bauxite": 640, "Coal": 3956}, "terrain": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 3094, "Copper": 362, "Bauxite": 2431, "Oil": 624, "Coal": 48}, "terrain": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 994, "Bauxite": 3018}, "terrain": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10730}, "terrain": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Iron": 1414}, "terrain": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {"Oil": 4084}, "terrain": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrain": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 11016, "Silicon": 431, "Copper": 20706, "Bauxite": 31301, "Coal": 12323}, "terrain": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4386, "Copper": 6044, "Gold": 2566, "Bauxite": 5938}, "terrain": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11445, "Copper": 8216}, "terrain": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636, "Coal": 1022}, "terrain": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9447}, "terrain": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4073, "Iron": 9001, "Bauxite": 32959, "Coal": 2157}, "terrain": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 10368, "Coal": 89}, "terrain": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 7941, "Iron": 8597, "Bauxite": 8257, "Coal": 10985}, "terrain": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11363, "Copper": 7156, "Coal": 11411}, "terrain": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3251, "Coal": 7583}, "terrain": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941}, "terrain": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832, "Oil": 5761}, "terrain": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 409, "Silicon": 4754, "Copper": 8160, "Oil": 3858}, "terrain": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058, "Oil": 3029}, "terrain": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 5783, "Silicon": 2345}, "terrain": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 892, "Copper": 11453, "Oil": 6964}, "terrain": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1717, "Bauxite": 2937, "Coal": 412}, "terrain": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4304, "Coal": 1658}, "terrain": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {}, "terrain": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 552, "Copper": 871}, "terrain": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 16021}, "terrain": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {}, "terrain": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5038, "Coal": 9598}, "terrain": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 541, "Oil": 1529}, "terrain": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 44, "Copper": 13362, "Bauxite": 829, "Coal": 10826}, "terrain": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 387, "Coal": 19697}, "terrain": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3442}, "terrain": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 229, "Silicon": 9534, "Bauxite": 235, "Oil": 6377}, "terrain": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374}, "terrain": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8228, "Silicon": 370, "Copper": 242, "Gold": 14106}, "terrain": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 16479, "Bauxite": 3733, "Coal": 9999}, "terrain": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 64, "Coal": 86}, "terrain": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809, "Oil": 3808, "Coal": 5451}, "terrain": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8309, "Bauxite": 460, "Coal": 1753}, "terrain": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrain": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 2832, "Gold": 1994, "Bauxite": 5110}, "terrain": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 436, "Bauxite": 735}, "terrain": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1647, "Silicon": 2954}, "terrain": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3002}, "terrain": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837, "Bauxite": 16080}, "terrain": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {"Coal": 7317}, "terrain": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514, "Oil": 330}, "terrain": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {}, "terrain": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2576}, "terrain": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 5999, "Oil": 4431}, "terrain": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283}, "terrain": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {"Coal": 364}, "terrain": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {"Coal": 8620}, "terrain": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {"Oil": 5110}, "terrain": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 7134, "Iron": 29012, "Bauxite": 34680, "Coal": 25581}, "terrain": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrain": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 12943, "Copper": 10868, "Oil": 29452}, "terrain": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197, "Bauxite": 4651}, "terrain": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 897, "Copper": 18440, "Gold": 4703, "Oil": 11321}, "terrain": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 2925, "Copper": 2622, "Gold": 2919}, "terrain": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 550, "Silicon": 3322, "Copper": 21}, "terrain": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 909, "Gold": 9314, "Coal": 1667}, "terrain": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrain": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5542, "Copper": 15921, "Coal": 13677}, "terrain": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357, "Coal": 242}, "terrain": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 3565, "Copper": 207, "Gold": 4508}, "terrain": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1051, "Copper": 11767, "Coal": 836}, "terrain": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 21042, "Bauxite": 7308}, "terrain": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2178, "Copper": 15178, "Gold": 1219, "Oil": 4000, "Coal": 6855}, "terrain": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrain": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7608, "Copper": 17735, "Coal": 19878}, "terrain": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7320, "Silicon": 2611, "Gold": 9439}, "terrain": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 65, "Bauxite": 7953, "Coal": 42}, "terrain": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1411, "Copper": 6031}, "terrain": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4351, "Silicon": 231, "Copper": 4645}, "terrain": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1496, "Bauxite": 38645, "Coal": 12949}, "terrain": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 517, "Coal": 43}, "terrain": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 1557, "Copper": 2818, "Gold": 4185, "Bauxite": 988}, "terrain": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 570, "Copper": 5458, "Coal": 2838}, "terrain": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7436, "Coal": 158}, "terrain": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2758, "Bauxite": 5374}, "terrain": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5569, "Silicon": 3671, "Gold": 523, "Bauxite": 9308, "Coal": 21439}, "terrain": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {"Bauxite": 1767}, "terrain": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {}, "terrain": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7007, "Oil": 23918}, "terrain": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 13488, "Silicon": 9186, "Coal": 126}, "terrain": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7719, "Oil": 2765}, "terrain": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302, "Bauxite": 24110}, "terrain": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85, "Coal": 12875}, "terrain": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {"Bauxite": 4522, "Coal": 8294}, "terrain": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9074, "Silicon": 5524, "Bauxite": 3572}, "terrain": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6991, "Coal": 10972}, "terrain": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {"Bauxite": 4683}, "terrain": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5302, "Silicon": 88, "Copper": 4171, "Gold": 5402, "Bauxite": 6626, "Coal": 2361}, "terrain": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 1989, "Bauxite": 31142}, "terrain": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {}, "terrain": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006, "Bauxite": 19032, "Coal": 44}, "terrain": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 3855}, "terrain": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 2849, "Copper": 477}, "terrain": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 319, "Bauxite": 767}, "terrain": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 6003, "Copper": 389, "Bauxite": 25783, "Coal": 14144}, "terrain": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 3958, "Oil": 17510, "Coal": 3357}, "terrain": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2351}, "terrain": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4200, "Bauxite": 6745}, "terrain": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 2246, "Silicon": 3671, "Copper": 21, "Bauxite": 3705}, "terrain": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11231, "Gold": 7717, "Bauxite": 30069, "Oil": 9269, "Coal": 7481}, "terrain": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrain": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3729, "Silicon": 176}, "terrain": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5524, "Gold": 2984, "Bauxite": 1700}, "terrain": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2860, "Silicon": 2772, "Copper": 4744, "Gold": 795, "Bauxite": 11843, "Coal": 32972}, "terrain": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4586, "Oil": 7156}, "terrain": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 2142, "Iron": 15736, "Copper": 2430}, "terrain": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6283}, "terrain": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36479, "Silicon": 43, "Copper": 1897, "Bauxite": 1448, "Coal": 234}, "terrain": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 850}, "terrain": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1084, "Copper": 18573, "Coal": 9291}, "terrain": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 42, "Silicon": 6198, "Bauxite": 4256}, "terrain": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 7943, "Iron": 6884, "Oil": 3993}, "terrain": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {"Coal": 15971}, "terrain": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 821, "Bauxite": 70}, "terrain": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 2998, "Coal": 5977}, "terrain": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15163, "Bauxite": 11833}, "terrain": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1591, "Silicon": 2109, "Copper": 1473}, "terrain": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {"Bauxite": 159}, "terrain": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 10605}, "terrain": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3842, "Copper": 112, "Oil": 8290, "Coal": 4689}, "terrain": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20474, "Copper": 3182}, "terrain": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrain": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 6999, "Silicon": 3602, "Bauxite": 4215, "Coal": 819}, "terrain": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551, "Bauxite": 2202, "Coal": 5485}, "terrain": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrain": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3184, "Copper": 915}, "terrain": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8165, "Bauxite": 346, "Coal": 21316}, "terrain": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 832, "Bauxite": 3856, "Coal": 16112}, "terrain": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1885, "Copper": 549, "Coal": 3571}, "terrain": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 3001, "Iron": 11081, "Coal": 18569}, "terrain": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4692, "Bauxite": 3318, "Coal": 4493}, "terrain": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552, "Coal": 9346}, "terrain": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654, "Bauxite": 79}, "terrain": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 5984, "Copper": 5291, "Coal": 87}, "terrain": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 4413, "Copper": 455}, "terrain": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 4889}, "terrain": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 1917, "Bauxite": 17776, "Coal": 28111}, "terrain": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416, "Bauxite": 613}, "terrain": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {"Bauxite": 11144, "Oil": 30}, "terrain": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 5815, "Copper": 6954, "Bauxite": 9874}, "terrain": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 6970}, "terrain": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262}, "terrain": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 4855}, "terrain": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3092, "Bauxite": 5536}, "terrain": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6786}, "terrain": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2073, "Bauxite": 2091}, "terrain": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1793, "Bauxite": 2272, "Coal": 2617}, "terrain": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1394, "Copper": 6225, "Coal": 11646}, "terrain": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4465, "Copper": 42, "Gold": 9384}, "terrain": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2641, "Silicon": 1139, "Copper": 3780, "Bauxite": 4624, "Coal": 3900}, "terrain": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13264, "Coal": 1576}, "terrain": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3735, "Silicon": 1005, "Coal": 42}, "terrain": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18498, "Copper": 716, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3963, "Copper": 1010, "Bauxite": 60}, "terrain": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236, "Bauxite": 131}, "terrain": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9063, "Silicon": 2401}, "terrain": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 13814}, "terrain": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557, "Coal": 2734}, "terrain": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 8545, "Silicon": 65, "Gold": 10842, "Coal": 29873}, "terrain": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 13553, "Silicon": 363, "Bauxite": 3984}, "terrain": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6094, "Copper": 87, "Gold": 12660}, "terrain": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 10418, "Silicon": 9326, "Copper": 3878, "Gold": 5404, "Oil": 11769}, "terrain": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 648, "Iron": 4658, "Silicon": 69}, "terrain": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 16896, "Silicon": 13200, "Copper": 5727, "Gold": 6725, "Bauxite": 27564, "Coal": 23631}, "terrain": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4872, "Silicon": 2223, "Copper": 6322, "Bauxite": 20559, "Coal": 3436}, "terrain": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {"Bauxite": 11557, "Coal": 3701}, "terrain": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7529, "Bauxite": 6462}, "terrain": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1068, "Silicon": 8139, "Copper": 21188, "Bauxite": 41060, "Coal": 11392}, "terrain": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 11586, "Silicon": 11912, "Copper": 110, "Bauxite": 3321}, "terrain": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 16410, "Bauxite": 8624}, "terrain": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984, "Coal": 1354}, "terrain": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 548, "Silicon": 3576, "Bauxite": 559}, "terrain": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2866}, "terrain": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4197, "Gold": 8431}, "terrain": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5212, "Coal": 2343}, "terrain": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2137, "Silicon": 227, "Copper": 9570, "Coal": 1016}, "terrain": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {"Coal": 55}, "terrain": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3816, "Bauxite": 6970}, "terrain": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {"Coal": 14884}, "terrain": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {"Coal": 1219}, "terrain": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 915, "Bauxite": 5389}, "terrain": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4614, "Silicon": 4031, "Copper": 26242, "Coal": 16866}, "terrain": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrain": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 13199, "Gold": 5442, "Bauxite": 23289, "Oil": 12360, "Coal": 12723}, "terrain": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 16561}, "terrain": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 87, "Copper": 22730, "Gold": 3657, "Oil": 3700, "Coal": 61}, "terrain": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4277, "Copper": 1596, "Gold": 4758, "Coal": 6656}, "terrain": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 877, "Silicon": 2311, "Bauxite": 553}, "terrain": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1438}, "terrain": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 2694, "Silicon": 1934, "Copper": 6389, "Oil": 10789, "Coal": 971}, "terrain": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrain": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 90, "Silicon": 8663, "Copper": 10806, "Bauxite": 8511, "Coal": 42171}, "terrain": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrain": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {"Coal": 1783}, "terrain": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7469, "Silicon": 2767, "Copper": 707, "Gold": 4970, "Bauxite": 772}, "terrain": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 85, "Silicon": 68, "Copper": 11277, "Bauxite": 1698, "Coal": 9133}, "terrain": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18493, "Bauxite": 5767, "Oil": 8096}, "terrain": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24659, "Bauxite": 3186, "Oil": 20629}, "terrain": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10303, "Bauxite": 19927, "Coal": 2025}, "terrain": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349, "Bauxite": 17406}, "terrain": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 6890, "Gold": 3518}, "terrain": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {}, "terrain": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 136, "Silicon": 2793, "Copper": 604, "Gold": 1353, "Bauxite": 1086}, "terrain": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 8168, "Silicon": 6242}, "terrain": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 3769, "Silicon": 8901, "Bauxite": 1843}, "terrain": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 516, "Bauxite": 1088}, "terrain": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1111, "Oil": 2812, "Coal": 379}, "terrain": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6616, "Silicon": 9744}, "terrain": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 936, "Iron": 2188, "Bauxite": 5844}, "terrain": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785, "Bauxite": 15886, "Oil": 60}, "terrain": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 3961, "Coal": 1230}, "terrain": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4183, "Silicon": 76, "Copper": 12301, "Bauxite": 296, "Coal": 10444}, "terrain": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 870, "Silicon": 646, "Copper": 4005, "Gold": 4229, "Oil": 17250}, "terrain": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 4576, "Oil": 1151}, "terrain": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrain": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {"Bauxite": 82, "Coal": 20689}, "terrain": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 7055, "Iron": 841, "Bauxite": 9893, "Coal": 115}, "terrain": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3462, "Oil": 8632}, "terrain": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7396, "Silicon": 9987, "Copper": 4242, "Gold": 4452, "Coal": 795}, "terrain": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 1971, "Silicon": 7280, "Copper": 1659, "Bauxite": 7430, "Oil": 974}, "terrain": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15558, "Gold": 1091, "Oil": 5210}, "terrain": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 674, "Silicon": 5899, "Copper": 1453, "Bauxite": 5721, "Oil": 30}, "terrain": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 3755, "Iron": 1126}, "terrain": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 2726, "Silicon": 2996, "Oil": 3459}, "terrain": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1525, "Oil": 5268}, "terrain": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 17579}, "terrain": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1526, "Oil": 4530}, "terrain": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {"Bauxite": 13186}, "terrain": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11096, "Bauxite": 17003}, "terrain": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {}, "terrain": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 880, "Silicon": 1181, "Oil": 122}, "terrain": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 824}, "terrain": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 930, "Copper": 108, "Gold": 1582}, "terrain": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158, "Coal": 6850}, "terrain": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3482, "Bauxite": 6067, "Coal": 19852}, "terrain": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 107, "Coal": 3335}, "terrain": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 762, "Iron": 10289}, "terrain": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4718, "Silicon": 13494, "Copper": 491, "Gold": 1013, "Bauxite": 414, "Coal": 5411}, "terrain": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46696, "Copper": 4660, "Bauxite": 4502}, "terrain": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 872, "Oil": 2379}, "terrain": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752, "Bauxite": 421}, "terrain": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1439, "Copper": 2765, "Bauxite": 5459, "Oil": 8977, "Coal": 5097}, "terrain": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 9134, "Iron": 9204, "Bauxite": 28166, "Coal": 4500}, "terrain": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 951, "Bauxite": 18769}, "terrain": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744, "Bauxite": 10582}, "terrain": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2033, "Copper": 320, "Coal": 4061}, "terrain": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 374, "Silicon": 105, "Copper": 3993, "Bauxite": 7657}, "terrain": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 973, "Copper": 914, "Coal": 3769}, "terrain": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3654, "Coal": 177}, "terrain": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23213, "Silicon": 1193, "Copper": 10310}, "terrain": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259, "Coal": 1607}, "terrain": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {"Bauxite": 5426}, "terrain": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5129, "Bauxite": 11609}, "terrain": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14674, "Bauxite": 28994, "Coal": 6544}, "terrain": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {}, "terrain": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 87, "Copper": 430, "Oil": 21950}, "terrain": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4278}, "terrain": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802, "Coal": 803}, "terrain": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 588, "Bauxite": 1952, "Oil": 426}, "terrain": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3425}, "terrain": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1469, "Copper": 16590, "Coal": 3608}, "terrain": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1057}, "terrain": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5757, "Copper": 1560, "Oil": 6233, "Coal": 10419}, "terrain": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {}, "terrain": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3209, "Silicon": 2014, "Copper": 3498}, "terrain": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5792, "Coal": 7623}, "terrain": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 3453, "Iron": 11602, "Copper": 1038, "Oil": 506, "Coal": 103}, "terrain": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {}, "terrain": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {"Coal": 7444}, "terrain": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 933, "Oil": 2268}, "terrain": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458, "Bauxite": 16428, "Coal": 2688}, "terrain": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 11417, "Bauxite": 2585}, "terrain": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5585, "Silicon": 2925, "Gold": 4891, "Bauxite": 614}, "terrain": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6628, "Bauxite": 9846}, "terrain": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {"Bauxite": 15622, "Oil": 4431}, "terrain": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395, "Bauxite": 4099}, "terrain": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 66, "Silicon": 1734, "Copper": 382}, "terrain": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2732}, "terrain": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11451, "Copper": 8127, "Coal": 4760}, "terrain": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3309, "Coal": 86}, "terrain": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1602, "Iron": 1904, "Gold": 4787, "Bauxite": 12525, "Coal": 36479}, "terrain": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5145, "Silicon": 114, "Copper": 2067, "Coal": 692}, "terrain": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {"Coal": 279}, "terrain": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360}, "terrain": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3623, "Silicon": 3862, "Bauxite": 818}, "terrain": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86, "Oil": 3212}, "terrain": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2485, "Bauxite": 1628, "Coal": 2856}, "terrain": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17700, "Copper": 7554, "Coal": 340}, "terrain": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 152, "Oil": 14487}, "terrain": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrain": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrain": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5644, "Silicon": 22, "Copper": 21}, "terrain": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2354, "Oil": 13798}, "terrain": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3268, "Coal": 28143}, "terrain": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 2802, "Coal": 1428}, "terrain": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {"Bauxite": 14951, "Coal": 1414}, "terrain": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12953, "Bauxite": 1388, "Oil": 4791}, "terrain": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {"Coal": 2515}, "terrain": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3243, "Copper": 5194, "Coal": 976}, "terrain": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 270}, "terrain": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797, "Bauxite": 4354}, "terrain": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 4053, "Bauxite": 10921, "Coal": 17693}, "terrain": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6375, "Silicon": 239, "Copper": 6445, "Coal": 9009}, "terrain": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 362}, "terrain": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18195, "Bauxite": 509, "Coal": 814}, "terrain": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 834}, "terrain": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6221, "Copper": 1710, "Bauxite": 352, "Coal": 9035}, "terrain": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4703, "Copper": 4209, "Gold": 3999, "Coal": 22075}, "terrain": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5883}, "terrain": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 4981, "Copper": 11754}, "terrain": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2860, "Copper": 6751, "Coal": 15541}, "terrain": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 913, "Oil": 17093}, "terrain": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5550}, "terrain": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3139, "Silicon": 1877, "Copper": 2334}, "terrain": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrain": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14304, "Bauxite": 4707}, "terrain": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 4637, "Copper": 1825, "Gold": 3607}, "terrain": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 721}, "terrain": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1849, "Copper": 7388, "Coal": 17690}, "terrain": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7076, "Copper": 113, "Oil": 5475, "Coal": 3784}, "terrain": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2322}, "terrain": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1694, "Silicon": 3452}, "terrain": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4274, "Silicon": 6795, "Bauxite": 181, "Oil": 1564}, "terrain": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6953, "Copper": 25900, "Bauxite": 11711, "Coal": 13350}, "terrain": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10313, "Copper": 8784, "Coal": 38074}, "terrain": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738, "Bauxite": 4013, "Coal": 3920}, "terrain": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {}, "terrain": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1662, "Copper": 7320, "Coal": 2581}, "terrain": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 24}, "terrain": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1725, "Bauxite": 7522}, "terrain": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420, "Oil": 19126}, "terrain": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3171, "Oil": 6354, "Coal": 3678}, "terrain": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrain": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5485, "Coal": 277}, "terrain": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 11368, "Silicon": 135}, "terrain": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3323, "Copper": 3974, "Bauxite": 7369}, "terrain": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4302, "Copper": 6609}, "terrain": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5366, "Copper": 189, "Bauxite": 6291}, "terrain": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7251}, "terrain": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 997, "Oil": 8895, "Coal": 5420}, "terrain": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3697}, "terrain": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5672}, "terrain": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 507, "Silicon": 1356, "Copper": 6059, "Coal": 10381}, "terrain": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9318, "Oil": 507}, "terrain": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 11624, "Gold": 136, "Oil": 10558}, "terrain": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28, "Oil": 9060, "Coal": 224}, "terrain": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1726, "Copper": 13029, "Coal": 18960}, "terrain": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {"Bauxite": 4049}, "terrain": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 13662, "Bauxite": 540, "Coal": 2203}, "terrain": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {"Bauxite": 149}, "terrain": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 4754, "Coal": 42}, "terrain": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 2909, "Iron": 8693, "Bauxite": 11967, "Oil": 9017}, "terrain": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 271, "Silicon": 1711, "Bauxite": 10622, "Coal": 15253}, "terrain": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3081, "Bauxite": 19241}, "terrain": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5079, "Copper": 5993, "Coal": 6782}, "terrain": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5373, "Coal": 920}, "terrain": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11580, "Copper": 3509, "Bauxite": 199, "Coal": 547}, "terrain": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63, "Bauxite": 581, "Oil": 2368}, "terrain": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747, "Coal": 1375}, "terrain": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4919}, "terrain": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4221, "Bauxite": 5691}, "terrain": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrain": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13885}, "terrain": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 95, "Silicon": 5740, "Copper": 6869, "Bauxite": 20934}, "terrain": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1146}, "terrain": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 628, "Silicon": 21, "Copper": 1812, "Bauxite": 6247}, "terrain": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrain": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857, "Bauxite": 14130}, "terrain": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3017, "Silicon": 4256, "Copper": 5944, "Bauxite": 24273, "Coal": 1584}, "terrain": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4323, "Silicon": 980, "Copper": 13007, "Coal": 6694}, "terrain": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5780, "Bauxite": 2316, "Coal": 7420}, "terrain": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1232, "Silicon": 176, "Copper": 17591, "Bauxite": 37732, "Oil": 2768}, "terrain": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2852, "Bauxite": 5960, "Coal": 1747}, "terrain": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3454, "Coal": 1838}, "terrain": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 5712, "Silicon": 1164, "Copper": 6502, "Gold": 3272, "Oil": 16906}, "terrain": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191, "Oil": 369, "Coal": 10701}, "terrain": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7512, "Bauxite": 866, "Coal": 15576}, "terrain": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 19840, "Coal": 2362}, "terrain": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 9924, "Silicon": 1789, "Gold": 11934, "Bauxite": 1361}, "terrain": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2239, "Silicon": 4672, "Copper": 9340, "Bauxite": 2618, "Coal": 32124}, "terrain": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 13359, "Bauxite": 9931}, "terrain": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 14720, "Copper": 2140, "Bauxite": 4471}, "terrain": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2686, "Bauxite": 3952}, "terrain": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 25336}, "terrain": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11100}, "terrain": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610, "Bauxite": 27555}, "terrain": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4614, "Bauxite": 4715, "Oil": 5725}, "terrain": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 3604, "Copper": 1348, "Coal": 612}, "terrain": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4493}, "terrain": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2597, "Bauxite": 219}, "terrain": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrain": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1219, "Silicon": 1237, "Bauxite": 30923, "Coal": 2049}, "terrain": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7671, "Bauxite": 2769, "Coal": 27509}, "terrain": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11214, "Bauxite": 28374}, "terrain": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067, "Oil": 555, "Coal": 2380}, "terrain": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 1949, "Iron": 33475, "Copper": 2575, "Coal": 28737}, "terrain": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4009, "Copper": 940, "Bauxite": 7434}, "terrain": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8349, "Silicon": 21, "Copper": 7542, "Coal": 11468}, "terrain": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4190, "Bauxite": 432, "Coal": 5148}, "terrain": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6342}, "terrain": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5365, "Bauxite": 32933, "Coal": 1029}, "terrain": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 5842}, "terrain": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Silicon": 2619, "Copper": 3243, "Bauxite": 4403}, "terrain": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 486, "Silicon": 7629, "Copper": 13286, "Gold": 7433, "Bauxite": 38774, "Oil": 9700, "Coal": 14018}, "terrain": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 189, "Bauxite": 4244}, "terrain": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2318, "Bauxite": 8530, "Coal": 558}, "terrain": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 275, "Bauxite": 1135}, "terrain": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2117, "Copper": 307, "Oil": 3066, "Coal": 5835}, "terrain": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {"Bauxite": 2532}, "terrain": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 25852}, "terrain": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 3836, "Copper": 415, "Oil": 8303}, "terrain": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 11092, "Oil": 701}, "terrain": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {"Coal": 2035}, "terrain": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 10343, "Iron": 8313, "Bauxite": 28120, "Coal": 18987}, "terrain": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1825, "Silicon": 111}, "terrain": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1861, "Silicon": 3140, "Coal": 433}, "terrain": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 2719, "Silicon": 7569, "Bauxite": 760}, "terrain": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3413, "Bauxite": 4454}, "terrain": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8732, "Bauxite": 113, "Coal": 9196}, "terrain": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5254, "Bauxite": 8317}, "terrain": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 4747, "Silicon": 107, "Bauxite": 31390}, "terrain": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {"Coal": 11708}, "terrain": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 221}, "terrain": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 167, "Iron": 2828, "Oil": 11657}, "terrain": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3010}, "terrain": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrain": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 1862, "Iron": 1561, "Silicon": 43, "Copper": 3738, "Bauxite": 1160}, "terrain": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {"Coal": 1902}, "terrain": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2205, "Bauxite": 3149}, "terrain": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4527}, "terrain": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2095, "Bauxite": 2806}, "terrain": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904}, "terrain": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6496, "Bauxite": 534, "Coal": 42}, "terrain": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7821, "Coal": 2474}, "terrain": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Iron": 8166, "Copper": 577}, "terrain": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 22771, "Copper": 3891, "Gold": 361}, "terrain": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256}, "terrain": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 2897, "Oil": 2870}, "terrain": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {}, "terrain": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3561, "Silicon": 4323, "Oil": 2941}, "terrain": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {"Bauxite": 1847, "Coal": 1078}, "terrain": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21, "Bauxite": 2083, "Oil": 2701, "Coal": 10346}, "terrain": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 13016, "Coal": 14506}, "terrain": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {"Bauxite": 3570}, "terrain": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9198, "Bauxite": 243, "Coal": 122}, "terrain": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4456, "Bauxite": 7346}, "terrain": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Copper": 22, "Bauxite": 3132}, "terrain": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1244, "Silicon": 21, "Copper": 3413, "Bauxite": 13955, "Coal": 1810}, "terrain": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14387, "Bauxite": 2298}, "terrain": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9762, "Bauxite": 3945}, "terrain": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29313, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3126, "Bauxite": 7520}, "terrain": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {"Bauxite": 24490}, "terrain": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {"Coal": 24991}, "terrain": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {"Bauxite": 21984, "Coal": 5163}, "terrain": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551, "Bauxite": 4727}, "terrain": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6616, "Bauxite": 27816, "Coal": 6894}, "terrain": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5179}, "terrain": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 20691, "Copper": 2936, "Coal": 6131}, "terrain": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {"Coal": 167}, "terrain": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2072, "Silicon": 7117, "Copper": 6959, "Oil": 4714, "Coal": 3716}, "terrain": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 1532}, "terrain": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {"Bauxite": 9079, "Oil": 4242}, "terrain": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 1548, "Gold": 4055, "Oil": 8372}, "terrain": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 1507, "Iron": 2807, "Bauxite": 114}, "terrain": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 47, "Copper": 2615, "Bauxite": 355, "Coal": 511}, "terrain": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 9734, "Oil": 3070, "Coal": 2982}, "terrain": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {"Oil": 4843, "Coal": 11495}, "terrain": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 301, "Silicon": 1743, "Copper": 12984, "Gold": 1289, "Oil": 11916, "Coal": 221}, "terrain": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6838, "Silicon": 85, "Copper": 31984, "Coal": 16007}, "terrain": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrain": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7110, "Bauxite": 3726}, "terrain": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {"Bauxite": 350}, "terrain": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 7007, "Iron": 6362, "Copper": 75, "Bauxite": 5819, "Oil": 11739, "Coal": 925}, "terrain": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 2770, "Coal": 183}, "terrain": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {"Bauxite": 4306}, "terrain": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095, "Bauxite": 3361, "Coal": 168}, "terrain": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {"Bauxite": 112}, "terrain": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {"Bauxite": 5594, "Coal": 13613}, "terrain": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrain": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689, "Bauxite": 20489, "Oil": 1370}, "terrain": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 666, "Silicon": 608, "Copper": 4743, "Oil": 5749}, "terrain": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7052, "Coal": 2314}, "terrain": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 13992, "Silicon": 1219, "Copper": 17262, "Gold": 88, "Bauxite": 39729, "Coal": 15131}, "terrain": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 87, "Coal": 22521}, "terrain": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22452, "Gold": 14420, "Oil": 10315, "Coal": 9278}, "terrain": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2302, "Coal": 3532}, "terrain": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {"Coal": 4869}, "terrain": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 2946, "Silicon": 3176}, "terrain": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14577, "Copper": 1989}, "terrain": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 23, "Iron": 4248, "Oil": 18569, "Coal": 245}, "terrain": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1327}, "terrain": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 403, "Copper": 13294, "Gold": 2646, "Coal": 4975}, "terrain": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {"Coal": 916}, "terrain": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1774, "Copper": 15011, "Bauxite": 30313}, "terrain": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {}, "terrain": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 19972, "Silicon": 14246, "Copper": 701, "Gold": 2675, "Bauxite": 1211, "Coal": 14723}, "terrain": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8703, "Copper": 5670, "Bauxite": 78, "Coal": 418}, "terrain": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 16920, "Copper": 5657, "Coal": 15956}, "terrain": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Copper": 346, "Bauxite": 4457}, "terrain": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 716, "Bauxite": 514}, "terrain": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213, "Coal": 1099}, "terrain": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 842, "Copper": 617}, "terrain": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 1898, "Silicon": 5820, "Copper": 9008, "Oil": 13321, "Coal": 6853}, "terrain": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 137, "Coal": 2669}, "terrain": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038}, "terrain": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204, "Bauxite": 2237, "Coal": 378}, "terrain": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 226}, "terrain": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 153, "Coal": 8111}, "terrain": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 259, "Bauxite": 346, "Coal": 22349}, "terrain": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrain": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 63, "Bauxite": 833, "Coal": 3629}, "terrain": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397}, "terrain": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2633, "Silicon": 2878, "Copper": 28612, "Coal": 13680}, "terrain": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {"Coal": 184}, "terrain": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2013, "Oil": 5979}, "terrain": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrain": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1994, "Copper": 7955, "Coal": 5173}, "terrain": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 325, "Coal": 3562}, "terrain": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10925, "Bauxite": 49326, "Coal": 415}, "terrain": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1195, "Coal": 11003}, "terrain": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 637, "Copper": 128, "Gold": 5281, "Coal": 6594}, "terrain": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 877, "Bauxite": 1691, "Coal": 291}, "terrain": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 424, "Coal": 12444}, "terrain": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1462, "Copper": 830, "Coal": 840}, "terrain": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081, "Coal": 15425}, "terrain": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9173, "Silicon": 4278, "Gold": 7146, "Bauxite": 879, "Coal": 289}, "terrain": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 7358, "Iron": 971, "Copper": 3992}, "terrain": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9549, "Oil": 3851, "Coal": 19463}, "terrain": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {"Bauxite": 19108, "Coal": 1008}, "terrain": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {"Coal": 16010}, "terrain": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502, "Coal": 9635}, "terrain": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 1836, "Silicon": 10953, "Bauxite": 712}, "terrain": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {}, "terrain": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Silicon": 4191, "Copper": 1002}, "terrain": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrain": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6767, "Copper": 2601, "Gold": 5156, "Coal": 6319}, "terrain": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2132, "Bauxite": 4727}, "terrain": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537}, "terrain": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3036, "Coal": 5834}, "terrain": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4101, "Iron": 22030, "Bauxite": 42004, "Coal": 43158}, "terrain": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392, "Coal": 218}, "terrain": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {"Bauxite": 681, "Coal": 6480}, "terrain": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 10963, "Copper": 5289, "Bauxite": 1068}, "terrain": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Copper": 109, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198, "Bauxite": 398}, "terrain": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3292, "Copper": 13438}, "terrain": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5230, "Oil": 4355}, "terrain": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12532, "Bauxite": 10866, "Coal": 388}, "terrain": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7386}, "terrain": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {"Bauxite": 7143}, "terrain": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27765}, "terrain": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrain": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 16718, "Oil": 969}, "terrain": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 207}, "terrain": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3685, "Silicon": 1182, "Bauxite": 6214, "Coal": 921}, "terrain": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 2392, "Bauxite": 6544, "Coal": 22656}, "terrain": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 2935, "Coal": 84}, "terrain": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 6893, "Bauxite": 26339}, "terrain": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840, "Bauxite": 3305}, "terrain": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 923, "Iron": 8464, "Copper": 1170}, "terrain": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 87}, "terrain": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 377, "Bauxite": 225}, "terrain": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {"Coal": 6695}, "terrain": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1553, "Silicon": 5504, "Copper": 4847, "Bauxite": 4289}, "terrain": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {"Bauxite": 3863, "Coal": 1390}, "terrain": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314, "Bauxite": 20118}, "terrain": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5587, "Oil": 515}, "terrain": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243}, "terrain": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 687, "Silicon": 7697, "Oil": 484}, "terrain": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 3909, "Bauxite": 15456}, "terrain": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrain": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75, "Coal": 4223}, "terrain": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830, "Bauxite": 14741, "Oil": 5010, "Coal": 6045}, "terrain": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 110, "Bauxite": 3797, "Oil": 890}, "terrain": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 612, "Gold": 7585, "Bauxite": 10933}, "terrain": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {"Coal": 4763}, "terrain": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {"Coal": 904}, "terrain": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 608, "Silicon": 8056, "Copper": 6694, "Gold": 5533}, "terrain": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 64, "Oil": 5083}, "terrain": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 6189, "Copper": 5339, "Oil": 29005}, "terrain": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 2911, "Silicon": 8205, "Bauxite": 912, "Oil": 3353}, "terrain": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17883}, "terrain": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6383, "Oil": 2888, "Coal": 7750}, "terrain": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556, "Oil": 2148}, "terrain": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2108, "Silicon": 7441, "Copper": 6466, "Bauxite": 29590}, "terrain": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974, "Coal": 16258}, "terrain": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 88, "Silicon": 727, "Copper": 4805}, "terrain": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356, "Oil": 14159}, "terrain": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 467}, "terrain": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 14405, "Bauxite": 1803, "Coal": 4382}, "terrain": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4936, "Oil": 22854, "Coal": 7337}, "terrain": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 77, "Copper": 567, "Bauxite": 5458}, "terrain": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {}, "terrain": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1748, "Bauxite": 706}, "terrain": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5220, "Coal": 2024}, "terrain": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 12496, "Silicon": 8164, "Copper": 12316, "Gold": 5026, "Bauxite": 35555, "Oil": 1178, "Coal": 20048}, "terrain": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {"Bauxite": 22622, "Coal": 7053}, "terrain": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1396, "Gold": 761}, "terrain": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 5717, "Silicon": 3209, "Copper": 5223, "Coal": 6561}, "terrain": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1155, "Gold": 21, "Oil": 1526}, "terrain": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146, "Bauxite": 386, "Oil": 7065}, "terrain": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6051, "Silicon": 43, "Copper": 63, "Gold": 7945, "Bauxite": 805, "Coal": 207}, "terrain": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrain": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9938, "Coal": 234}, "terrain": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4537, "Bauxite": 2719}, "terrain": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3175, "Oil": 5176}, "terrain": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 137, "Copper": 3513}, "terrain": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 880}, "terrain": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1748, "Silicon": 1279, "Copper": 18864, "Bauxite": 34555, "Oil": 1668}, "terrain": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11173, "Silicon": 7345, "Copper": 768, "Oil": 2469}, "terrain": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 21, "Iron": 7704, "Gold": 168}, "terrain": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 18978, "Copper": 5992}, "terrain": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5748, "Bauxite": 23582}, "terrain": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 10977, "Iron": 36025, "Copper": 971, "Coal": 29189}, "terrain": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 4834, "Copper": 1543}, "terrain": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {"Bauxite": 3445, "Coal": 33556}, "terrain": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 1908}, "terrain": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 97}, "terrain": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 10731, "Silicon": 12210, "Gold": 4367, "Oil": 1779}, "terrain": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Silicon": 806, "Copper": 766, "Coal": 130}, "terrain": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 768, "Bauxite": 773, "Coal": 5052}, "terrain": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6150, "Silicon": 2410, "Bauxite": 9724, "Coal": 18911}, "terrain": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238, "Bauxite": 2248}, "terrain": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {}, "terrain": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2060, "Copper": 3048}, "terrain": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {"Coal": 8375}, "terrain": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 753}, "terrain": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 698, "Bauxite": 2012}, "terrain": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3855, "Gold": 4458, "Oil": 660, "Coal": 11937}, "terrain": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrain": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9379, "Bauxite": 104, "Coal": 8268}, "terrain": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8147, "Bauxite": 5932}, "terrain": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8881, "Bauxite": 11482, "Coal": 328}, "terrain": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9462, "Silicon": 402, "Copper": 219, "Gold": 10049, "Bauxite": 3746, "Coal": 8000}, "terrain": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 326, "Coal": 11785}, "terrain": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2712, "Silicon": 5682, "Copper": 23371, "Coal": 20628}, "terrain": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366, "Coal": 7668}, "terrain": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 178}, "terrain": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2802, "Coal": 4461}, "terrain": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7362, "Bauxite": 576, "Coal": 1776}, "terrain": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {"Coal": 10486}, "terrain": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171, "Coal": 18776}, "terrain": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 118, "Silicon": 87, "Bauxite": 718}, "terrain": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 21, "Silicon": 108, "Coal": 3334}, "terrain": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5298, "Oil": 28876, "Coal": 15434}, "terrain": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 6539, "Copper": 541, "Bauxite": 117, "Oil": 21488}, "terrain": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4238, "Copper": 1586, "Bauxite": 1018}, "terrain": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {"Coal": 26123}, "terrain": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 3837, "Silicon": 3134, "Copper": 12047, "Gold": 1545, "Bauxite": 23537, "Coal": 11995}, "terrain": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148, "Oil": 273, "Coal": 1232}, "terrain": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 8933, "Silicon": 21, "Bauxite": 9947, "Coal": 4501}, "terrain": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {"Oil": 10126}, "terrain": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {"Bauxite": 3836}, "terrain": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2599, "Gold": 8679, "Bauxite": 21482, "Oil": 3645}, "terrain": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 4907, "Iron": 24380, "Coal": 7353}, "terrain": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {"Bauxite": 11285, "Coal": 100}, "terrain": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64, "Oil": 3257}, "terrain": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2358, "Oil": 6850}, "terrain": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3592, "Coal": 101}, "terrain": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 174, "Silicon": 2505, "Copper": 106}, "terrain": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 864, "Silicon": 2969, "Copper": 8921, "Oil": 3925}, "terrain": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132, "Bauxite": 3114}, "terrain": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4843, "Copper": 1472, "Bauxite": 17985, "Coal": 184}, "terrain": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {}, "terrain": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 7729, "Iron": 857, "Copper": 4675}, "terrain": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Copper": 3797}, "terrain": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 12361, "Copper": 17434, "Bauxite": 18404, "Coal": 164}, "terrain": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 129, "Silicon": 172}, "terrain": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498, "Bauxite": 7415}, "terrain": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4387, "Bauxite": 996}, "terrain": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9123, "Oil": 721}, "terrain": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrain": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052, "Coal": 6432}, "terrain": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 525, "Coal": 8708}, "terrain": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5104, "Coal": 144}, "terrain": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21, "Bauxite": 4952}, "terrain": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 467}, "terrain": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6094}, "terrain": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {"Bauxite": 6225}, "terrain": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrain": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792}, "terrain": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906, "Oil": 3747}, "terrain": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7815, "Bauxite": 1109, "Oil": 3983}, "terrain": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21, "Bauxite": 5196}, "terrain": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3056, "Bauxite": 7739, "Coal": 13506}, "terrain": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Copper": 4171}, "terrain": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8209, "Silicon": 3468, "Copper": 13683, "Bauxite": 26, "Coal": 16685}, "terrain": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3126, "Copper": 3753, "Oil": 18938}, "terrain": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 3997, "Coal": 7889}, "terrain": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612, "Coal": 1777}, "terrain": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {"Bauxite": 6067}, "terrain": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 10022, "Copper": 7382, "Oil": 19952, "Coal": 148}, "terrain": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1844, "Bauxite": 834, "Oil": 14354, "Coal": 4822}, "terrain": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 585, "Silicon": 413, "Coal": 886}, "terrain": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2162, "Iron": 5034, "Bauxite": 14922, "Oil": 9977}, "terrain": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1913}, "terrain": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28574, "Copper": 3379, "Bauxite": 1031}, "terrain": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 217, "Iron": 149, "Gold": 2351, "Oil": 851}, "terrain": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16327, "Coal": 3830}, "terrain": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {}, "terrain": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {"Coal": 19971}, "terrain": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5595, "Silicon": 111, "Copper": 15824, "Coal": 1625}, "terrain": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {"Bauxite": 38149}, "terrain": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 3752, "Coal": 20688}, "terrain": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {"Bauxite": 2127}, "terrain": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4059}, "terrain": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6208, "Copper": 132, "Bauxite": 8316, "Oil": 150}, "terrain": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3144}, "terrain": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {"Coal": 6392}, "terrain": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18192, "Bauxite": 47175, "Oil": 1497}, "terrain": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 14733}, "terrain": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrain": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662, "Oil": 142, "Coal": 10418}, "terrain": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4474, "Silicon": 4227, "Copper": 715, "Coal": 15305}, "terrain": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3772, "Oil": 1403, "Coal": 5326}, "terrain": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6621, "Copper": 862, "Coal": 1735}, "terrain": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrain": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3594}, "terrain": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18265}, "terrain": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864, "Bauxite": 6981, "Coal": 712}, "terrain": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 846, "Iron": 769, "Gold": 10344, "Bauxite": 11911, "Coal": 45642}, "terrain": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrain": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrain": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 3262}, "terrain": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996, "Bauxite": 552, "Coal": 7909}, "terrain": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5473, "Copper": 4144, "Gold": 10040, "Coal": 5131}, "terrain": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7276, "Oil": 9591, "Coal": 388}, "terrain": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 18980, "Copper": 22490, "Coal": 26133}, "terrain": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 4976, "Copper": 9265, "Coal": 738}, "terrain": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {"Coal": 2261}, "terrain": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1068, "Copper": 815}, "terrain": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3153, "Silicon": 1929, "Copper": 4671, "Coal": 559}, "terrain": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4714, "Silicon": 558, "Copper": 199}, "terrain": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5376, "Bauxite": 2459, "Coal": 45}, "terrain": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3210, "Gold": 3423, "Bauxite": 7304}, "terrain": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 9905, "Oil": 1094}, "terrain": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617, "Coal": 6979}, "terrain": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {}, "terrain": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21, "Bauxite": 2546}, "terrain": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1736, "Bauxite": 8565}, "terrain": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 534, "Silicon": 2230, "Copper": 12764, "Coal": 12004}, "terrain": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 108, "Silicon": 9702, "Bauxite": 1184, "Oil": 7240}, "terrain": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 476, "Copper": 15867, "Coal": 4258}, "terrain": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053, "Bauxite": 15880, "Coal": 1080}, "terrain": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {"Iron": 22}, "terrain": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1927, "Silicon": 4881, "Bauxite": 77, "Coal": 1794}, "terrain": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5382, "Copper": 65, "Bauxite": 7183}, "terrain": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 494, "Iron": 19102, "Bauxite": 26573, "Oil": 820}, "terrain": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {"Coal": 16752}, "terrain": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 46, "Copper": 6589, "Coal": 42}, "terrain": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6796, "Copper": 641, "Coal": 19490}, "terrain": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Silicon": 5615, "Copper": 5826}, "terrain": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1179, "Copper": 8944, "Bauxite": 3974, "Oil": 10795, "Coal": 801}, "terrain": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 5969, "Bauxite": 25, "Coal": 131}, "terrain": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8694, "Gold": 1595, "Oil": 11663}, "terrain": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4297, "Gold": 3929, "Bauxite": 36503, "Coal": 11308}, "terrain": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16794, "Copper": 94}, "terrain": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10508, "Silicon": 3190, "Copper": 1006, "Gold": 1258, "Bauxite": 775}, "terrain": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3115, "Oil": 1287}, "terrain": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12372, "Oil": 68}, "terrain": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7605, "Silicon": 8962, "Copper": 6576, "Gold": 3065, "Coal": 2595}, "terrain": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7617, "Bauxite": 3835, "Coal": 1870}, "terrain": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 151, "Coal": 480}, "terrain": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2732, "Coal": 1783}, "terrain": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 9815, "Gold": 2648, "Coal": 437}, "terrain": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Iron": 587, "Gold": 1411}, "terrain": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 5881, "Coal": 1052}, "terrain": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4080, "Silicon": 2895}, "terrain": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 436, "Silicon": 3518, "Copper": 2771}, "terrain": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7003, "Silicon": 1514, "Copper": 21, "Gold": 9436, "Bauxite": 5651, "Coal": 7439}, "terrain": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1896, "Bauxite": 2391, "Coal": 3120}, "terrain": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 2857, "Oil": 585}, "terrain": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2704}, "terrain": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10119, "Gold": 411, "Coal": 281}, "terrain": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8529, "Silicon": 615, "Bauxite": 255, "Coal": 10629}, "terrain": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1631, "Copper": 6152}, "terrain": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3570, "Bauxite": 2461, "Coal": 14617}, "terrain": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4582, "Bauxite": 3811, "Oil": 15544}, "terrain": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 3841, "Silicon": 3811, "Copper": 12735}, "terrain": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11361}, "terrain": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 239, "Coal": 172}, "terrain": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336, "Bauxite": 22950}, "terrain": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7530, "Silicon": 9220, "Bauxite": 1414, "Oil": 3135}, "terrain": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12462, "Bauxite": 1852}, "terrain": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1050, "Bauxite": 2213}, "terrain": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15934, "Copper": 12873, "Bauxite": 17732, "Coal": 20225}, "terrain": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {"Oil": 3501}, "terrain": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 3762, "Gold": 1374, "Bauxite": 9212, "Oil": 3535, "Coal": 580}, "terrain": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {"Bauxite": 28815}, "terrain": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrain": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 2887, "Copper": 393}, "terrain": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 410}, "terrain": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrain": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2242, "Bauxite": 1936}, "terrain": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5203, "Oil": 8870, "Coal": 6927}, "terrain": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1575, "Oil": 6090, "Coal": 2718}, "terrain": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13449}, "terrain": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 127, "Silicon": 3801, "Copper": 8017, "Oil": 492}, "terrain": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 8482, "Coal": 4612}, "terrain": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2731, "Coal": 1925}, "terrain": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1220, "Silicon": 3600, "Gold": 84}, "terrain": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1233, "Bauxite": 4342, "Coal": 3348}, "terrain": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2234, "Oil": 18927}, "terrain": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2610}, "terrain": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 607, "Silicon": 4231, "Copper": 1787, "Bauxite": 554}, "terrain": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48}, "terrain": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1308, "Copper": 856, "Oil": 9347, "Coal": 10102}, "terrain": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3832, "Copper": 21, "Oil": 68}, "terrain": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5745, "Bauxite": 228}, "terrain": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 1982}, "terrain": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 43, "Copper": 110, "Gold": 158, "Coal": 1445}, "terrain": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4605}, "terrain": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3030, "Silicon": 3731, "Bauxite": 4182}, "terrain": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1489, "Oil": 6690, "Coal": 1751}, "terrain": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {}, "terrain": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5419, "Coal": 43}, "terrain": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1234, "Bauxite": 1872}, "terrain": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 149, "Bauxite": 7831, "Coal": 274}, "terrain": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3044, "Oil": 5852, "Coal": 4069}, "terrain": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2411, "Coal": 8366}, "terrain": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3120, "Coal": 1654}, "terrain": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {"Bauxite": 7656, "Oil": 9799, "Coal": 4335}, "terrain": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4022, "Bauxite": 12835, "Coal": 12509}, "terrain": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {}, "terrain": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 12618, "Iron": 11888, "Bauxite": 14779, "Coal": 154}, "terrain": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1022}, "terrain": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 73, "Silicon": 6650}, "terrain": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4670, "Oil": 3461, "Coal": 10979}, "terrain": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3136, "Copper": 10233}, "terrain": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152, "Coal": 2436}, "terrain": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 1866, "Coal": 361}, "terrain": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3435, "Coal": 376}, "terrain": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7243, "Silicon": 1335, "Copper": 84}, "terrain": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 167}, "terrain": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1022, "Copper": 1928}, "terrain": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 14779, "Bauxite": 5557}, "terrain": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8717, "Bauxite": 4549, "Oil": 10873}, "terrain": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4404, "Silicon": 2364, "Bauxite": 3470}, "terrain": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3464, "Oil": 7436, "Coal": 714}, "terrain": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {"Coal": 1124}, "terrain": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6788, "Coal": 11742}, "terrain": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {"Bauxite": 2392, "Oil": 5696}, "terrain": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489, "Oil": 4126}, "terrain": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7028, "Bauxite": 16819, "Coal": 344}, "terrain": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6581, "Copper": 4863, "Gold": 8317, "Coal": 5941}, "terrain": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2540, "Gold": 4204}, "terrain": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrain": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1398, "Silicon": 5963, "Copper": 14110, "Bauxite": 38324, "Coal": 423}, "terrain": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 392, "Silicon": 375}, "terrain": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10293, "Copper": 6301, "Coal": 26219}, "terrain": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2807, "Silicon": 8395, "Gold": 1593, "Bauxite": 478, "Coal": 1769}, "terrain": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11314, "Gold": 5923, "Bauxite": 30802, "Oil": 5408, "Coal": 733}, "terrain": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrain": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {"Bauxite": 6611, "Coal": 7996}, "terrain": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 4981, "Coal": 2961}, "terrain": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 17306}, "terrain": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 42, "Oil": 1988}, "terrain": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {"Coal": 222}, "terrain": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 4037, "Iron": 1543, "Oil": 6327}, "terrain": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 58, "Gold": 117}, "terrain": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {"Bauxite": 9707}, "terrain": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1063}, "terrain": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 2840, "Silicon": 1675, "Gold": 239}, "terrain": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13049, "Bauxite": 32229, "Coal": 3006}, "terrain": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 6524, "Iron": 10440, "Bauxite": 21609, "Oil": 3981}, "terrain": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 5748, "Silicon": 769}, "terrain": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 5989, "Gold": 3978}, "terrain": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrain": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3997, "Silicon": 5855, "Copper": 9708, "Bauxite": 31418, "Coal": 462}, "terrain": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 63, "Silicon": 1800, "Copper": 18929, "Bauxite": 38579, "Oil": 5433}, "terrain": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643, "Oil": 923}, "terrain": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2390, "Bauxite": 14647}, "terrain": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5773, "Copper": 7038, "Coal": 14567}, "terrain": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {}, "terrain": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32409, "Copper": 21, "Bauxite": 9007, "Coal": 4145}, "terrain": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2421}, "terrain": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {}, "terrain": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3317, "Oil": 3518}, "terrain": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6869, "Gold": 18118}, "terrain": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3175, "Silicon": 5322, "Gold": 517}, "terrain": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {"Coal": 44}, "terrain": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1048, "Silicon": 3160, "Copper": 13311}, "terrain": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2822, "Bauxite": 2985}, "terrain": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrain": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7240, "Bauxite": 5451, "Coal": 10963}, "terrain": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 4777, "Oil": 7922}, "terrain": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2741, "Copper": 24, "Bauxite": 1509, "Coal": 10499}, "terrain": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 7790, "Silicon": 5920, "Bauxite": 3034}, "terrain": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10507, "Copper": 7337}, "terrain": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8939, "Bauxite": 1447}, "terrain": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232, "Oil": 491}, "terrain": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2035, "Silicon": 1957, "Copper": 5274, "Oil": 677}, "terrain": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 2598, "Iron": 765}, "terrain": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2203, "Bauxite": 31295}, "terrain": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1398, "Oil": 12673}, "terrain": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426, "Coal": 1751}, "terrain": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {"Bauxite": 20493}, "terrain": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 957}, "terrain": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 16960, "Silicon": 6942, "Copper": 6927, "Bauxite": 4413, "Coal": 1427}, "terrain": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 452, "Copper": 4864, "Coal": 4325}, "terrain": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 5890, "Oil": 3154}, "terrain": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 9232, "Copper": 5628, "Gold": 12939, "Bauxite": 2581, "Oil": 2624}, "terrain": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Iron": 21, "Copper": 12361, "Coal": 11050}, "terrain": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 6524, "Oil": 8963}, "terrain": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 43, "Oil": 814, "Coal": 2453}, "terrain": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {"Coal": 170}, "terrain": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3409, "Silicon": 8624, "Copper": 6367, "Gold": 4426}, "terrain": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 138}, "terrain": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504, "Coal": 42}, "terrain": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1371, "Bauxite": 628, "Oil": 7153}, "terrain": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 134, "Silicon": 418, "Copper": 14648, "Bauxite": 27250, "Coal": 3531}, "terrain": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2473}, "terrain": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {"Bauxite": 1160}, "terrain": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 3448, "Copper": 2346, "Oil": 5189, "Coal": 86}, "terrain": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259, "Bauxite": 35445}, "terrain": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5204, "Copper": 4952, "Bauxite": 6906}, "terrain": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4397, "Coal": 6327}, "terrain": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Silicon": 6471, "Copper": 1919, "Gold": 3109, "Bauxite": 954}, "terrain": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {"Coal": 418}, "terrain": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 7740, "Bauxite": 3227}, "terrain": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15097, "Gold": 373, "Oil": 6537}, "terrain": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 15276, "Gold": 4245, "Bauxite": 23025, "Coal": 37774}, "terrain": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15068}, "terrain": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 204, "Copper": 1734, "Bauxite": 522, "Coal": 15052}, "terrain": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5435}, "terrain": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 16233, "Bauxite": 11367}, "terrain": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 3793, "Iron": 20119, "Bauxite": 31875, "Coal": 14193}, "terrain": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8208, "Gold": 22}, "terrain": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 11813, "Copper": 9374, "Bauxite": 30675, "Oil": 15079}, "terrain": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10783, "Silicon": 7922, "Copper": 388, "Coal": 31760}, "terrain": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5183, "Copper": 4929, "Oil": 8777, "Coal": 4793}, "terrain": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2245, "Coal": 2574}, "terrain": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6716, "Copper": 5505, "Gold": 4874}, "terrain": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 33, "Copper": 224, "Gold": 5043, "Bauxite": 13651, "Oil": 5249}, "terrain": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 794, "Silicon": 43, "Coal": 298}, "terrain": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8337, "Silicon": 5553, "Copper": 7977, "Gold": 243, "Coal": 12656}, "terrain": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10007, "Gold": 353, "Oil": 2050, "Coal": 55}, "terrain": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 7979, "Iron": 6116, "Bauxite": 3303}, "terrain": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4745, "Gold": 14799}, "terrain": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 775, "Silicon": 2191, "Copper": 5250, "Bauxite": 137, "Coal": 15969}, "terrain": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6163, "Silicon": 280, "Bauxite": 20438, "Coal": 1183}, "terrain": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 90}, "terrain": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrain": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7895, "Copper": 7210, "Coal": 30075}, "terrain": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 6546, "Silicon": 3615, "Copper": 18070, "Oil": 20640}, "terrain": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrain": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 133, "Bauxite": 5400, "Oil": 5389}, "terrain": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8663, "Copper": 137, "Bauxite": 43430, "Coal": 15540}, "terrain": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 701, "Silicon": 112, "Copper": 4049, "Bauxite": 183, "Coal": 309}, "terrain": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6129, "Coal": 84}, "terrain": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1032, "Coal": 1872}, "terrain": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2276, "Coal": 5639}, "terrain": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 289, "Bauxite": 567}, "terrain": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 84}, "terrain": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {"Bauxite": 33072, "Coal": 6793}, "terrain": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3129, "Bauxite": 4256}, "terrain": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {}, "terrain": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {"Coal": 3105}, "terrain": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 4779, "Silicon": 8032, "Copper": 268, "Gold": 6382, "Bauxite": 113, "Oil": 10086}, "terrain": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 350, "Iron": 4039, "Oil": 18213}, "terrain": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5950, "Copper": 1795, "Coal": 215}, "terrain": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 8422, "Silicon": 11563, "Copper": 974, "Gold": 1079, "Oil": 3179}, "terrain": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {"Coal": 18174}, "terrain": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {"Bauxite": 3075}, "terrain": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 225, "Bauxite": 552, "Oil": 2814, "Coal": 6420}, "terrain": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2315}, "terrain": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 12497, "Silicon": 1662, "Copper": 12388, "Gold": 105, "Bauxite": 19024, "Coal": 102}, "terrain": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {"Oil": 827, "Coal": 1040}, "terrain": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 472, "Iron": 1001, "Oil": 14317}, "terrain": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 13740, "Bauxite": 6431}, "terrain": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10432}, "terrain": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4148, "Coal": 7076}, "terrain": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 5424, "Iron": 11684, "Bauxite": 25420, "Coal": 6944}, "terrain": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7922, "Copper": 4990, "Coal": 8621}, "terrain": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581}, "terrain": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 170, "Coal": 180}, "terrain": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4434, "Bauxite": 1556}, "terrain": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4740, "Coal": 6632}, "terrain": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 88, "Copper": 153, "Gold": 4347, "Oil": 19316}, "terrain": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1391, "Copper": 91, "Oil": 3284, "Coal": 7642}, "terrain": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {"Bauxite": 4710, "Oil": 660}, "terrain": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 5656, "Iron": 1859, "Copper": 1944}, "terrain": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 2328, "Iron": 27550, "Copper": 4570, "Coal": 9818}, "terrain": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 832, "Copper": 2491}, "terrain": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 6543}, "terrain": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3610, "Coal": 2018}, "terrain": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3119, "Silicon": 1304, "Copper": 5692, "Oil": 339}, "terrain": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Silicon": 3204, "Copper": 6301}, "terrain": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 8429, "Silicon": 9370, "Gold": 148}, "terrain": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 338}, "terrain": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 12664, "Gold": 2250, "Bauxite": 6162, "Oil": 9622}, "terrain": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330, "Bauxite": 29083}, "terrain": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1453, "Gold": 980}, "terrain": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 14924, "Silicon": 8036, "Gold": 2471, "Bauxite": 1201, "Coal": 8463}, "terrain": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 532, "Bauxite": 1598}, "terrain": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516, "Coal": 276}, "terrain": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 3068, "Silicon": 126, "Gold": 10705, "Bauxite": 4341, "Oil": 690}, "terrain": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633, "Coal": 1370}, "terrain": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5897, "Silicon": 21, "Coal": 2769}, "terrain": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {"Bauxite": 25611, "Coal": 4415}, "terrain": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {"Coal": 495}, "terrain": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrain": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1035, "Gold": 224, "Bauxite": 25, "Coal": 10727}, "terrain": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1819, "Bauxite": 2323, "Coal": 1737}, "terrain": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 20025, "Silicon": 4939, "Copper": 1373, "Gold": 4719, "Bauxite": 15684, "Coal": 20837}, "terrain": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 831}, "terrain": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2466, "Copper": 92, "Bauxite": 981, "Coal": 11792}, "terrain": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403, "Bauxite": 832, "Coal": 1085}, "terrain": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3426, "Oil": 1002}, "terrain": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 13952, "Coal": 10236}, "terrain": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5674, "Silicon": 2074, "Copper": 1775, "Gold": 8699, "Bauxite": 10043, "Coal": 25906}, "terrain": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 8889}, "terrain": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3946, "Bauxite": 4953}, "terrain": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4187, "Gold": 1697}, "terrain": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2489, "Bauxite": 2362}, "terrain": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8164, "Copper": 2340, "Gold": 7804, "Coal": 13966}, "terrain": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5189, "Gold": 12856}, "terrain": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139, "Coal": 8780}, "terrain": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2263}, "terrain": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8261}, "terrain": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3116, "Bauxite": 695}, "terrain": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 95, "Silicon": 1005, "Copper": 6163, "Oil": 7141}, "terrain": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1597}, "terrain": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {"Bauxite": 1399}, "terrain": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2040, "Coal": 3543}, "terrain": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3729, "Copper": 2929, "Gold": 132, "Coal": 10032}, "terrain": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrain": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4154, "Oil": 1480}, "terrain": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10539, "Gold": 7275, "Bauxite": 18623, "Oil": 14627, "Coal": 100}, "terrain": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6482, "Bauxite": 3494, "Coal": 25835}, "terrain": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9636, "Bauxite": 9526}, "terrain": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 5447, "Copper": 15594, "Gold": 1585, "Bauxite": 800, "Coal": 6092}, "terrain": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 6082, "Bauxite": 31656, "Coal": 21940}, "terrain": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 3840, "Copper": 3576}, "terrain": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 21, "Coal": 9953}, "terrain": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 64, "Iron": 453, "Copper": 990}, "terrain": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 130, "Silicon": 461}, "terrain": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1614, "Silicon": 536, "Copper": 1084, "Gold": 116}, "terrain": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 344, "Silicon": 6347, "Oil": 4175}, "terrain": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 3751, "Oil": 7882}, "terrain": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 10613, "Silicon": 7346, "Copper": 962}, "terrain": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8833, "Copper": 109}, "terrain": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1758, "Bauxite": 395, "Coal": 501}, "terrain": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 315, "Iron": 5006, "Silicon": 3437, "Copper": 524}, "terrain": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrain": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrain": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2359, "Copper": 18837, "Gold": 792, "Oil": 6883}, "terrain": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {}, "terrain": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2427, "Bauxite": 5103}, "terrain": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5783, "Coal": 7854}, "terrain": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3687, "Silicon": 7269, "Copper": 6985, "Gold": 140, "Coal": 9572}, "terrain": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 325, "Gold": 14941, "Coal": 38164}, "terrain": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010, "Coal": 5835}, "terrain": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11194, "Gold": 1173, "Oil": 9198}, "terrain": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 13326}, "terrain": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrain": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 3771, "Iron": 1391, "Oil": 7473}, "terrain": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3435}, "terrain": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940, "Bauxite": 5704}, "terrain": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 117, "Bauxite": 1006}, "terrain": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 4265, "Copper": 892, "Gold": 4067}, "terrain": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8928, "Bauxite": 3490, "Coal": 68}, "terrain": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8171, "Silicon": 8952}, "terrain": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7164, "Silicon": 2214, "Copper": 29367, "Bauxite": 13991, "Coal": 14064}, "terrain": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrain": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9445, "Bauxite": 5486, "Oil": 17418}, "terrain": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3402, "Gold": 782, "Coal": 5374}, "terrain": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 107}, "terrain": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 508, "Coal": 10692}, "terrain": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {"Coal": 8005}, "terrain": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4580, "Oil": 1904}, "terrain": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 760, "Coal": 4281}, "terrain": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2876, "Gold": 93, "Coal": 1554}, "terrain": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Iron": 1931, "Copper": 2915, "Gold": 4428, "Oil": 1999, "Coal": 22295}, "terrain": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 15624, "Silicon": 7914}, "terrain": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 231, "Silicon": 22, "Copper": 3515, "Bauxite": 13210, "Coal": 1665}, "terrain": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1129, "Silicon": 2758}, "terrain": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17198, "Silicon": 2944}, "terrain": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {"Coal": 6323}, "terrain": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18905, "Bauxite": 4467}, "terrain": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2563, "Silicon": 4165}, "terrain": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {"Oil": 8802, "Coal": 1853}, "terrain": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19057, "Silicon": 21, "Copper": 149, "Bauxite": 6342}, "terrain": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Copper": 279, "Bauxite": 3850}, "terrain": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrain": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2772, "Coal": 2094}, "terrain": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 128, "Silicon": 1627, "Copper": 5068, "Bauxite": 6777}, "terrain": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {"Bauxite": 3352}, "terrain": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4358, "Oil": 11133}, "terrain": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13543, "Copper": 237}, "terrain": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 5878, "Silicon": 528, "Gold": 7395, "Bauxite": 1568}, "terrain": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6131, "Gold": 5568, "Bauxite": 38055, "Coal": 7673}, "terrain": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435, "Oil": 7115}, "terrain": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 43, "Coal": 21924}, "terrain": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2548, "Gold": 4186}, "terrain": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {}, "terrain": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 4943}, "terrain": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 376}, "terrain": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 3802, "Bauxite": 7365}, "terrain": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2513}, "terrain": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 332, "Silicon": 4129, "Copper": 6262, "Gold": 27, "Bauxite": 4087, "Coal": 24784}, "terrain": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 5810, "Iron": 19101, "Copper": 1507, "Coal": 15120}, "terrain": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5889, "Bauxite": 10623}, "terrain": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043, "Oil": 2475}, "terrain": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477, "Bauxite": 450}, "terrain": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8013, "Oil": 7025}, "terrain": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 1022}, "terrain": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2725, "Oil": 11879, "Coal": 4135}, "terrain": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5253, "Silicon": 42, "Bauxite": 26, "Coal": 9295}, "terrain": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1601, "Bauxite": 2850, "Oil": 22131, "Coal": 1593}, "terrain": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 4549}, "terrain": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1675}, "terrain": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3152, "Copper": 350}, "terrain": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Silicon": 67}, "terrain": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrain": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 22, "Gold": 2547}, "terrain": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5095, "Gold": 2924, "Coal": 61}, "terrain": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6020}, "terrain": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 163, "Silicon": 11743, "Copper": 10906, "Gold": 7675, "Bauxite": 19051, "Oil": 9564, "Coal": 6590}, "terrain": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 5478, "Oil": 8030}, "terrain": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1323, "Silicon": 10937, "Bauxite": 2756}, "terrain": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 11809, "Bauxite": 227, "Coal": 42}, "terrain": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17553, "Bauxite": 1384, "Oil": 68}, "terrain": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 401, "Bauxite": 138, "Oil": 8125, "Coal": 7426}, "terrain": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079}, "terrain": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 85}, "terrain": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 3840, "Oil": 392}, "terrain": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15668, "Copper": 8326, "Coal": 36539}, "terrain": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 328, "Bauxite": 367}, "terrain": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561, "Oil": 2038}, "terrain": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrain": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2003, "Bauxite": 1740}, "terrain": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 4961, "Copper": 8003, "Bauxite": 1270, "Oil": 10067}, "terrain": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 225, "Coal": 4654}, "terrain": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 10699}, "terrain": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2261, "Copper": 2154, "Bauxite": 257, "Coal": 381}, "terrain": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419, "Oil": 136}, "terrain": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5476, "Silicon": 1680}, "terrain": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1627, "Bauxite": 2507, "Coal": 5275}, "terrain": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5950, "Bauxite": 3613, "Coal": 13409}, "terrain": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2266, "Bauxite": 4098, "Coal": 16116}, "terrain": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2016}, "terrain": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1446}, "terrain": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {}, "terrain": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1307}, "terrain": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 2891, "Silicon": 11803, "Copper": 9129, "Gold": 648}, "terrain": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5090, "Oil": 2229, "Coal": 13840}, "terrain": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 7021, "Iron": 12172, "Bauxite": 12164, "Coal": 9923}, "terrain": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {"Coal": 6738}, "terrain": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 313}, "terrain": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1138, "Oil": 7234, "Coal": 6085}, "terrain": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 269, "Silicon": 6692, "Copper": 13457, "Bauxite": 37768, "Coal": 1024}, "terrain": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2643, "Copper": 3133, "Oil": 1075, "Coal": 11003}, "terrain": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2428, "Silicon": 4875, "Bauxite": 4763}, "terrain": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1971}, "terrain": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 42}, "terrain": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455, "Coal": 42}, "terrain": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7396, "Bauxite": 2712, "Coal": 1820}, "terrain": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 761, "Bauxite": 5419, "Coal": 271}, "terrain": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6147, "Coal": 8650}, "terrain": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {"Coal": 5485}, "terrain": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {}, "terrain": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6886, "Copper": 3007, "Bauxite": 5069}, "terrain": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841}, "terrain": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1096}, "terrain": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14873, "Silicon": 9337, "Copper": 6011, "Bauxite": 5205}, "terrain": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 2582, "Iron": 5129, "Gold": 1761, "Oil": 4261, "Coal": 12331}, "terrain": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 600, "Silicon": 6868}, "terrain": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1267, "Gold": 1964}, "terrain": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 1895, "Copper": 7399, "Coal": 561}, "terrain": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2819, "Silicon": 4151, "Copper": 7394, "Gold": 313, "Coal": 1340}, "terrain": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731, "Coal": 1274}, "terrain": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 322, "Silicon": 1090, "Copper": 2996, "Gold": 666, "Bauxite": 3724, "Coal": 1635}, "terrain": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2757, "Copper": 2536}, "terrain": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 2964, "Oil": 4407}, "terrain": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988, "Bauxite": 3192}, "terrain": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 12453, "Iron": 14864, "Bauxite": 30872, "Coal": 25642}, "terrain": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805, "Bauxite": 7678}, "terrain": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3642}, "terrain": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375, "Copper": 21}, "terrain": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 2986, "Gold": 168, "Bauxite": 6694, "Oil": 1895}, "terrain": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9547, "Coal": 453}, "terrain": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6132, "Gold": 987, "Bauxite": 10987}, "terrain": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1751, "Silicon": 311, "Copper": 3717, "Gold": 7334, "Bauxite": 5736, "Coal": 24361}, "terrain": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9190, "Bauxite": 2286}, "terrain": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrain": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 8811, "Copper": 10064, "Gold": 3998, "Coal": 8125}, "terrain": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7201, "Silicon": 92, "Bauxite": 2005, "Coal": 164}, "terrain": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1806, "Copper": 641, "Gold": 2580, "Coal": 4450}, "terrain": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 411, "Coal": 31403}, "terrain": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622, "Coal": 25049}, "terrain": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6043, "Oil": 2754, "Coal": 84}, "terrain": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278, "Coal": 861}, "terrain": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {"Coal": 225}, "terrain": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2573, "Silicon": 5540}, "terrain": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrain": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 452, "Silicon": 5692, "Copper": 3765, "Gold": 799}, "terrain": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 1280, "Bauxite": 13636, "Coal": 87}, "terrain": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrain": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 508, "Iron": 644}, "terrain": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {"Coal": 10862}, "terrain": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4444, "Silicon": 7000}, "terrain": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 662, "Iron": 2058, "Copper": 666}, "terrain": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297, "Bauxite": 7110}, "terrain": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 5910, "Silicon": 4034, "Copper": 727, "Gold": 3788, "Oil": 11481}, "terrain": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21, "Bauxite": 76, "Coal": 86}, "terrain": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1827, "Silicon": 279, "Oil": 360}, "terrain": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4540, "Coal": 84}, "terrain": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 437}, "terrain": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrain": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrain": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4451, "Silicon": 91, "Bauxite": 4796}, "terrain": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12306, "Silicon": 705}, "terrain": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861, "Bauxite": 501}, "terrain": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523}, "terrain": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1015, "Copper": 1288}, "terrain": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 116, "Oil": 450}, "terrain": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8241, "Copper": 2871, "Coal": 1457}, "terrain": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2234, "Bauxite": 7915}, "terrain": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964, "Oil": 17318}, "terrain": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 7797, "Silicon": 3245, "Bauxite": 1139}, "terrain": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13028}, "terrain": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1181, "Oil": 1175}, "terrain": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 6234, "Silicon": 2437, "Oil": 3953}, "terrain": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3039, "Gold": 8168, "Coal": 301}, "terrain": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 8979, "Silicon": 10538, "Gold": 1707, "Oil": 769}, "terrain": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 1982, "Silicon": 661, "Gold": 704, "Bauxite": 25}, "terrain": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7188, "Bauxite": 3635, "Coal": 6900}, "terrain": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55, "Bauxite": 7834, "Coal": 3878}, "terrain": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrain": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 1935}, "terrain": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 11760, "Oil": 13313}, "terrain": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6030, "Copper": 621, "Coal": 5016}, "terrain": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 26, "Bauxite": 8797}, "terrain": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1673, "Bauxite": 397, "Coal": 21696}, "terrain": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 478, "Bauxite": 4209}, "terrain": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1333, "Silicon": 3708}, "terrain": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 187, "Silicon": 1376, "Gold": 186}, "terrain": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 111, "Silicon": 13180, "Copper": 15199, "Coal": 3395}, "terrain": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {"Coal": 89}, "terrain": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 373}, "terrain": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4263, "Copper": 3860, "Coal": 1210}, "terrain": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {}, "terrain": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 1622}, "terrain": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198}, "terrain": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrain": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 116, "Copper": 57}, "terrain": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1831, "Silicon": 2004, "Bauxite": 3021}, "terrain": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16390, "Silicon": 7503, "Copper": 7483, "Bauxite": 5532, "Coal": 210}, "terrain": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrain": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 137, "Silicon": 1562, "Bauxite": 831}, "terrain": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 17168, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12797, "Bauxite": 773}, "terrain": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4115, "Silicon": 1545, "Copper": 2638}, "terrain": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393, "Coal": 2424}, "terrain": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 12737, "Iron": 2756}, "terrain": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 645, "Copper": 4882}, "terrain": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1152}, "terrain": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5036, "Gold": 2837, "Bauxite": 390}, "terrain": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 418, "Silicon": 155}, "terrain": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1296, "Silicon": 1351, "Oil": 120}, "terrain": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11251, "Bauxite": 22272, "Oil": 1597}, "terrain": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {"Bauxite": 10114, "Coal": 603}, "terrain": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439}, "terrain": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrain": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6634, "Bauxite": 34289}, "terrain": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {"Bauxite": 16435, "Coal": 2785}, "terrain": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2338}, "terrain": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4555}, "terrain": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 7014, "Iron": 7597, "Copper": 4557, "Oil": 18316}, "terrain": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4161, "Copper": 3124, "Coal": 10766}, "terrain": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 186, "Bauxite": 13287, "Coal": 899}, "terrain": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13311, "Silicon": 6993, "Coal": 1096}, "terrain": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 20309, "Copper": 5437, "Gold": 695}, "terrain": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936, "Bauxite": 780}, "terrain": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1422, "Bauxite": 1605, "Oil": 3894}, "terrain": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6157, "Bauxite": 4289, "Coal": 6170}, "terrain": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7914, "Gold": 8879, "Bauxite": 13245, "Oil": 11228, "Coal": 6357}, "terrain": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5420}, "terrain": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Copper": 4742}, "terrain": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1318, "Copper": 1546, "Coal": 507}, "terrain": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21106, "Coal": 6958}, "terrain": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1480, "Gold": 88}, "terrain": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 2353, "Oil": 7441}, "terrain": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5119, "Iron": 7434, "Bauxite": 5598, "Coal": 2750}, "terrain": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 301, "Coal": 28173}, "terrain": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 4837, "Silicon": 3468, "Copper": 6745, "Oil": 8463}, "terrain": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8780, "Silicon": 4606, "Gold": 2790, "Bauxite": 4930, "Coal": 7622}, "terrain": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9513, "Bauxite": 2935, "Oil": 1123}, "terrain": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1100}, "terrain": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 849, "Silicon": 109}, "terrain": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 2734, "Copper": 839, "Gold": 1812}, "terrain": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10090, "Silicon": 135, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 2991, "Silicon": 757}, "terrain": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11896, "Silicon": 4966, "Copper": 28728, "Bauxite": 43212, "Coal": 14116}, "terrain": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4033}, "terrain": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3274, "Gold": 6140, "Bauxite": 1604, "Coal": 13557}, "terrain": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3076, "Coal": 1278}, "terrain": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1446, "Coal": 652}, "terrain": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2548, "Silicon": 2156, "Copper": 14062, "Oil": 7683}, "terrain": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 264, "Silicon": 4288, "Copper": 3164, "Coal": 5358}, "terrain": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 1950, "Bauxite": 2354}, "terrain": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 885, "Oil": 17706}, "terrain": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {"Bauxite": 6734}, "terrain": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1449, "Bauxite": 1054}, "terrain": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2100, "Coal": 3411}, "terrain": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrain": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 853, "Coal": 1195}, "terrain": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290}, "terrain": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrain": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {"Oil": 1747}, "terrain": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 4858, "Oil": 5586}, "terrain": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 12633, "Copper": 15444, "Bauxite": 29849, "Coal": 407}, "terrain": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2274, "Oil": 6114, "Coal": 8245}, "terrain": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4382, "Oil": 16935, "Coal": 6995}, "terrain": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrain": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8737, "Silicon": 3949}, "terrain": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {}, "terrain": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2274, "Bauxite": 6008}, "terrain": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831, "Coal": 168}, "terrain": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {"Coal": 2676}, "terrain": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13287, "Silicon": 195, "Copper": 3000}, "terrain": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 474, "Coal": 306}, "terrain": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 3683, "Oil": 1510, "Coal": 3107}, "terrain": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6986, "Bauxite": 1305}, "terrain": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21, "Bauxite": 440}, "terrain": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1064, "Iron": 553, "Copper": 957}, "terrain": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 4759}, "terrain": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3280, "Bauxite": 7174, "Coal": 14155}, "terrain": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {"Coal": 23657}, "terrain": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304, "Bauxite": 131}, "terrain": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17251, "Copper": 16308, "Coal": 38409}, "terrain": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7270}, "terrain": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2410, "Bauxite": 25321}, "terrain": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrain": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 308, "Iron": 6528, "Copper": 1175}, "terrain": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 6921, "Gold": 252, "Bauxite": 27, "Coal": 552}, "terrain": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2851, "Coal": 12681}, "terrain": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 669}, "terrain": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5379, "Bauxite": 5996}, "terrain": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 1908, "Coal": 1722}, "terrain": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4038}, "terrain": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 2841, "Gold": 7534, "Bauxite": 6358, "Oil": 854}, "terrain": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {"Bauxite": 7672}, "terrain": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {"Bauxite": 2976, "Coal": 348}, "terrain": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 225}, "terrain": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {"Coal": 5562}, "terrain": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279, "Bauxite": 3589}, "terrain": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 21, "Oil": 333}, "terrain": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 440, "Copper": 924, "Bauxite": 8496, "Coal": 94}, "terrain": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {}, "terrain": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1228}, "terrain": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 7854, "Silicon": 1542, "Gold": 8992, "Coal": 28383}, "terrain": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrain": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2047, "Bauxite": 6267, "Oil": 346}, "terrain": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379, "Bauxite": 11032, "Oil": 3426}, "terrain": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1050, "Iron": 4214, "Copper": 1618}, "terrain": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2522, "Bauxite": 4300, "Coal": 126}, "terrain": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3423, "Coal": 24213}, "terrain": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 15664, "Bauxite": 2815}, "terrain": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {"Oil": 631, "Coal": 6031}, "terrain": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrain": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 2969, "Gold": 173}, "terrain": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 337, "Coal": 9909}, "terrain": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrain": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6244, "Bauxite": 2830, "Coal": 13943}, "terrain": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8094, "Silicon": 780, "Gold": 9445, "Bauxite": 2202, "Coal": 740}, "terrain": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 2659, "Silicon": 3759, "Bauxite": 578}, "terrain": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5336, "Copper": 20959, "Coal": 17334}, "terrain": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3658, "Oil": 12105}, "terrain": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5159}, "terrain": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 131, "Coal": 1588}, "terrain": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13666, "Bauxite": 4525}, "terrain": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 4977, "Coal": 2087}, "terrain": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2276, "Bauxite": 15074, "Coal": 13781}, "terrain": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85, "Bauxite": 11430, "Oil": 921}, "terrain": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3277, "Iron": 22, "Bauxite": 28152, "Coal": 5145}, "terrain": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrain": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 21, "Coal": 1647}, "terrain": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779}, "terrain": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 2788, "Coal": 1917}, "terrain": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888, "Coal": 5058}, "terrain": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 10569, "Silicon": 4106, "Bauxite": 82}, "terrain": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3675, "Silicon": 265, "Coal": 3573}, "terrain": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 170, "Bauxite": 20728}, "terrain": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 11872, "Silicon": 2724}, "terrain": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3106, "Copper": 592, "Gold": 6207}, "terrain": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 1783}, "terrain": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 706, "Silicon": 1221, "Copper": 4275}, "terrain": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 542, "Silicon": 2234, "Oil": 366}, "terrain": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {"Bauxite": 938, "Coal": 168}, "terrain": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 785, "Gold": 551, "Oil": 556}, "terrain": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 1118, "Oil": 11731}, "terrain": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 1928, "Silicon": 168, "Copper": 4446}, "terrain": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2708, "Silicon": 5239, "Gold": 114, "Bauxite": 2052, "Coal": 618}, "terrain": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Iron": 10680, "Bauxite": 2325}, "terrain": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1222, "Bauxite": 1826, "Coal": 1990}, "terrain": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743}, "terrain": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 643, "Coal": 10404}, "terrain": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5032, "Bauxite": 13535, "Coal": 1076}, "terrain": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 1914, "Oil": 2307}, "terrain": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Iron": 22, "Coal": 9029}, "terrain": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477, "Coal": 300}, "terrain": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 63, "Silicon": 113, "Gold": 484, "Bauxite": 5008}, "terrain": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 4881, "Copper": 598}, "terrain": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2122, "Bauxite": 3383}, "terrain": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2369}, "terrain": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6038, "Oil": 252, "Coal": 4296}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3236, "Oil": 5754}, "terrain": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12191, "Copper": 318, "Coal": 762}, "terrain": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 235}, "terrain": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7344}, "terrain": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {}, "terrain": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4923, "Bauxite": 9473, "Coal": 630}, "terrain": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602, "Coal": 4069}, "terrain": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8358, "Bauxite": 4610}, "terrain": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 21, "Oil": 15916}, "terrain": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrain": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1535, "Gold": 156}, "terrain": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791, "Bauxite": 20791, "Oil": 4664}, "terrain": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {"Bauxite": 593, "Oil": 3197, "Coal": 615}, "terrain": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 531, "Coal": 2918}, "terrain": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4822, "Oil": 4656}, "terrain": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2059}, "terrain": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1604}, "terrain": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705, "Bauxite": 1480}, "terrain": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {"Bauxite": 2287, "Coal": 15478}, "terrain": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241, "Bauxite": 9629, "Oil": 3547, "Coal": 4557}, "terrain": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {"Coal": 2394}, "terrain": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530, "Bauxite": 5925, "Coal": 2565}, "terrain": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142, "Coal": 1091}, "terrain": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1206, "Silicon": 394, "Bauxite": 3311, "Coal": 2077}, "terrain": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208, "Coal": 305}, "terrain": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrain": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207, "Coal": 759}, "terrain": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {"Oil": 1588}, "terrain": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8094, "Silicon": 574, "Copper": 21, "Bauxite": 14736, "Coal": 10129}, "terrain": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {"Oil": 253}, "terrain": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrain": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrain": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {}, "terrain": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 1943, "Silicon": 793, "Bauxite": 2645}, "terrain": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 128}, "terrain": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrain": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120, "Oil": 1402}, "terrain": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrain": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {}, "terrain": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 368, "Bauxite": 1185}, "terrain": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 5603}, "terrain": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 173}, "terrain": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 22, "Bauxite": 25232, "Coal": 12504}, "terrain": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 400, "Bauxite": 246, "Coal": 82}, "terrain": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1495, "Oil": 1109, "Coal": 9797}, "terrain": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {"Coal": 337}, "terrain": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1714, "Coal": 1160}, "terrain": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1150}, "terrain": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {"Bauxite": 3585, "Oil": 60}, "terrain": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 2342, "Oil": 2065}, "terrain": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {"Coal": 2003}, "terrain": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4887}, "terrain": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 2971}, "terrain": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Iron": 514, "Silicon": 1140, "Copper": 2425}, "terrain": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 318, "Copper": 4916, "Coal": 8232}, "terrain": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1660, "Oil": 2305}, "terrain": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061, "Coal": 2359}, "terrain": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5281, "Gold": 21, "Coal": 6762}, "terrain": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64, "Bauxite": 1674, "Coal": 4882}, "terrain": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373, "Coal": 6026}, "terrain": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004, "Coal": 7520}, "terrain": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 1504, "Oil": 6580}, "terrain": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1631, "Copper": 5282, "Coal": 1639}, "terrain": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8560}, "terrain": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123, "Coal": 7067}, "terrain": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533, "Coal": 1356}, "terrain": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {"Coal": 1295}, "terrain": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775, "Coal": 6948}, "terrain": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 107, "Iron": 3959, "Copper": 308}, "terrain": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3364, "Copper": 3655, "Coal": 5994}, "terrain": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5537, "Copper": 6084, "Coal": 2028}, "terrain": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799, "Bauxite": 8734}, "terrain": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 1943, "Iron": 93, "Oil": 4667}, "terrain": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 844, "Coal": 1162}, "terrain": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8850, "Coal": 323}, "terrain": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2112, "Copper": 138, "Oil": 11814, "Coal": 7800}, "terrain": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280, "Bauxite": 71}, "terrain": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393, "Bauxite": 12204}, "terrain": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717, "Bauxite": 5582}, "terrain": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Iron": 1734, "Gold": 1004, "Oil": 12681}, "terrain": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 2751}, "terrain": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 334, "Copper": 2603}, "terrain": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4389, "Copper": 1913, "Oil": 5048, "Coal": 10041}, "terrain": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 323, "Silicon": 1528, "Copper": 2188}, "terrain": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 4695, "Iron": 2569, "Oil": 2744}, "terrain": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1581, "Copper": 2382}, "terrain": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128, "Bauxite": 11677}, "terrain": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 5134, "Iron": 281, "Bauxite": 1061, "Oil": 242}, "terrain": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 7689, "Iron": 5955, "Oil": 8139, "Coal": 1060}, "terrain": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12302, "Coal": 256}, "terrain": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {"Bauxite": 6898}, "terrain": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2214, "Copper": 1625, "Coal": 341}, "terrain": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 44, "Copper": 1292}, "terrain": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5115, "Oil": 9563, "Coal": 346}, "terrain": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4026, "Oil": 7136}, "terrain": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995}, "terrain": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 4685, "Iron": 2289}, "terrain": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 4933, "Silicon": 3194, "Copper": 3749}, "terrain": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 1940}, "terrain": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762, "Bauxite": 12814}, "terrain": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 6898, "Bauxite": 4323}, "terrain": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2086, "Silicon": 1219, "Copper": 546}, "terrain": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 2168, "Iron": 6116}, "terrain": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886, "Coal": 84}, "terrain": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13320, "Bauxite": 6768, "Coal": 42}, "terrain": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 4823, "Bauxite": 1461}, "terrain": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 262, "Silicon": 42}, "terrain": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrain": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903, "Bauxite": 18771}, "terrain": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 619, "Silicon": 4338, "Bauxite": 2150}, "terrain": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 44, "Iron": 5940}, "terrain": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 410, "Gold": 1472, "Oil": 284}, "terrain": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 13343, "Copper": 23, "Coal": 415}, "terrain": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 73, "Bauxite": 6304}, "terrain": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5396, "Bauxite": 12380}, "terrain": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9169, "Bauxite": 18759}, "terrain": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {}, "terrain": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1543, "Gold": 2144}, "terrain": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 2493, "Iron": 15406, "Coal": 1490}, "terrain": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 9543, "Copper": 175, "Coal": 102}, "terrain": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764, "Bauxite": 7561}, "terrain": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1388, "Oil": 3600, "Coal": 479}, "terrain": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 349, "Silicon": 63, "Copper": 930}, "terrain": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrain": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 7856, "Silicon": 2090}, "terrain": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2335}, "terrain": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3177, "Silicon": 8875}, "terrain": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3113, "Gold": 6760, "Coal": 49}, "terrain": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {"Oil": 483}, "terrain": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475, "Coal": 2461}, "terrain": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 1372, "Iron": 11111, "Copper": 1562, "Gold": 163, "Coal": 16422}, "terrain": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 2714, "Gold": 6224, "Oil": 3753}, "terrain": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 6345, "Copper": 2954}, "terrain": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3586, "Silicon": 3465}, "terrain": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 909}, "terrain": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 800}, "terrain": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 1243, "Iron": 22868, "Copper": 4102, "Coal": 3776}, "terrain": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 22, "Iron": 8515, "Copper": 754, "Coal": 257}, "terrain": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {"Bauxite": 27170, "Coal": 5743}, "terrain": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {"Bauxite": 10212, "Coal": 211}, "terrain": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 834, "Gold": 1894, "Bauxite": 1585, "Oil": 1450}, "terrain": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 963, "Gold": 3019, "Coal": 2988}, "terrain": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {"Bauxite": 34894, "Coal": 1641}, "terrain": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488, "Bauxite": 2747}, "terrain": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrain": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {"Bauxite": 31308, "Coal": 1235}, "terrain": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 13222, "Copper": 244}, "terrain": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {"Coal": 1686}, "terrain": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrain": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1736, "Oil": 2017}, "terrain": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 1829, "Copper": 3575, "Gold": 14316, "Bauxite": 23929, "Oil": 10849}, "terrain": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1744}, "terrain": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212, "Bauxite": 6099, "Oil": 3443}, "terrain": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1301, "Iron": 573, "Copper": 925}, "terrain": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10711, "Gold": 14234}, "terrain": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 201, "Coal": 106}, "terrain": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184, "Bauxite": 15552, "Oil": 396}, "terrain": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 312, "Oil": 1887}, "terrain": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320, "Bauxite": 28902}, "terrain": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928, "Bauxite": 22200}, "terrain": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 1708, "Gold": 1006}, "terrain": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4324, "Silicon": 347, "Gold": 6785}, "terrain": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6182, "Silicon": 8552, "Gold": 2266}, "terrain": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {}, "terrain": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 1799}, "terrain": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173, "Oil": 1159}, "terrain": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6205}, "terrain": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812}, "terrain": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {"Coal": 102}, "terrain": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6119, "Silicon": 2700, "Bauxite": 9227, "Coal": 122}, "terrain": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364, "Oil": 3597}, "terrain": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {"Oil": 4231}, "terrain": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 3290, "Copper": 233, "Gold": 4117}, "terrain": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3097, "Silicon": 3449, "Gold": 1037, "Bauxite": 5297, "Coal": 9892}, "terrain": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959, "Bauxite": 4293, "Coal": 1056}, "terrain": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707}, "terrain": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907, "Bauxite": 4675, "Coal": 6340}, "terrain": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {"Oil": 316, "Coal": 2538}, "terrain": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2283, "Silicon": 969, "Bauxite": 2460}, "terrain": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {}, "terrain": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2863, "Gold": 2323, "Bauxite": 1285}, "terrain": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518, "Bauxite": 3875}, "terrain": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4740, "Silicon": 21, "Gold": 1050, "Bauxite": 1262}, "terrain": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {"Coal": 1354}, "terrain": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6756, "Silicon": 3670, "Gold": 3216, "Bauxite": 2052}, "terrain": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4510, "Bauxite": 9036, "Coal": 212}, "terrain": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1243, "Coal": 2301}, "terrain": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6470, "Bauxite": 25704, "Coal": 2223}, "terrain": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 540}, "terrain": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrain": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 796, "Silicon": 517, "Bauxite": 6125}, "terrain": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2142, "Bauxite": 6798}, "terrain": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 183, "Bauxite": 8623}, "terrain": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1190, "Gold": 5344, "Bauxite": 186, "Coal": 14757}, "terrain": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5401, "Silicon": 2324, "Bauxite": 3771, "Coal": 302}, "terrain": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1528, "Silicon": 47, "Bauxite": 6705}, "terrain": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614, "Bauxite": 3825, "Coal": 88}, "terrain": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2836, "Coal": 985}, "terrain": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 617, "Bauxite": 1102}, "terrain": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 135, "Copper": 442}, "terrain": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3039, "Silicon": 285, "Copper": 3952, "Bauxite": 16292, "Coal": 1604}, "terrain": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 111, "Copper": 1357, "Gold": 541, "Bauxite": 3065, "Coal": 163}, "terrain": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2324, "Silicon": 660, "Bauxite": 1692, "Coal": 102}, "terrain": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 890, "Silicon": 3754, "Copper": 4506, "Bauxite": 25463, "Coal": 325}, "terrain": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6664, "Silicon": 551, "Copper": 2953, "Bauxite": 7715, "Coal": 3715}, "terrain": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 108, "Bauxite": 1244, "Coal": 404}, "terrain": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2800, "Copper": 898, "Bauxite": 5161}, "terrain": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 748, "Silicon": 3013, "Copper": 11492, "Bauxite": 23415, "Oil": 1174}, "terrain": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3342, "Bauxite": 16345}, "terrain": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 455, "Copper": 771}, "terrain": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {"Coal": 2903}, "terrain": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1055, "Copper": 4501}, "terrain": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 3851, "Silicon": 2158, "Oil": 1208}, "terrain": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 198, "Copper": 4799, "Bauxite": 674, "Coal": 17400}, "terrain": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4400, "Copper": 3914, "Bauxite": 1752}, "terrain": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1129, "Bauxite": 7154}, "terrain": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5385, "Bauxite": 1162}, "terrain": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5487, "Copper": 5740, "Bauxite": 8056, "Coal": 7976}, "terrain": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {"Coal": 3726}, "terrain": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13132, "Bauxite": 29348}, "terrain": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrain": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1140, "Coal": 2985}, "terrain": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {"Coal": 8743}, "terrain": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2874, "Coal": 9080}, "terrain": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 197, "Copper": 11033, "Bauxite": 19620}, "terrain": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 5865, "Silicon": 4613, "Gold": 1134}, "terrain": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrain": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {"Coal": 7719}, "terrain": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5443, "Bauxite": 207, "Coal": 8506}, "terrain": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrain": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4788, "Silicon": 3956, "Copper": 14977, "Bauxite": 25500, "Coal": 6986}, "terrain": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 930, "Copper": 10951, "Bauxite": 1495, "Coal": 5868}, "terrain": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 486, "Silicon": 6818, "Copper": 9178, "Bauxite": 7842, "Coal": 32895}, "terrain": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {"Bauxite": 702}, "terrain": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5796, "Bauxite": 5275, "Coal": 4026}, "terrain": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1784, "Bauxite": 6604}, "terrain": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4942, "Bauxite": 6448, "Coal": 6804}, "terrain": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrain": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3639, "Copper": 2838, "Gold": 174}, "terrain": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2112, "Silicon": 4430, "Copper": 17918, "Bauxite": 18714, "Coal": 9336}, "terrain": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 721, "Copper": 12506, "Bauxite": 27540}, "terrain": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11286, "Bauxite": 29493, "Coal": 1047}, "terrain": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5659, "Copper": 23637, "Coal": 13323}, "terrain": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {"Coal": 1874}, "terrain": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10613, "Bauxite": 33915, "Oil": 275, "Coal": 1189}, "terrain": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4686, "Coal": 42}, "terrain": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrain": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8760, "Bauxite": 28740}, "terrain": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1374}, "terrain": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3142, "Silicon": 3859, "Copper": 8550, "Bauxite": 865, "Coal": 23463}, "terrain": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Silicon": 1875, "Copper": 4755, "Oil": 1027, "Coal": 85}, "terrain": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrain": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64, "Bauxite": 1645, "Coal": 3801}, "terrain": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238, "Bauxite": 4854, "Coal": 2684}, "terrain": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1249}, "terrain": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7349, "Copper": 14444, "Coal": 19199}, "terrain": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21}, "terrain": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196, "Bauxite": 1828, "Coal": 1119}, "terrain": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrain": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrain": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 971, "Gold": 1450, "Bauxite": 253}, "terrain": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15277, "Coal": 10374}, "terrain": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6841, "Copper": 4726, "Gold": 973, "Coal": 4359}, "terrain": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 134, "Gold": 1103, "Bauxite": 1497, "Coal": 11065}, "terrain": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrain": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 63, "Copper": 532}, "terrain": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrain": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993, "Bauxite": 1934, "Coal": 519}, "terrain": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8295, "Copper": 6197, "Coal": 6035}, "terrain": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 402}, "terrain": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {"Coal": 67}, "terrain": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5303, "Silicon": 1112, "Copper": 18931, "Coal": 10606}, "terrain": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1303, "Iron": 22}, "terrain": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 542, "Iron": 2948, "Silicon": 696, "Copper": 8189, "Oil": 12321}, "terrain": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 413, "Iron": 438, "Bauxite": 20093}, "terrain": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 2907, "Iron": 9691, "Silicon": 211, "Copper": 6054, "Oil": 11246}, "terrain": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3011, "Silicon": 261, "Copper": 8242, "Oil": 12037}, "terrain": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Iron": 22, "Copper": 3955, "Bauxite": 6468, "Coal": 84}, "terrain": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2081}, "terrain": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6091, "Copper": 657, "Gold": 6286, "Coal": 6373}, "terrain": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1435, "Copper": 267, "Coal": 1353}, "terrain": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 7655, "Copper": 3340, "Gold": 11196, "Coal": 13533}, "terrain": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4700, "Gold": 12489, "Coal": 19415}, "terrain": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1585}, "terrain": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14415, "Silicon": 43, "Copper": 21512, "Coal": 16035}, "terrain": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5171, "Bauxite": 3742}, "terrain": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 3430, "Iron": 7336, "Coal": 3777}, "terrain": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2735, "Coal": 6760}, "terrain": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1501, "Bauxite": 569}, "terrain": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7102, "Copper": 301, "Gold": 8631, "Coal": 13687}, "terrain": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5266, "Coal": 320}, "terrain": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1060}, "terrain": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628}, "terrain": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988}, "terrain": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {"Coal": 8226}, "terrain": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9982, "Coal": 38636}, "terrain": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1649, "Gold": 9513, "Coal": 14486}, "terrain": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11490, "Copper": 4930}, "terrain": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9464, "Bauxite": 875}, "terrain": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 5876, "Iron": 6313, "Bauxite": 2081, "Oil": 71, "Coal": 4343}, "terrain": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 204, "Coal": 9300}, "terrain": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11570, "Bauxite": 15238, "Coal": 4631}, "terrain": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5945}, "terrain": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 527}, "terrain": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 6801, "Copper": 1428, "Oil": 21122}, "terrain": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4635, "Bauxite": 4921, "Coal": 1706}, "terrain": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 3369, "Iron": 12809, "Bauxite": 31211, "Coal": 11063}, "terrain": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1450, "Iron": 6042, "Copper": 2109}, "terrain": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1303, "Coal": 4948}, "terrain": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 347, "Silicon": 1374}, "terrain": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4291, "Silicon": 892, "Bauxite": 3640}, "terrain": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {"Coal": 4367}, "terrain": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 7285, "Iron": 17169, "Bauxite": 28815, "Coal": 20607}, "terrain": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12332, "Bauxite": 22568, "Coal": 908}, "terrain": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 4862, "Bauxite": 3129, "Coal": 378}, "terrain": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8291, "Bauxite": 297, "Coal": 1428}, "terrain": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1996, "Coal": 10223}, "terrain": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 4489, "Iron": 313, "Bauxite": 10345, "Oil": 18215}, "terrain": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 397, "Coal": 16716}, "terrain": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3304, "Coal": 4438}, "terrain": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3521, "Bauxite": 108}, "terrain": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19684, "Copper": 1486, "Coal": 17195}, "terrain": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2494}, "terrain": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {"Coal": 332}, "terrain": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1109, "Iron": 219, "Copper": 1011, "Bauxite": 1090, "Oil": 14849}, "terrain": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 10308, "Iron": 20061, "Bauxite": 32381, "Coal": 22902}, "terrain": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 499, "Gold": 1867, "Bauxite": 192}, "terrain": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 4007, "Copper": 921, "Coal": 30376}, "terrain": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 6172, "Iron": 1057}, "terrain": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389}, "terrain": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12364, "Bauxite": 14874, "Coal": 5428}, "terrain": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 376, "Coal": 33660}, "terrain": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {"Coal": 14889}, "terrain": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 3431, "Copper": 4105, "Bauxite": 12273, "Oil": 12765}, "terrain": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8451, "Bauxite": 4381, "Coal": 2201}, "terrain": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 97, "Bauxite": 1539, "Coal": 18021}, "terrain": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4158}, "terrain": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 15935, "Bauxite": 27046}, "terrain": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 43, "Silicon": 512}, "terrain": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 25, "Iron": 22878, "Bauxite": 30677, "Coal": 6188}, "terrain": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 70, "Iron": 3525, "Copper": 63, "Bauxite": 11566, "Oil": 7556}, "terrain": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 110, "Silicon": 391, "Copper": 7622, "Bauxite": 6047, "Coal": 4172}, "terrain": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108}, "terrain": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {}, "terrain": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {"Coal": 13686}, "terrain": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {"Coal": 3159}, "terrain": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {}, "terrain": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 5216, "Iron": 4541, "Bauxite": 11190, "Coal": 5253}, "terrain": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {}, "terrain": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Silicon": 381, "Copper": 931}, "terrain": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5273, "Bauxite": 12440, "Coal": 361}, "terrain": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1596, "Copper": 473, "Coal": 126}, "terrain": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6168, "Coal": 4721}, "terrain": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {"Coal": 8974}, "terrain": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3041, "Copper": 338, "Bauxite": 2928, "Coal": 6245}, "terrain": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {"Coal": 1873}, "terrain": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {"Coal": 16337}, "terrain": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8269}, "terrain": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 21, "Copper": 5234, "Coal": 3012}, "terrain": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 2859, "Iron": 22, "Gold": 2028, "Coal": 2648}, "terrain": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {}, "terrain": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 16995, "Gold": 1555, "Bauxite": 5492, "Coal": 13463}, "terrain": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3793}, "terrain": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {"Bauxite": 7228}, "terrain": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 690}, "terrain": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {}, "terrain": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 5686, "Copper": 13935, "Coal": 102}, "terrain": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrain": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {"Coal": 1595}, "terrain": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278, "Coal": 1388}, "terrain": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 5393, "Gold": 2099}, "terrain": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {"Bauxite": 6093}, "terrain": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 84}, "terrain": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4169, "Copper": 8766, "Coal": 112}, "terrain": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 4828}, "terrain": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {"Coal": 7596}, "terrain": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 682, "Copper": 9194, "Gold": 7219, "Coal": 7252}, "terrain": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 307, "Copper": 3077}, "terrain": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {"Coal": 1573}, "terrain": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrain": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1033}, "terrain": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {}, "terrain": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {"Bauxite": 1136}, "terrain": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {"Coal": 3719}, "terrain": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 356, "Silicon": 683, "Copper": 3972, "Bauxite": 4176}, "terrain": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5353, "Oil": 3610}, "terrain": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 2569, "Iron": 192, "Copper": 12128, "Bauxite": 6021, "Coal": 3838}, "terrain": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 8640, "Copper": 542, "Gold": 6394, "Coal": 1522}, "terrain": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2367, "Bauxite": 6370}, "terrain": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrain": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 776, "Copper": 42}, "terrain": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {"Bauxite": 2376, "Oil": 4423}, "terrain": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1443, "Iron": 46, "Copper": 3846, "Bauxite": 233}, "terrain": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1265, "Oil": 1984}, "terrain": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrain": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5518, "Silicon": 228}, "terrain": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2326, "Bauxite": 7815, "Oil": 6773}, "terrain": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3185, "Bauxite": 1394}, "terrain": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 5903, "Silicon": 5589, "Copper": 3982, "Bauxite": 3314}, "terrain": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13326}, "terrain": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {"Oil": 330}, "terrain": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21, "Oil": 2844, "Coal": 6638}, "terrain": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 7660, "Oil": 4334, "Coal": 126}, "terrain": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3091, "Silicon": 7276, "Oil": 120}, "terrain": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 637, "Oil": 214}, "terrain": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2249, "Bauxite": 1966, "Oil": 8601}, "terrain": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2706, "Silicon": 2740}, "terrain": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1141, "Silicon": 2219, "Gold": 887}, "terrain": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrain": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 19960, "Silicon": 5587, "Copper": 303, "Gold": 2388, "Bauxite": 15149, "Coal": 19939}, "terrain": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 92, "Silicon": 1604, "Copper": 4010, "Oil": 5137, "Coal": 4656}, "terrain": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7305, "Bauxite": 5683, "Oil": 4659}, "terrain": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {"Oil": 7614}, "terrain": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 349, "Oil": 4324}, "terrain": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8707, "Bauxite": 3980, "Oil": 15303}, "terrain": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 13857}, "terrain": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5271, "Silicon": 8110, "Copper": 6379, "Bauxite": 5420}, "terrain": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144, "Oil": 4507, "Coal": 882}, "terrain": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 21141, "Silicon": 6186, "Copper": 7147, "Gold": 21, "Bauxite": 23578, "Coal": 13597}, "terrain": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1026, "Oil": 3616}, "terrain": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 352, "Coal": 570}, "terrain": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10956, "Silicon": 6952, "Copper": 3985, "Bauxite": 3950}, "terrain": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 21868, "Silicon": 7463, "Copper": 2734, "Gold": 95, "Bauxite": 21248, "Coal": 19862}, "terrain": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 12683, "Silicon": 3338, "Copper": 10369, "Gold": 505, "Bauxite": 26999, "Coal": 7340}, "terrain": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 8707, "Silicon": 4602}, "terrain": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 7389, "Silicon": 8430, "Gold": 847}, "terrain": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 133, "Oil": 17278}, "terrain": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3330, "Oil": 5338, "Coal": 1457}, "terrain": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 14616, "Silicon": 6301, "Copper": 8543, "Gold": 268, "Bauxite": 27157, "Coal": 6627}, "terrain": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1794, "Oil": 1206}, "terrain": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13517, "Silicon": 9644, "Copper": 3620, "Bauxite": 4063}, "terrain": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363, "Oil": 5504}, "terrain": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 555, "Oil": 5267}, "terrain": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1261, "Silicon": 1064, "Copper": 2076, "Oil": 3442, "Coal": 444}, "terrain": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9189, "Silicon": 563}, "terrain": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 5222, "Silicon": 6069, "Copper": 3966, "Gold": 677, "Oil": 4563}, "terrain": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 1626, "Oil": 5252}, "terrain": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 9561}, "terrain": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 5637, "Silicon": 25, "Copper": 9623, "Bauxite": 17767, "Coal": 8375}, "terrain": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5248, "Silicon": 2915, "Copper": 1748, "Oil": 136}, "terrain": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16263, "Oil": 4275}, "terrain": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 153, "Oil": 7061, "Coal": 3507}, "terrain": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9343, "Silicon": 412, "Copper": 111, "Oil": 540}, "terrain": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 10788, "Silicon": 7879, "Copper": 5502, "Gold": 4129, "Bauxite": 22361, "Coal": 4176}, "terrain": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 4818, "Silicon": 2717, "Copper": 6567, "Oil": 1589}, "terrain": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4808, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075, "Oil": 708}, "terrain": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6196, "Silicon": 7580, "Oil": 3985}, "terrain": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 19904}, "terrain": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 6487, "Silicon": 6145, "Copper": 3735, "Gold": 2364, "Oil": 11075}, "terrain": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8606, "Silicon": 2527, "Copper": 6321, "Bauxite": 77}, "terrain": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3794}, "terrain": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1609, "Silicon": 977, "Copper": 4111, "Oil": 4177}, "terrain": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 15037}, "terrain": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 9686}, "terrain": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 2830, "Silicon": 5209, "Bauxite": 721, "Oil": 3266}, "terrain": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14191, "Copper": 3813}, "terrain": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11740, "Bauxite": 378, "Oil": 16424}, "terrain": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 2858, "Silicon": 1692, "Copper": 2009, "Gold": 1220, "Oil": 6311}, "terrain": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 4354, "Silicon": 4614, "Copper": 115, "Gold": 3780, "Oil": 10137}, "terrain": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 135, "Silicon": 6883, "Oil": 733}, "terrain": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3036, "Silicon": 7875, "Oil": 1665}, "terrain": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {}, "terrain": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4750, "Copper": 5994}, "terrain": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 4833, "Silicon": 944, "Copper": 4070, "Gold": 3145, "Oil": 14918}, "terrain": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9311, "Oil": 7019, "Coal": 17270}, "terrain": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7456, "Oil": 68, "Coal": 15298}, "terrain": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13772, "Copper": 2570}, "terrain": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2723, "Copper": 3470}, "terrain": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4201, "Silicon": 8079}, "terrain": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 5711, "Silicon": 7765}, "terrain": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 12348}, "terrain": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 284, "Silicon": 9577, "Copper": 4668, "Gold": 8290, "Bauxite": 2170, "Oil": 10714, "Coal": 174}, "terrain": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {"Bauxite": 273}, "terrain": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7820, "Bauxite": 3485, "Oil": 14464}, "terrain": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 15769, "Copper": 1424}, "terrain": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 21, "Silicon": 2993}, "terrain": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {"Bauxite": 729}, "terrain": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6655, "Bauxite": 725, "Coal": 20453}, "terrain": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5162, "Copper": 3826, "Coal": 3010}, "terrain": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1098, "Copper": 887, "Gold": 1969, "Oil": 10650}, "terrain": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 8891, "Copper": 21, "Bauxite": 208}, "terrain": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 178, "Oil": 3475}, "terrain": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {}, "terrain": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5184, "Bauxite": 3446, "Oil": 275, "Coal": 9986}, "terrain": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4342, "Gold": 1403, "Bauxite": 11585, "Oil": 4165}, "terrain": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {"Bauxite": 681}, "terrain": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrain": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6051, "Copper": 1854, "Coal": 1910}, "terrain": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 11283, "Gold": 3571, "Bauxite": 24075, "Oil": 8468, "Coal": 7999}, "terrain": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 5703, "Silicon": 3567}, "terrain": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5006, "Gold": 1967, "Bauxite": 12507, "Oil": 6030, "Coal": 3345}, "terrain": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4604, "Bauxite": 243, "Coal": 1790}, "terrain": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8353, "Bauxite": 6057, "Oil": 12731}, "terrain": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2720, "Copper": 8961, "Coal": 1661}, "terrain": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 87, "Silicon": 42, "Copper": 6982}, "terrain": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {"Oil": 4167}, "terrain": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 5721, "Gold": 985, "Bauxite": 16260, "Oil": 1267, "Coal": 7158}, "terrain": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {"Oil": 590}, "terrain": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrain": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2601, "Coal": 17652}, "terrain": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Copper": 21, "Coal": 13467}, "terrain": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772, "Coal": 741}, "terrain": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2404, "Gold": 842, "Oil": 5371}, "terrain": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {"Bauxite": 5230, "Coal": 5376}, "terrain": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 613, "Coal": 16355}, "terrain": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10250, "Copper": 1247, "Bauxite": 1138}, "terrain": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4135, "Silicon": 121, "Copper": 12549, "Coal": 2524}, "terrain": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4365, "Silicon": 3225, "Coal": 1987}, "terrain": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1630, "Copper": 12725}, "terrain": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 3985, "Silicon": 5225, "Bauxite": 4178}, "terrain": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4681}, "terrain": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8406, "Silicon": 5530}, "terrain": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10264}, "terrain": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {"Oil": 3883, "Coal": 1309}, "terrain": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrain": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 22, "Coal": 24566}, "terrain": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {}, "terrain": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3256, "Gold": 1752, "Bauxite": 16671}, "terrain": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {"Oil": 122, "Coal": 5950}, "terrain": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8546, "Silicon": 1446}, "terrain": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {}, "terrain": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6463, "Silicon": 7384, "Copper": 3763, "Gold": 21, "Coal": 3494}, "terrain": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 261, "Silicon": 4672}, "terrain": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399}, "terrain": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 4865, "Silicon": 6043}, "terrain": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1069, "Copper": 14297, "Bauxite": 529, "Oil": 136}, "terrain": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660, "Bauxite": 1859}, "terrain": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 201, "Silicon": 1923, "Copper": 274}, "terrain": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2507, "Oil": 275}, "terrain": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 441, "Coal": 13713}, "terrain": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {}, "terrain": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 1651, "Bauxite": 3106}, "terrain": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2192, "Bauxite": 305}, "terrain": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {"Bauxite": 10494, "Coal": 5537}, "terrain": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403, "Coal": 1943}, "terrain": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5712, "Silicon": 192, "Copper": 6177, "Coal": 7279}, "terrain": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {"Oil": 2459, "Coal": 9959}, "terrain": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1874, "Copper": 2073, "Oil": 2200, "Coal": 5251}, "terrain": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrain": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311, "Coal": 10263}, "terrain": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10374, "Copper": 105, "Bauxite": 1677}, "terrain": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20904, "Silicon": 1629, "Copper": 21}, "terrain": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {"Bauxite": 6668, "Coal": 13689}, "terrain": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16158, "Silicon": 3195}, "terrain": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 108, "Coal": 7070}, "terrain": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6013}, "terrain": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641, "Copper": 169}, "terrain": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14869, "Bauxite": 6219}, "terrain": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrain": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {"Bauxite": 270}, "terrain": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310, "Coal": 4462}, "terrain": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213, "Coal": 84}, "terrain": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853, "Bauxite": 745}, "terrain": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {}, "terrain": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 130, "Coal": 7839}, "terrain": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 6744}, "terrain": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1516, "Silicon": 4763, "Copper": 4215, "Gold": 1717}, "terrain": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612, "Bauxite": 137}, "terrain": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5609, "Bauxite": 10832, "Coal": 1801}, "terrain": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1047, "Silicon": 22}, "terrain": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrain": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 846}, "terrain": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 7595}, "terrain": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrain": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrain": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrain": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {}, "terrain": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 8782, "Gold": 44}, "terrain": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44, "Bauxite": 2639}, "terrain": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrain": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26243, "Silicon": 1077, "Copper": 2038, "Bauxite": 4013}, "terrain": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10481}, "terrain": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338, "Coal": 42}, "terrain": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3418, "Oil": 376}, "terrain": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23876, "Copper": 609, "Bauxite": 2883}, "terrain": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 389, "Silicon": 2913}, "terrain": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4253, "Oil": 1240}, "terrain": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 2810, "Bauxite": 4199, "Coal": 11647}, "terrain": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {"Bauxite": 5906, "Oil": 1517, "Coal": 15646}, "terrain": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 514, "Bauxite": 2235}, "terrain": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {"Bauxite": 78}, "terrain": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184}, "terrain": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2515}, "terrain": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1028, "Coal": 494}, "terrain": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1136}, "terrain": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 2987, "Gold": 133, "Oil": 940}, "terrain": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {"Bauxite": 319}, "terrain": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 755, "Copper": 857}, "terrain": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrain": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516}, "terrain": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29051, "Copper": 6822, "Bauxite": 194, "Coal": 387}, "terrain": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174}, "terrain": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2140, "Oil": 6216}, "terrain": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 132, "Silicon": 414, "Copper": 8306}, "terrain": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7119}, "terrain": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22231, "Copper": 4676, "Bauxite": 2206, "Coal": 3352}, "terrain": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642}, "terrain": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8150, "Coal": 819}, "terrain": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2223, "Oil": 340}, "terrain": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7390, "Gold": 1317, "Oil": 5978}, "terrain": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 89, "Coal": 2029}, "terrain": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1001, "Coal": 3367}, "terrain": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8806, "Coal": 1014}, "terrain": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {}, "terrain": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15136, "Copper": 7251, "Coal": 11617}, "terrain": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1200, "Bauxite": 84, "Oil": 300}, "terrain": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3663, "Oil": 1560}, "terrain": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812, "Oil": 8842, "Coal": 1317}, "terrain": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11765, "Copper": 6054, "Coal": 18363}, "terrain": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2524}, "terrain": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 125, "Bauxite": 1547}, "terrain": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4885, "Oil": 20445}, "terrain": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4569, "Copper": 7055, "Coal": 2692}, "terrain": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 273, "Silicon": 600, "Gold": 21}, "terrain": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 155, "Oil": 15054, "Coal": 4032}, "terrain": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3840, "Copper": 3912, "Bauxite": 78, "Coal": 19282}, "terrain": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2145}, "terrain": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6292, "Copper": 13517, "Coal": 7827}, "terrain": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1302, "Bauxite": 1802}, "terrain": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1875, "Silicon": 840, "Coal": 746}, "terrain": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {"Oil": 1067}, "terrain": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2163, "Copper": 1774, "Coal": 15848}, "terrain": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12154, "Copper": 11001, "Coal": 32649}, "terrain": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6134, "Copper": 10071, "Coal": 21336}, "terrain": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 242, "Silicon": 3009, "Copper": 3529, "Oil": 2000}, "terrain": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 9597, "Bauxite": 494}, "terrain": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3650, "Oil": 19498, "Coal": 12659}, "terrain": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 67, "Gold": 1716, "Bauxite": 2507}, "terrain": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 636, "Copper": 4541, "Coal": 2759}, "terrain": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2684, "Bauxite": 5001}, "terrain": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7019, "Copper": 2665, "Coal": 17181}, "terrain": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 343}, "terrain": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 674, "Copper": 1452, "Coal": 3105}, "terrain": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1292, "Bauxite": 1021}, "terrain": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2583, "Copper": 1182}, "terrain": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 13986, "Coal": 520}, "terrain": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 652, "Silicon": 940, "Bauxite": 83, "Coal": 1073}, "terrain": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1009, "Bauxite": 93, "Coal": 8982}, "terrain": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 11405, "Coal": 3525}, "terrain": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9269}, "terrain": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5587, "Silicon": 106, "Copper": 481, "Bauxite": 2126, "Coal": 14179}, "terrain": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2808, "Copper": 1660}, "terrain": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrain": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 4863, "Copper": 373, "Bauxite": 4661}, "terrain": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 6231, "Copper": 595}, "terrain": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2507, "Silicon": 1181, "Gold": 633, "Bauxite": 7951}, "terrain": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14106, "Bauxite": 1814}, "terrain": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 707, "Bauxite": 52}, "terrain": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5029, "Bauxite": 1795}, "terrain": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 6796, "Copper": 3511}, "terrain": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12792}, "terrain": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrain": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 14192, "Bauxite": 4980}, "terrain": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrain": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1283, "Bauxite": 350}, "terrain": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3468, "Silicon": 1117, "Copper": 2041}, "terrain": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10140}, "terrain": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 814}, "terrain": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1073, "Bauxite": 146}, "terrain": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8648, "Bauxite": 169}, "terrain": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1249}, "terrain": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrain": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrain": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 8964, "Bauxite": 3771}, "terrain": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5388, "Bauxite": 3207}, "terrain": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrain": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 835}, "terrain": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 10391, "Bauxite": 5308}, "terrain": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 219, "Silicon": 137}, "terrain": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrain": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 5966}, "terrain": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1618, "Silicon": 10880, "Copper": 6762, "Gold": 2411}, "terrain": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2190, "Silicon": 3106, "Bauxite": 26, "Coal": 798}, "terrain": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1239, "Silicon": 5396, "Copper": 2354, "Gold": 809}, "terrain": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 183, "Silicon": 1803}, "terrain": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4252, "Bauxite": 2147}, "terrain": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137, "Bauxite": 4933}, "terrain": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776, "Bauxite": 4227}, "terrain": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrain": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135, "Bauxite": 5845}, "terrain": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784, "Bauxite": 1600}, "terrain": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Iron": 21, "Silicon": 3847, "Copper": 3474, "Gold": 2604}, "terrain": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3059, "Coal": 1513}, "terrain": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3244, "Oil": 420}, "terrain": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrain": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 116, "Coal": 1245}, "terrain": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {}, "terrain": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Copper": 21, "Bauxite": 186}, "terrain": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431, "Bauxite": 4804}, "terrain": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3574, "Silicon": 5110, "Bauxite": 790, "Oil": 3592}, "terrain": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 937, "Bauxite": 5201}, "terrain": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrain": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 23, "Silicon": 5199, "Copper": 3139, "Bauxite": 5935}, "terrain": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4449, "Silicon": 6183, "Bauxite": 885, "Oil": 276}, "terrain": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1364, "Silicon": 5135, "Gold": 1932}, "terrain": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 639, "Silicon": 3602, "Copper": 1400, "Bauxite": 922}, "terrain": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2116, "Gold": 4279}, "terrain": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrain": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3677, "Bauxite": 52}, "terrain": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4338, "Bauxite": 6100}, "terrain": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 3962, "Bauxite": 1342}, "terrain": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1565, "Bauxite": 3023}, "terrain": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117, "Coal": 515}, "terrain": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {"Oil": 864, "Coal": 875}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762, "Coal": 2860}, "terrain": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {"Oil": 4184, "Coal": 3500}, "terrain": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054, "Coal": 1416}, "terrain": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5623, "Copper": 205, "Bauxite": 1212}, "terrain": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Copper": 22, "Bauxite": 1955}, "terrain": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrain": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrain": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrain": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrain": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 732, "Iron": 1101, "Copper": 352}, "terrain": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrain": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrain": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrain": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrain": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrain": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrain": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 308, "Silicon": 7926, "Copper": 5828, "Gold": 2380}, "terrain": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrain": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrain": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrain": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrain": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrain": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrain": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 628}, "terrain": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1497}, "terrain": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrain": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrain": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrain": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrain": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrain": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrain": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrain": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrain": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2106, "Silicon": 524, "Bauxite": 551}, "terrain": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrain": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrain": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrain": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048, "Bauxite": 359}, "terrain": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1006, "Silicon": 1201, "Copper": 1857, "Gold": 224, "Oil": 2013}, "terrain": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrain": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrain": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrain": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrain": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrain": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrain": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1118}, "terrain": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrain": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {"Bauxite": 1363, "Coal": 359}, "terrain": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrain": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrain": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Iron": 27, "Copper": 724, "Gold": 3579, "Bauxite": 7243, "Oil": 1647}, "terrain": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5388, "Silicon": 3976, "Copper": 3161, "Oil": 13678}, "terrain": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrain": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrain": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrain": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrain": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrain": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrain": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1851, "Silicon": 824, "Copper": 1422}, "terrain": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrain": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrain": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrain": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 229, "Copper": 265, "Bauxite": 54, "Oil": 30, "Coal": 46}, "terrain": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrain": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrain": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrain": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrain": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrain": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrain": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3174, "Silicon": 10015, "Copper": 11787, "Gold": 746, "Bauxite": 25915, "Oil": 3232, "Coal": 2318}, "terrain": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrain": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrain": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrain": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrain": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 936, "Copper": 124, "Oil": 3124}, "terrain": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrain": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrain": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrain": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrain": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrain": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrain": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrain": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrain": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrain": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrain": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Iron": 120, "Copper": 1638, "Bauxite": 5505, "Coal": 3593}, "terrain": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrain": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrain": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {}, "terrain": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 395, "Copper": 5018, "Bauxite": 27}, "terrain": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 59, "Silicon": 325, "Copper": 156, "Bauxite": 1548}, "terrain": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 1901, "Iron": 3482, "Silicon": 2859, "Copper": 2200, "Gold": 1867, "Oil": 10252, "Coal": 2670}, "terrain": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrain": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrain": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrain": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrain": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrain": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrain": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrain": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrain": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrain": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrain": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrain": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrain": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 56, "Iron": 47, "Oil": 186}, "terrain": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {"Bauxite": 1541}, "terrain": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrain": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 373, "Silicon": 3074, "Copper": 2361, "Bauxite": 628}, "terrain": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrain": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrain": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrain": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1650, "Silicon": 87, "Copper": 447, "Coal": 42}, "terrain": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrain": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 728, "Silicon": 47, "Copper": 191, "Gold": 1399, "Bauxite": 86, "Coal": 56}, "terrain": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrain": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrain": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrain": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrain": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrain": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 376, "Silicon": 8806, "Copper": 6190, "Bauxite": 540, "Oil": 2515, "Coal": 1147}, "terrain": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrain": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrain": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrain": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrain": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 67, "Silicon": 41902, "Copper": 29567, "Gold": 317, "Oil": 60}, "terrain": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrain": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrain": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrain": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13684, "Bauxite": 1585, "Oil": 371}, "terrain": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrain": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 1719, "Iron": 1289, "Silicon": 951, "Copper": 2112, "Bauxite": 2939, "Oil": 2224, "Coal": 365}, "terrain": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrain": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrain": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1951, "Oil": 125}, "terrain": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrain": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrain": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 756, "Silicon": 10292, "Copper": 6160, "Gold": 6387, "Bauxite": 81, "Oil": 624}, "terrain": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398, "Oil": 894}, "terrain": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 106, "Copper": 67, "Bauxite": 579}, "terrain": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrain": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 22076}, "terrain": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrain": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 12168, "Copper": 44, "Coal": 133}, "terrain": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrain": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrain": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrain": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrain": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrain": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrain": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrain": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 237, "Silicon": 2325, "Copper": 637, "Gold": 574, "Bauxite": 7466, "Oil": 4398}, "terrain": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrain": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrain": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrain": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrain": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrain": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrain": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrain": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrain": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrain": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrain": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487, "Coal": 42}, "terrain": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrain": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 73, "Bauxite": 2049}, "terrain": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrain": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrain": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrain": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrain": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4145, "Silicon": 233, "Copper": 2731, "Gold": 6521, "Coal": 281}, "terrain": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrain": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 2938, "Iron": 3417, "Silicon": 87, "Copper": 5480, "Gold": 539, "Bauxite": 6591, "Oil": 18837, "Coal": 163}, "terrain": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrain": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrain": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrain": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrain": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1906, "Bauxite": 6233, "Coal": 218}, "terrain": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrain": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrain": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrain": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrain": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1427, "Silicon": 2110, "Bauxite": 489}, "terrain": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrain": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrain": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrain": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805}, "terrain": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrain": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrain": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrain": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrain": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 339, "Bauxite": 2899, "Oil": 4289, "Coal": 2055}, "terrain": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrain": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrain": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrain": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrain": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrain": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrain": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 726, "Silicon": 5337, "Copper": 7779, "Gold": 205, "Oil": 6071}, "terrain": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrain": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 24, "Coal": 52}, "terrain": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrain": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 320, "Iron": 598, "Copper": 141, "Gold": 1160, "Oil": 3446}, "terrain": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {"Bauxite": 149}, "terrain": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5992, "Gold": 494, "Oil": 3711}, "terrain": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrain": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrain": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrain": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrain": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 133, "Silicon": 15581, "Copper": 8874, "Bauxite": 26, "Oil": 45037, "Coal": 1445}, "terrain": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrain": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 3816, "Iron": 1338, "Silicon": 1393, "Copper": 1799, "Gold": 1103}, "terrain": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 258, "Silicon": 50, "Copper": 2472, "Bauxite": 4416, "Oil": 489, "Coal": 326}, "terrain": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1441, "Silicon": 828, "Copper": 2654, "Bauxite": 223}, "terrain": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrain": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 803, "Copper": 3229, "Bauxite": 92, "Coal": 318}, "terrain": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrain": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrain": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrain": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrain": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrain": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrain": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrain": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrain": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrain": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrain": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2164, "Oil": 1439}, "terrain": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrain": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 26, "Copper": 22}, "terrain": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrain": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrain": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrain": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrain": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 595, "Silicon": 766, "Copper": 1899, "Bauxite": 882}, "terrain": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrain": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 662, "Iron": 83, "Silicon": 95}, "terrain": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrain": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 94, "Silicon": 170, "Copper": 5286, "Bauxite": 3679, "Coal": 650}, "terrain": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrain": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrain": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrain": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrain": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 696, "Gold": 870, "Bauxite": 1142, "Oil": 605}, "terrain": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 412, "Coal": 86}, "terrain": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrain": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrain": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrain": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrain": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index f4e14bdf..f035dade 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -8,7 +8,7 @@ public static class GameDataManager { public static Dictionary ProvinceDevelopmentStages = new(); - public static Dictionary BaseProvinceStaticModifers = new(); + public static Dictionary BaseStaticModifiersObjs = new(); static public Dictionary BaseBuildingObjs = new(); @@ -19,19 +19,27 @@ public static class GameDataManager static public Dictionary> ResourcesByMaterialGroup = new(); static public Dictionary ResourcesToItemDefinitions = new(); + static public Dictionary> LuaOnActions = new(); public static async Task Load() { - LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua")); + LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua"), "Managers/Data/ProvinceDevelopmentStages.lua"); - LuaHandler.HandleResourcesFile(File.ReadAllText("Managers/Data/Resources.lua")); + LuaHandler.HandleResourcesFile(File.ReadAllText("Managers/Data/Resources.lua"), "Managers/Data/Resources.lua"); foreach (var path in ResourceManager.GetFilePaths("Recipes")) { - LuaHandler.HandleRecipeFile(File.ReadAllText(path)); + LuaHandler.HandleRecipeFile(File.ReadAllText(path), path); } foreach (var path in ResourceManager.GetFilePaths("Buildings")) { - LuaHandler.HandleBuildingFile(File.ReadAllText(path)); + LuaHandler.HandleBuildingFile(File.ReadAllText(path), path); + } + + foreach (var path in ResourceManager.GetFilePaths("OnActions")) { + LuaHandler.HandleOnActionFile(File.ReadAllText(path), path); + } + foreach (var path in ResourceManager.GetFilePaths("Modifiers")) { + LuaHandler.HandleStaticModifierFile(File.ReadAllText(path), path); } } } diff --git a/NonDBO/LuaStaticModifier.cs b/NonDBO/LuaStaticModifier.cs deleted file mode 100644 index a0e8e6bd..00000000 --- a/NonDBO/LuaStaticModifier.cs +++ /dev/null @@ -1,12 +0,0 @@ -using SV2.Scripting; - -namespace SV2.NonDBO; - -public class LuaProvinceStaticModifier -{ - public string Id { get; set; } - public string Name { get; set; } - public string Description { get; set; } - public bool Stackable { get; set; } - public List ModifierNodes { get; set; } -} diff --git a/Program.cs b/Program.cs index 39908961..fab6e78d 100644 --- a/Program.cs +++ b/Program.cs @@ -180,4 +180,9 @@ ProvinceManager.LoadMap(); +foreach (var onaction in GameDataManager.LuaOnActions[SV2.Scripting.LuaObjects.OnActionType.OnServerStart]) { + // OnServerStart actions MUST change scope + onaction.EffectBody.Execute(new(null, null)); +} + app.Run(); diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index d04cc0b5..0af2a36d 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -112,6 +112,12 @@

    User Population: @population

    + @foreach (var staticmodififer in Model.StaticModifiers) { +
    + @staticmodififer.BaseStaticModifiersObj.Icon +
    + } + if (user != null) { if (user.DistrictId != null && user.DistrictId == Model.Id) @@ -134,17 +140,12 @@
    } -
    - if (user!.Id == Model.GovernorId) { } - -
    - if (Model.Description != null) {

    Description

    @@ -213,7 +214,7 @@ if (ShowCityCircle) { - + } } else diff --git a/Views/Province/BulkBuildingRequests.cshtml b/Views/Province/BulkBuildingRequests.cshtml index 53b25aa8..9d93c529 100644 --- a/Views/Province/BulkBuildingRequests.cshtml +++ b/Views/Province/BulkBuildingRequests.cshtml @@ -181,18 +181,22 @@ } - @if (request.Granted || request.Reviewed == false) { - - } - else { - - } - @if (!request.Granted || request.Reviewed == false) { - - } - else { - - } + + @if (request.Granted && request.Reviewed) { + + } + else { + + } + + + @if (!request.Granted && request.Reviewed) { + + } + else { + + } + } } diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index d3e8e697..327e4b25 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -68,6 +68,12 @@
    + @foreach (var staticmodififer in Model.StaticModifiers) { +
    + @staticmodififer.BaseStaticModifiersObj.Icon +
    + } + if (Model.Description is not null) {

    Description

    @@ -75,6 +81,7 @@ @Html.Raw(MarkdownManager.GetHtml(Model.Description))
    } +
    @if (user is not null && Model.District.GovernorId == user.Id) { diff --git a/Views/Shared/Components/SubmitBuildingRequest.cshtml b/Views/Shared/Components/SubmitBuildingRequest.cshtml index 7f1863a7..8bd73773 100644 --- a/Views/Shared/Components/SubmitBuildingRequest.cshtml +++ b/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -24,6 +24,9 @@ }
    + @if (Model.LuaBuildingObj.type == BuildingType.Infrastructure) { + Note: This building's construction cost increases per level!! + } Costs to build:
    @@ -37,10 +40,6 @@
    }
    - @if (Model.LuaBuildingObj.type == BuildingType.Infrastructure) - { - Note: This building's construction cost increases per level!! - }

    } diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index d52d8ac9..81d4374f 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -39,6 +39,7 @@ + @@ -160,8 +161,6 @@ - - @RenderSection("Scripts", required: false) \ No newline at end of file diff --git a/Views/Shared/_StatusMessage.cshtml b/Views/Shared/_StatusMessage.cshtml index 3c7a4d34..99cda439 100644 --- a/Views/Shared/_StatusMessage.cshtml +++ b/Views/Shared/_StatusMessage.cshtml @@ -2,7 +2,7 @@ @if (!String.IsNullOrEmpty(Model)) { - var statusMessageClass = (Model.StartsWith("Error") || Model.Contains("Failed")) ? "danger" : "success"; + var statusMessageClass = (Model.StartsWith("Error") || Model.Contains("Failed") || Model.Contains("lack")) ? "danger" : "success"; @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { Production: @( - $"{(Model.Province.Metadata.Resources[buildingobj.MustHaveResource] / 2550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" + $"{(Model.Province.Metadata.Resources[buildingobj.MustHaveResource] / 7550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" ) }
    diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index 327e4b25..43afa286 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -70,7 +70,12 @@ @foreach (var staticmodififer in Model.StaticModifiers) {
    - @staticmodififer.BaseStaticModifiersObj.Icon + @{ + var spanclass = "modifier-icon-good"; + if (!staticmodififer.BaseStaticModifiersObj.IsGood) + spanclass = "modifier-icon-bad"; + } + @staticmodififer.BaseStaticModifiersObj.Icon
    } @@ -83,7 +88,7 @@ }
    - @if (user is not null && Model.District.GovernorId == user.Id) + @if (user is not null && Model.CanEdit(user)) { Modify } @@ -225,12 +230,12 @@ var buildingtick_executionstate = new ExecutionState(Model.District, Model); foreach (Infrastructure building in Infrastructures) { foreach (var modifiernode in building.Recipe.ModifierNodes) { - if (modifiernode.ProvinceModifierType == ProvinceModifierType.BuildingSlotsExponent) { + if (modifiernode.provinceModifierType == ProvinceModifierType.BuildingSlotsExponent) { var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); value *= building.GetRateForProduction(); frominfrastructures += value; } - else if (modifiernode.ProvinceModifierType == ProvinceModifierType.BuildingSlots) { + else if (modifiernode.provinceModifierType == ProvinceModifierType.BuildingSlots) { var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); value *= building.GetRateForProduction(); slotsfrominfrastructures += value; diff --git a/wwwroot/css/site.css b/wwwroot/css/site.css index 94877409..07369cc1 100644 --- a/wwwroot/css/site.css +++ b/wwwroot/css/site.css @@ -19,6 +19,38 @@ for details on configuring this project to bundle and minify static web assets. --main-4: #192630; } +.modifier-tooltip-modifier-listitem-good, .modifier-icon-good { + color: #63AA54; +} + +.modifier-tooltip-modifier-listitem-bad, .modifier-icon-bad { + color: #DB5454; +} + +.modifier-tooltip-modifier-listitem-neutral { + color: #FFFFFF; +} + +.modifier-tooltip-div { + opacity: 1 !important; +} + +.modifier-tooltip-div, .modifier-tooltip-div .tooltip-inner { + background-color: var(--main-4); +} + +.modifier-tooltip-div .tooltip-inner { + max-width: 400px; +} + +.modifier-tooltip-listitem-name, modifier-tooltip-description { + color: #D8D18E; +} + +.modifier-tooltip-name, .modifier-tooltip-description { + color: #FFFFFF; +} + .new-input-style { background-color: unset !important; border: unset !important; From c749603e3965b097c54318da65ea61a0124f1596 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 22 Mar 2023 21:41:32 -0400 Subject: [PATCH 117/268] work --- Database/DBCache.cs | 2 +- Database/Models/Districts/Province.cs | 12 ++++------ Database/Models/Districts/State.cs | 34 +++++++++++++++++++++++++++ Database/VooperDB.cs | 1 + 4 files changed, 40 insertions(+), 9 deletions(-) create mode 100644 Database/Models/Districts/State.cs diff --git a/Database/DBCache.cs b/Database/DBCache.cs index fc76fb2e..c3af5c82 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -194,7 +194,7 @@ public static async Task LoadAsync() foreach(Vote vote in dbctx.Votes) { Put(vote.Id, vote); } - foreach (var _obj in dbctx.Cities) + foreach (var _obj in dbctx.States) Put(_obj.Id, _obj); foreach (Recipe recipe in dbctx.Recipes) Put(recipe.Id, recipe); diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index ddb91669..80dffc55 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -48,14 +48,10 @@ public class Province [NotMapped] public BaseEntity? Governor => BaseEntity.Find(GovernorId); - public City? City - { - get - { - if (CityId is null) return null; - return DBCache.Get(CityId); - } - } + public long? StateId { get; set; } + + [NotMapped] + public State? State => DBCache.Get(StateId); /// /// How "developed" this province is diff --git a/Database/Models/Districts/State.cs b/Database/Models/Districts/State.cs new file mode 100644 index 00000000..91b4aa04 --- /dev/null +++ b/Database/Models/Districts/State.cs @@ -0,0 +1,34 @@ +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Districts; +public class State : BaseEntity { + [Column("name", TypeName = "VARCHAR(64)")] + public string? Name { get; set; } + + [Column("description", TypeName = "VARCHAR(512)")] + public string? Description { get; set; } + + [Column("mapcolor")] + public string MapColor { get; set; } + + [Column("groupid")] + public long GroupId { get; set; } + + [NotMapped] + public Group Group => DBCache.Get(GroupId)!; + + [Column("districtid")] + public long DistrictId { get; set; } + + [NotMapped] + public District District { get; set; } + + [Column("governorid")] + public long? GovernorId { get; set; } + + [NotMapped] + public BaseEntity? Governor => Find(GovernorId); + + [NotMapped] + public IEnumerable Provinces => DBCache.GetAll().Where(x => x.StateId == Id); +} \ No newline at end of file diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 379319a8..06a62e19 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -154,6 +154,7 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet Cities { get; set; } public DbSet BuildingRequests { get; set; } public DbSet EntityBalanceRecords { get; set; } + public DbSet States { get; set; } public VooperDB(DbContextOptions options) { From eeb73d5d05968b4e2f00e90d61546f7952ebddd9 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 25 Mar 2023 11:46:08 -0400 Subject: [PATCH 118/268] more work --- Database/Models/Districts/Province.cs | 51 +++++++- Database/Models/Districts/State.cs | 3 + Database/Models/Groups/Group.cs | 6 +- Database/VooperDB.cs | 21 +++- .../Recipes/base_inrastructure_recipes.lua | 2 +- Models/Map/MapState.cs | 15 +++ NonDBO/ProvinceDevelopmentStage.cs | 3 + Views/District/View.cshtml | 2 +- Views/Province/View.cshtml | 119 +++++++++--------- 9 files changed, 151 insertions(+), 71 deletions(-) diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 80dffc55..1637b957 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -103,6 +103,46 @@ public Province(Random rnd) Population = rnd.NextInt64(min, max); } + public List<(string modifiername, double value)> GetStaticModifiersOfType(ProvinceModifierType? provincetype, DistrictModifierType? districttype, bool AlsoUseDistrictModifiers, bool UseProvinceModifiers = true, bool IncludeDevStage = false) { + var result = new List<(string modifiername, double value)>(); + var modifiers = new List(); + if (UseProvinceModifiers) + modifiers.AddRange(StaticModifiers); + if (AlsoUseDistrictModifiers) + modifiers.AddRange(District.StaticModifiers); + foreach (var modifier in modifiers) { + foreach (var node in modifier.BaseStaticModifiersObj.ModifierNodes) { + if ((node.provinceModifierType == provincetype && node.provinceModifierType is not null) || (node.districtModifierType == districttype && node.districtModifierType is not null)) { + (string modifiername, double value) item = new() { + modifiername = modifier.BaseStaticModifiersObj.Name, + value = (double)node.GetValue(new(District, this, null, (node.provinceModifierType is not null ? ScriptScopeType.Province : ScriptScopeType.District))) + }; + if ((node.provinceModifierType == provincetype && node.provinceModifierType is not null && node.provinceModifierType.ToString().Contains("Factor") ) + || (node.districtModifierType == districttype && node.districtModifierType is not null && node.districtModifierType.ToString().Contains("Factor"))) { + item.value += 1; + } + result.Add(item); + } + } + } + if (IncludeDevStage) { + foreach (var node in CurrentDevelopmentStage.ModifierNodes) { + if ((node.provinceModifierType == provincetype && node.provinceModifierType is not null) || (node.districtModifierType == districttype && node.districtModifierType is not null)) { + (string modifiername, double value) item = new() { + modifiername = CurrentDevelopmentStage.PrintableName, + value = (double)node.GetValue(new(District, this, null, (node.provinceModifierType is not null ? ScriptScopeType.Province : ScriptScopeType.District))) + }; + if ((node.provinceModifierType == provincetype && node.provinceModifierType is not null && node.provinceModifierType.ToString().Contains("Factor")) + || (node.districtModifierType == districttype && node.districtModifierType is not null && node.districtModifierType.ToString().Contains("Factor"))) { + item.value += 1; + } + result.Add(item); + } + } + } + return result; + } + public string GetDevelopmentColorForMap() { DevelopmentMapColor currentmapcolor = null; @@ -324,14 +364,15 @@ public async ValueTask HourlyTick() buildingslots_exponent += GetModifierValue(ProvinceModifierType.BuildingSlotsExponent); buildingslots_exponent += District.GetModifierValue(DistrictModifierType.BuildingSlotsExponent); - BuildingSlots = (int)(Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling((Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"]))); - + var slots = (Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling((Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"]))); + // province level - BuildingSlots += (int)GetModifierValue(ProvinceModifierType.BuildingSlots); - BuildingSlots = (int)(BuildingSlots * (1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor))); + slots += GetModifierValue(ProvinceModifierType.BuildingSlots); + slots *= 1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor); // district level - BuildingSlots = (int)(BuildingSlots * (1 + District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor))); + slots *= 1 + District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor); + BuildingSlots = (int)slots; MigrationAttraction = GetMigrationAttraction(); } diff --git a/Database/Models/Districts/State.cs b/Database/Models/Districts/State.cs index 91b4aa04..6f20c7e4 100644 --- a/Database/Models/Districts/State.cs +++ b/Database/Models/Districts/State.cs @@ -31,4 +31,7 @@ public class State : BaseEntity { [NotMapped] public IEnumerable Provinces => DBCache.GetAll().Where(x => x.StateId == Id); + + [NotMapped] + public long Population => Provinces.Sum(x => x.Population); } \ No newline at end of file diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index 9d01336b..a130f7ec 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -25,8 +25,7 @@ public enum GroupTypes public enum ReadableGroupTypes { Company = 0, NonProfit = 2, - PoliticalParty = 3, - State = 4 + PoliticalParty = 3 } public enum GroupFlag @@ -170,6 +169,9 @@ public bool HasPermission(BaseEntity entity, GroupPermission permission) } else { + code = new PermissionCode(role.PermissionValue, GroupPermissions.FullControl.Value); + state = code.GetState(permission); + if (state == PermissionState.True) return true; return false; } } diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 06a62e19..f771590d 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -163,8 +163,6 @@ public VooperDB(DbContextOptions options) public static async Task Startup() { - using var dbctx = DbFactory.CreateDbContext(); - //List cands = new List() { // "u-3bfaf0da-05db-4b4d-b77e-78d2faca261a", // "u-42a0bc23-6a2b-428b-940c-1595f355c8d0", @@ -260,7 +258,22 @@ public static async Task Startup() } i += 1; } - - await dbctx.SaveChangesAsync(); + + foreach (var district in DBCache.GetAll()) { + if (!district.Group.Roles.Any(x => x.Name == "Governor")) { + var role = new GroupRole() { + Name = "Governor", + Color = "ffffff", + GroupId = district.GroupId, + PermissionValue = GroupPermissions.FullControl.Value, + Id = IdManagers.GeneralIdGenerator.Generate(), + Authority = 99999999, + Salary = 0.0m, + MembersIds = new() + }; + DBCache.Put(role.Id, role); + DBCache.dbctx.GroupRoles.Add(role); + } + } } } diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/Managers/Data/Recipes/base_inrastructure_recipes.lua index 3ff726e2..e488035b 100644 --- a/Managers/Data/Recipes/base_inrastructure_recipes.lua +++ b/Managers/Data/Recipes/base_inrastructure_recipes.lua @@ -8,7 +8,7 @@ recipe_infrastructure_roads = { } outputs = { modifiers = { - province.buildingslots = 1 + province.buildingslotsfactor = 0.005 province.overpopulationmodifierpopulationbase = -30000 province.buildingslotsexponent = 0.0002 province.migrationattraction = 0.5 diff --git a/Models/Map/MapState.cs b/Models/Map/MapState.cs index ddf176c1..b468fc15 100644 --- a/Models/Map/MapState.cs +++ b/Models/Map/MapState.cs @@ -5,6 +5,21 @@ public class MapState public long Id { get; set; } public long DistrictId { get; set; } public District District => DBCache.Get(DistrictId); + public string GetMapColor() { + var province = DBCache.Get(Id); + if (province.StateId is null) + return District.Color; + Valour.Api.Models.Messages.Embeds.Styles.Color districtcolor = new(District.Color); + Valour.Api.Models.Messages.Embeds.Styles.Color statecolor = new(province.State.MapColor); + Valour.Api.Models.Messages.Embeds.Styles.Color c = new(0,0,0); + c.Red += (byte)(districtcolor.Red * 0.85); + c.Green += (byte)(districtcolor.Green * 0.85); + c.Blue += (byte)(districtcolor.Blue * 0.85); + c.Red += (byte)(statecolor.Red * 0.85); + c.Green += (byte)(statecolor.Green * 0.85); + c.Blue += (byte)(statecolor.Blue * 0.85); + return $"{c.Red}{c.Green}{c.Blue}"; + } public string D { get; set; } public bool IsOcean { get; set; } diff --git a/NonDBO/ProvinceDevelopmentStage.cs b/NonDBO/ProvinceDevelopmentStage.cs index ce083d9d..96496687 100644 --- a/NonDBO/ProvinceDevelopmentStage.cs +++ b/NonDBO/ProvinceDevelopmentStage.cs @@ -1,4 +1,5 @@ using SV2.Scripting; +using SV2.Scripting.Parser; namespace SV2.NonDBO; @@ -8,4 +9,6 @@ public class ProvinceDevelopmentStage public string Name { get; set; } public int DevelopmentLevelNeeded { get; set; } public List ModifierNodes { get; set; } + + public string PrintableName => Name.Replace("_", " ").ToTitleCase(); } diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index af58b031..97d9c402 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -216,7 +216,7 @@ @if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) { - + if (ShowCityCircle) { diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index 43afa286..6279811f 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -1,11 +1,10 @@ -@using SV2.Database; -@using SV2.Database.Managers; -@using SV2.Database.Models.Districts; -@model SV2.Database.Models.Districts.Province +@using SV2.Database +@using SV2.Database.Managers +@using SV2.Database.Models.Districts +@model Province -@{ - if (Model != null) - { +@{ + if (Model != null) { ViewData["Title"] = Model.Name; } } @@ -19,31 +18,36 @@ .tooltip-dontshow { opacity: 0 !important; } + .mergedrow { width: 25em; line-height: 1.2em; } + .dividertop { border-top: 1px solid darkgray; } + .infobox { border: 1px solid darkgray; background-color: rgba(255, 255, 255, 0.1); max-width: 300px; } + .infobox-header div { text-align: center; } + .infobox-subheader div { text-align: center; } + .infobox-row-name { padding: 0 0.6em 0.2em 0.6em; } .mergedrow th { - - } + } @@ -57,8 +61,7 @@ @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) @{ - if (Model is not null) - { + if (Model is not null) { SVUser? user = UserManager.GetUser(Context);
    @@ -79,8 +82,7 @@
    } - if (Model.Description is not null) - { + if (Model.Description is not null) {

    Description

    @Html.Raw(MarkdownManager.GetHtml(Model.Description)) @@ -88,15 +90,13 @@ }
    - @if (user is not null && Model.CanEdit(user)) - { + @if (user is not null && Model.CanEdit(user)) { Modify } Build
    - } - else - { + } + else {

    District not found!

    } } @@ -109,7 +109,7 @@
    @Model.Name, @Model.District.Name
    - + @@ -126,12 +126,10 @@ Governor - @if (Model.Governor is null) - { + @if (Model.Governor is null) { None } - else - { + else { @if (Model.Governor.EntityType == EntityType.User) { @Model.Governor.Name @@ -162,11 +160,10 @@ Building Slots Used @($"{Model.BuildingSlotsUsed:n0}") - @if (Model.GetOverpopulationModifier() > 0.001) - { + @if (Model.GetOverpopulationModifier() > 0.001) { Overpopulation Modifier - @($"+{Math.Round(Model.GetOverpopulationModifier()*100, 2)}%") to death rate + @($"+{Math.Round(Model.GetOverpopulationModifier() * 100, 2)}%") to death rate } @@ -174,9 +171,8 @@ @if (Model.GetOverpopulationModifier() > 0.001) { @($"{(Model.GetMonthlyPopulationGrowth() * 1.1):n0}") } - else - { - @($"{(Math.Max(Model.GetMonthlyPopulationGrowth() * 1.1, 24*30)):n0}") + else { + @($"{(Math.Max(Model.GetMonthlyPopulationGrowth() * 1.1, 24 * 30)):n0}") } @@ -206,7 +202,7 @@ buildingslots_exponent += Model.GetModifierValue(ProvinceModifierType.BuildingSlotsExponent); buildingslots_exponent += Model.District.GetModifierValue(DistrictModifierType.BuildingSlotsExponent); double runningtotal = 0; - double slotsfrominfrastructures = 0; + double factorfrominfrastructures = 0; } Formula: (Province.Population ^ @($"{buildingslots_exponent:n4}")) * @(Defines.NProvince[NProvince.BUILDING_SLOTS_FACTOR]) @@ -226,7 +222,7 @@ @{ var Infrastructures = Model.GetBuildings().Where(x => x.BuildingType == BuildingType.Infrastructure && x.RecipeId == "recipe_infrastructure_roads").ToList(); double frominfrastructures = 0; - slotsfrominfrastructures = 0; + factorfrominfrastructures = 1; var buildingtick_executionstate = new ExecutionState(Model.District, Model); foreach (Infrastructure building in Infrastructures) { foreach (var modifiernode in building.Recipe.ModifierNodes) { @@ -235,10 +231,10 @@ value *= building.GetRateForProduction(); frominfrastructures += value; } - else if (modifiernode.provinceModifierType == ProvinceModifierType.BuildingSlots) { + else if (modifiernode.provinceModifierType == ProvinceModifierType.BuildingSlotsFactor) { var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); value *= building.GetRateForProduction(); - slotsfrominfrastructures += value; + factorfrominfrastructures += value; } } } @@ -248,11 +244,20 @@ +@($"{frominfrastructures:n4}") @($"{runningtotal:n4}") + @foreach (var item in Model.GetStaticModifiersOfType(ProvinceModifierType.BuildingSlotsExponent, DistrictModifierType.BuildingSlotsExponent, true, IncludeDevStage: true)) { + runningtotal += (double)item.value; + + @item.modifiername + +@($"{item.value:n4}") + @($"{runningtotal:n4}") + + } + Note, most values with "x" stack additivity! The final value may be slightly different than the actual number of building slots due to rounding. @{ @@ -273,48 +278,46 @@ @{ - runningtotal += slotsfrominfrastructures; + runningtotal *= factorfrominfrastructures; + double runningtotalforstacking = 1; } - @if (slotsfrominfrastructures > 0) { + @if (factorfrominfrastructures > 1) { - + } - @{ - int slotsfromprovincemodifier = (int)(Model.GetModifierValue(ProvinceModifierType.BuildingSlots) - slotsfrominfrastructures); - runningtotal += slotsfromprovincemodifier; - } - @if (slotsfromprovincemodifier > 0) - { + @foreach (var item in Model.GetStaticModifiersOfType(ProvinceModifierType.BuildingSlots, null, false)) { + runningtotal += item.value; - - + + } @{ - double slotsfactorprovince = Model.GetModifierValue(ProvinceModifierType.BuildingSlotsFactor) + 1; - runningtotal *= slotsfactorprovince; + var items = Model.GetStaticModifiersOfType(ProvinceModifierType.BuildingSlotsFactor, null, false, IncludeDevStage:true); } - @if (slotsfactorprovince < 0.999 || slotsfactorprovince > 1.001) - { - - - - + @foreach (var item in items) { + runningtotalforstacking += item.value-1; + + + + } @{ - double slotsfactordistrict = Model.District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor) + 1; - runningtotal *= slotsfactordistrict; + runningtotal *= runningtotalforstacking; + items = Model.GetStaticModifiersOfType(null, DistrictModifierType.BuildingSlotsFactor, true, false); + runningtotalforstacking = 1; } - @if (slotsfactordistrict < 0.999 || slotsfactordistrict > 1.001) { + @foreach (var item in items) { + runningtotalforstacking += item.value - 1; - - - + + + } From 47d22ef8f3ba9ba409e325731d497874cbbec512 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 25 Mar 2023 14:11:50 -0400 Subject: [PATCH 119/268] tons of work done on states --- Controllers/DistrictController.cs | 91 +++++++++++++---- Controllers/ProvinceController.cs | 33 +++++- Controllers/StateController.cs | 82 +++++++++++++++ Database/DBCache.cs | 3 + Database/Models/Districts/DIstrict.cs | 8 +- Database/Models/Districts/Province.cs | 24 +++++ Database/Models/Districts/State.cs | 26 ++++- Models/Districts/CreateState.cs | 19 ++++ Models/Districts/ManageStatesModel.cs | 7 ++ Models/Map/MapState.cs | 14 +-- Models/Provinces/ChangeStateModel.cs | 5 + Views/District/ManageStates.cshtml | 106 +++++++++++++++++++ Views/District/View.cshtml | 103 ++++++++++++++++++- Views/Province/Edit.cshtml | 37 ++++++- Views/State/Edit.cshtml | 141 ++++++++++++++++++++++++++ Views/State/View.cshtml | 135 ++++++++++++++++++++++++ Views/_ViewImports.cshtml | 2 + 17 files changed, 795 insertions(+), 41 deletions(-) create mode 100644 Controllers/StateController.cs create mode 100644 Models/Districts/CreateState.cs create mode 100644 Models/Districts/ManageStatesModel.cs create mode 100644 Models/Provinces/ChangeStateModel.cs create mode 100644 Views/District/ManageStates.cshtml create mode 100644 Views/State/Edit.cshtml create mode 100644 Views/State/View.cshtml diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index 43b5a99c..fee43c53 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -1,12 +1,13 @@ using Microsoft.AspNetCore.Mvc; using SV2.Models; using SV2.Managers; -using System.Diagnostics; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; using Valour.Api.Models; using SV2.Helpers; using SV2.Extensions; +using SV2.Database.Models.Districts; +using System.Xml.Linq; namespace SV2.Controllers { @@ -30,15 +31,79 @@ public IActionResult View(string name) return View(district); } + [UserRequired] + public IActionResult ManageStates(long Id) { + District district = DBCache.Get(Id); + SVUser user = HttpContext.GetUser(); + + if (district is null) + return Redirect("/"); + + if (user.Id != district.GovernorId) + return Redirect("/"); + + return View(new ManageStatesModel() { + States = district.States, + District = district, + CreateStateModel = new() { + DistrictId = district.Id + } + }); + } + + [UserRequired] + [HttpPost] + [ValidateAntiForgeryToken] + public async Task CreateState(CreateStateModel model) { + SVUser user = HttpContext.GetUser(); + + District district = DBCache.Get(model.DistrictId); + if (district is null) + return Redirect("/"); + if (user.Id != district.GovernorId) + return Redirect("/"); + + var state = new State() { + Name = model.Name, + Description = model.Description, + MapColor = model.MapColor, + DistrictId = district.Id + }; + Group stategroup = new(model.Name, district.GroupId) { + Id = IdManagers.GroupIdGenerator.Generate(), + Credits = 0.0m + }; + + DBCache.Put(stategroup.Id, stategroup); + DBCache.dbctx.Add(stategroup); + state.GroupId = stategroup.Id; + state.Id = stategroup.Id; + + var role = new GroupRole() { + Name = "Governor", + Color = "ffffff", + GroupId = stategroup.Id, + PermissionValue = GroupPermissions.FullControl.Value, + Id = IdManagers.GeneralIdGenerator.Generate(), + Authority = 99999999, + Salary = 0.0m, + MembersIds = new() + }; + DBCache.Put(role.Id, role); + DBCache.dbctx.GroupRoles.Add(role); + + DBCache.Put(state.Id, state); + DBCache.dbctx.Add(state); + + return RedirectBack("Successfully create state."); + } + + [UserRequired] public IActionResult EditPolicies(long Id) { District district = DBCache.Get(Id); - SVUser? user = UserManager.GetUser(HttpContext); + SVUser user = HttpContext.GetUser(); - if (user is null) - { - return Redirect("/account/login"); - } if (district is null) { return Redirect("/"); } @@ -53,16 +118,12 @@ public IActionResult EditPolicies(long Id) } [HttpPost] + [UserRequired] [ValidateAntiForgeryToken] public async Task EditPolicies(DistrictPolicyModel model) { - SVUser? user = UserManager.GetUser(HttpContext); + SVUser user = HttpContext.GetUser(); - if (user is null) - { - return Redirect("/account/login"); - } - District district = DBCache.Get(model.DistrictId); if (district is null) { return Redirect("/"); @@ -139,11 +200,5 @@ public IActionResult MoveDistrict(long id) return RedirectBack($"You have moved to {district.Name}!"); } - - [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] - public IActionResult Error() - { - return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); - } } } \ No newline at end of file diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index ab51e6ed..ff0f9442 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -12,6 +12,7 @@ using Microsoft.EntityFrameworkCore; using System.Net; using SV2.Views.ProvinceViews.Models; +using SV2.Database.Models.Districts; namespace SV2.Controllers; @@ -161,7 +162,7 @@ public IActionResult Edit(Province newprovince) var user = HttpContext.GetUser(); if (!oldprovince.CanEdit(user)) - return RedirectBack("You lack permission to manage this province!"); + return RedirectBack("You lack permission to edit this province!"); if (newprovince.BasePropertyTax > 10000) return RedirectBack("Base Property Tax must be 10,000 or less!"); @@ -174,7 +175,7 @@ public IActionResult Edit(Province newprovince) oldprovince.PropertyTaxPerSize = newprovince.PropertyTaxPerSize; StatusMessage = "Successfully saved your changes."; - return Redirect($"/Province/View/{oldprovince.Id}"); + return Redirect($"/State/View/{oldprovince.Id}"); } [HttpPost("/Province/ChangeGovernor/{id}")] @@ -195,6 +196,34 @@ public IActionResult ChangeGovernor(long id, long GovernorId) return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); } + [HttpPost("/Province/ChangeState")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult ChangeState(ChangeStateModel model) { + Province? province = DBCache.Get(model.Id); + if (province is null) return Redirect("/"); + + var user = HttpContext.GetUser(); + if (province.District.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the state of a province!"); + if (model.StateId is null) { + province.StateId = null; + StatusMessage = $"Successfully changed the state of this province to none"; + return Redirect($"/District/View/{province.District.Name}"); + } + else { + State? state = DBCache.Get(model.StateId); + if (state is null) return Redirect("/"); + + if (state.DistrictId != province.DistrictId) + return RedirectBack("You can not assign a state to a province that is not in the same district!"); + + province.StateId = model.StateId; + StatusMessage = $"Successfully changed the state of this province to {state.Name}"; + return Redirect($"/District/View/{province.District.Name}"); + } + } + [HttpGet("/Province/Build/{id}")] public IActionResult Build(long id) { Province? province = DBCache.Get(id); diff --git a/Controllers/StateController.cs b/Controllers/StateController.cs new file mode 100644 index 00000000..eb1c444e --- /dev/null +++ b/Controllers/StateController.cs @@ -0,0 +1,82 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using SV2.Managers; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Identity; +using Valour.Api.Models; +using SV2.Helpers; +using SV2.Extensions; +using SV2.Database.Models.Districts; +using System.Xml.Linq; +using SV2.Database.Managers; + +namespace SV2.Controllers +{ + public class StateController : SVController + { + private readonly ILogger _logger; + + public StateController(ILogger logger) + { + _logger = logger; + } + + public IActionResult View(long id) { + State? state = DBCache.Get(id); + if (state is null) + return RedirectBack(); + + return View(state); + } + + [UserRequired] + public IActionResult Edit(long id) { + var user = HttpContext.GetUser(); + State? state = DBCache.Get(id); + if (state is null) + return RedirectBack(); + + if (!state.CanEdit(user)) + return RedirectBack("You lack permission to manage this state!"); + + return View(state); + } + + [HttpPost] + [UserRequired] + [ValidateAntiForgeryToken] + public IActionResult Edit(State newstate) { + State? oldstate = DBCache.Get(newstate.Id); + if (oldstate is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (!oldstate.CanEdit(user)) + return RedirectBack("You lack permission to edit this state!"); + + oldstate.Name = newstate.Name; + oldstate.Description = newstate.Description; + oldstate.MapColor = newstate.MapColor; + + StatusMessage = "Successfully saved your changes."; + return Redirect($"/Province/View/{oldstate.Id}"); + } + + [HttpPost("/State/ChangeGovernor/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult ChangeGovernor(long id, long GovernorId) { + State? state = DBCache.Get(id); + if (state is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (state.District.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the governor of a province!"); + + state.GovernorId = GovernorId; + + return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); + } + } +} \ No newline at end of file diff --git a/Database/DBCache.cs b/Database/DBCache.cs index c3af5c82..e2c849dd 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -218,6 +218,9 @@ public static async Task LoadAsync() Put(definition.Id, definition); } + foreach (var _obj in dbctx.States) + Put(_obj.Id, _obj); + //#endif } diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index bd681cb2..419aadf0 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -39,6 +39,9 @@ public class District [NotMapped] public List Citizens => DBCache.GetAll().Where(x => x.DistrictId == Id).ToList(); + [NotMapped] + public List States => DBCache.GetAll().Where(x => x.DistrictId == Id).ToList(); + [NotMapped] public long TotalPopulation { @@ -57,11 +60,14 @@ public long TotalPopulation public long GroupId { get; set; } [NotMapped] - public Senator Senator => DBCache.Get(Id); + public Senator? Senator => DBCache.Get(Id); [Column("governorid")] public long? GovernorId { get; set; } + [NotMapped] + public SVUser? Governor => DBCache.Get(GovernorId); + [Column("flagurl", TypeName = "VARCHAR(256)")] public string? FlagUrl { get; set; } diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 1637b957..4dd05b0a 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -199,6 +199,18 @@ public IEnumerable GetBuildings() public bool CanManageBuildingRequests(BaseEntity entity) { if (entity.Id == District.GovernorId) return true; + if (State is not null && State.Governor is not null) { + if (State.Governor.EntityType == EntityType.User) { + if (State.GovernorId == entity.Id) { + return true; + } + } + else { + Group governorasgroup = (Group)State.Governor; + if (governorasgroup.HasPermission(entity, GroupPermissions.ManageBuildingRequests)) + return true; + } + } if (Governor is not null) { if (Governor.EntityType == EntityType.User) return GovernorId == entity.Id; @@ -213,6 +225,18 @@ public bool CanManageBuildingRequests(BaseEntity entity) { public bool CanEdit(BaseEntity entity) { if (entity.Id == District.GovernorId) return true; + if (State is not null && State.Governor is not null) { + if (State.Governor.EntityType == EntityType.User) { + if (State.GovernorId == entity.Id) { + return true; + } + } + else { + Group governorasgroup = (Group)State.Governor; + if (governorasgroup.HasPermission(entity, GroupPermissions.ManageBuildingRequests)) + return true; + } + } if (Governor is not null) { if (Governor.EntityType == EntityType.User) diff --git a/Database/Models/Districts/State.cs b/Database/Models/Districts/State.cs index 6f20c7e4..f0b54b4f 100644 --- a/Database/Models/Districts/State.cs +++ b/Database/Models/Districts/State.cs @@ -1,7 +1,11 @@ -using System.ComponentModel.DataAnnotations.Schema; +using SV2.Database.Models.Groups; +using System.ComponentModel.DataAnnotations.Schema; namespace SV2.Database.Models.Districts; -public class State : BaseEntity { +public class State { + [Column("id")] + public long Id { get; set; } + [Column("name", TypeName = "VARCHAR(64)")] public string? Name { get; set; } @@ -21,17 +25,31 @@ public class State : BaseEntity { public long DistrictId { get; set; } [NotMapped] - public District District { get; set; } + public District District => DBCache.Get(DistrictId)!; [Column("governorid")] public long? GovernorId { get; set; } [NotMapped] - public BaseEntity? Governor => Find(GovernorId); + public BaseEntity? Governor => BaseEntity.Find(GovernorId); [NotMapped] public IEnumerable Provinces => DBCache.GetAll().Where(x => x.StateId == Id); [NotMapped] public long Population => Provinces.Sum(x => x.Population); + + public bool CanEdit(BaseEntity entity) { + if (entity.Id == District.GovernorId) return true; + if (Governor is not null) { + if (Governor.EntityType == EntityType.User) + return GovernorId == entity.Id; + else { + Group governorasgroup = (Group)Governor; + + return governorasgroup.HasPermission(entity, GroupPermissions.FullControl); + } + } + return false; + } } \ No newline at end of file diff --git a/Models/Districts/CreateState.cs b/Models/Districts/CreateState.cs new file mode 100644 index 00000000..e158a874 --- /dev/null +++ b/Models/Districts/CreateState.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; +using System.Xml.Linq; + +namespace SV2.Models.Districts; +public class CreateStateModel { + public long DistrictId { get; set; } + + [Display(Name = "Name")] + [Required] + public string Name { get; set; } + + [Display(Name = "Description")] + [Required] + public string Description { get; set; } + + [Display(Name = "Color on map", Description = "The color to be used when displaying this state on the district map.")] + [Required] + public string MapColor { get; set; } +} \ No newline at end of file diff --git a/Models/Districts/ManageStatesModel.cs b/Models/Districts/ManageStatesModel.cs new file mode 100644 index 00000000..400a342c --- /dev/null +++ b/Models/Districts/ManageStatesModel.cs @@ -0,0 +1,7 @@ +namespace SV2.Models.Districts; +public class ManageStatesModel { + public List States { get; set; } + public District District { get; set; } + + public CreateStateModel CreateStateModel { get; set; } +} \ No newline at end of file diff --git a/Models/Map/MapState.cs b/Models/Map/MapState.cs index b468fc15..4ed3cb0e 100644 --- a/Models/Map/MapState.cs +++ b/Models/Map/MapState.cs @@ -7,18 +7,10 @@ public class MapState public District District => DBCache.Get(DistrictId); public string GetMapColor() { var province = DBCache.Get(Id); - if (province.StateId is null) + if (province.StateId is null) { return District.Color; - Valour.Api.Models.Messages.Embeds.Styles.Color districtcolor = new(District.Color); - Valour.Api.Models.Messages.Embeds.Styles.Color statecolor = new(province.State.MapColor); - Valour.Api.Models.Messages.Embeds.Styles.Color c = new(0,0,0); - c.Red += (byte)(districtcolor.Red * 0.85); - c.Green += (byte)(districtcolor.Green * 0.85); - c.Blue += (byte)(districtcolor.Blue * 0.85); - c.Red += (byte)(statecolor.Red * 0.85); - c.Green += (byte)(statecolor.Green * 0.85); - c.Blue += (byte)(statecolor.Blue * 0.85); - return $"{c.Red}{c.Green}{c.Blue}"; + } + return province.State.MapColor; } public string D { get; set; } diff --git a/Models/Provinces/ChangeStateModel.cs b/Models/Provinces/ChangeStateModel.cs new file mode 100644 index 00000000..1f079cf0 --- /dev/null +++ b/Models/Provinces/ChangeStateModel.cs @@ -0,0 +1,5 @@ +namespace SV2.Models.Provinces; +public class ChangeStateModel { + public long? StateId { get; set; } + public long Id { get; set; } +} \ No newline at end of file diff --git a/Views/District/ManageStates.cshtml b/Views/District/ManageStates.cshtml new file mode 100644 index 00000000..06b1b912 --- /dev/null +++ b/Views/District/ManageStates.cshtml @@ -0,0 +1,106 @@ +@model ManageStatesModel + +@{ + ViewData["Title"] = "Manage States"; + + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    +
    +

    @ViewData["Title"]

    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + + + @Html.AntiForgeryToken() +
    +
    +
    + @Html.Hidden("DistrictId", Model.CreateStateModel.DistrictId) +
    + + + + +
    +
    + + + + +
    +
    + + + + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    + +
    @($"{runningtotal:n0}")
    From Infrastructure (@Model.GetLevelsOfBuildingsOfType("infrastructure") levels)+@($"{slotsfrominfrastructures:n0}")x@($"{factorfrominfrastructures:n3}") @($"{runningtotal:n0}")
    Province Modifiers+@($"{slotsfromprovincemodifier:n0}")@item.modifiername+@($"{item.value:n0}") @($"{runningtotal:n0}")
    Province Factor Modifiersx@($"{slotsfactorprovince:n3}")@($"{runningtotal:n0}")
    @item.modifiernamex@($"{item.value:n3}")@($"{runningtotal * runningtotalforstacking:n0}")
    District Factor Modifiersx@($"{slotsfactordistrict:n3}")@($"{runningtotal:n0}")@item.modifiernamex@($"{item.value:n3}")@($"{runningtotal * runningtotalforstacking:n0}")
    + + + + + + + + @{ + foreach (var state in Model.States) { + + + + + } + } + +
    State NameNum of Provinces
    @state.Name@($"{state.Provinces.Count():n0}")
    +
    + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    \ No newline at end of file diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 97d9c402..24104e89 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -21,6 +21,42 @@ .tooltip { cursor:pointer; } + .tooltip-dontshow { + opacity: 0 !important; + } + + .mergedrow { + width: 25em; + line-height: 1.2em; + } + + .dividertop { + border-top: 1px solid darkgray; + } + + .infobox { + border: 1px solid darkgray; + background-color: rgba(255, 255, 255, 0.1); + max-width: 300px; + } + + .infobox-header div { + text-align: center; + } + + .infobox-subheader div { + text-align: center; + } + + .infobox-row-name { + padding: 0 0.6em 0.2em 0.6em; + } + + .mergedrow th { + } + .fit-to-content .infobox-row-value { + display: inline-block; + } @@ -144,10 +180,10 @@

    Log in to move!

    } - if (user!.Id == Model.GovernorId) { } @@ -258,7 +294,61 @@
    -
    +
    + + + + + + + + + + + @if (Model.Governor is null) { + + } + else { + + } + + + + + + + + + @{ + var _class = "mergedrow fit-to-content dividertop"; + } + @foreach (var state in Model.States) { + + + + + + _class = "mergedrow fit-to-content"; + } + + +
    +
    @Model.Name
    +
    +
    District
    +
    GovernorNone + @Model.Governor.Name +
    Population@($"{Model.TotalPopulation:n0}")
    +
    States
    +
    + @state.Name + +
    +
    + @($"{(state.Population):n0}") +
    + Wiki page for Districts +
    \ No newline at end of file diff --git a/Views/Province/Edit.cshtml b/Views/Province/Edit.cshtml index 87c3140d..a3decb04 100644 --- a/Views/Province/Edit.cshtml +++ b/Views/Province/Edit.cshtml @@ -43,10 +43,11 @@
    - +
    +

    Property Taxes are paid to the Governor of a province, or to the District if the governor is not set

    @@ -66,6 +67,38 @@

    +
    + + @Html.AntiForgeryToken() + @Html.Hidden("Id", Model.Id) +
    +

    The state this province belongs to

    +
    + +
    + +
    +
    +
    + +
    +
    @Html.AntiForgeryToken()
    @@ -87,7 +120,7 @@
    } - +

    diff --git a/Views/State/Edit.cshtml b/Views/State/Edit.cshtml new file mode 100644 index 00000000..d6283d2c --- /dev/null +++ b/Views/State/Edit.cshtml @@ -0,0 +1,141 @@ +@model State + +@{ + ViewData["Title"] = "State Admin"; + + SVUser user = UserManager.GetUser(Context)!; +} + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    The State of @Model.Name

    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + @Html.HiddenFor(x => x.Id) +
    +

    State Info

    + +
    +
    + +
    + + + +
    +
    + +
    + + + +
    + +
    +
    + + + +
    + +
    + +
    +
    +
    +
    + + @Html.AntiForgeryToken() +
    + @if (Model.District.GovernorId == user.Id) + { +

    Governor Entity's name

    + +
    + +
    + +
    +
    + Id of entity selected: +
    + Name of entity selected: + +
    +
    + } +
    + + +
    +
    +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    + + + \ No newline at end of file diff --git a/Views/State/View.cshtml b/Views/State/View.cshtml new file mode 100644 index 00000000..35c80f75 --- /dev/null +++ b/Views/State/View.cshtml @@ -0,0 +1,135 @@ +@model State + + + + +
    + +
    + + +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + @{ + if (Model is not null) { + SVUser? user = UserManager.GetUser(Context); + +
    +
    +

    The State of

    +

    @Model.Name

    +
    +
    + + if (Model.Description is not null) { +

    Description

    +
    + @Html.Raw(MarkdownManager.GetHtml(Model.Description)) +
    + } +
    +
    + @if (user is not null && Model.CanEdit(user)) { + Modify + } +
    + } + else { +

    State not found!

    + } + } +
    + + +
    + + + + + + + + + + + + + + + @if (Model.Governor is null) { + + } + else { + + } + + + + + + + + + + + + + + +
    +
    @Model.Name, @Model.District.Name
    +
    +
    State
    +
    District@Model.District.Name
    GovernorNone + @if (Model.Governor.EntityType == EntityType.User) { + @Model.Governor.Name + } + else { + @Model.Governor.Name + } +
    Population@($"{Model.Population:n0}")
    Color on Map +
    +
    Provinces + @foreach (var province in Model.Provinces.OrderByDescending(x => x.Population)) { + @province.Name +
    + } +
    + Wiki page for States +
    +
    diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index e160f1ac..1b93bbee 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -7,6 +7,8 @@ @using SV2.Database.Models.Buildings @using SV2.Models.Manage @using SV2.Models.Building +@using SV2.Models.Districts +@using SV2.Models.Provinces @using SV2.Database.Models.Economy @using SV2.Database.Models.Districts.Modifiers @using SV2.Database.Models.Government From 2f27be5bf6fad418b6e707760edd81f8b0c2e977 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 12:40:35 -0400 Subject: [PATCH 120/268] more work on states & other bug fixes --- Controllers/AccountController.cs | 3 +- Controllers/BuildingController.cs | 2 +- Controllers/DistrictController.cs | 30 ++++ Controllers/StateController.cs | 29 +++- Database/Models/Districts/Province.cs | 5 +- Database/Models/Districts/State.cs | 13 ++ Database/Models/Groups/Group.cs | 50 ++++--- Database/Models/Users/User.cs | 4 + .../Recipes/base_inrastructure_recipes.lua | 3 +- Models/States/ManageBuildingRequestsModel.cs | 5 + Views/District/View.cshtml | 82 +++++++++- Views/Group/ViewMemberRoles.cshtml | 6 +- Views/Province/View.cshtml | 61 ++++---- .../Components/SubmitBuildingRequest.cshtml | 2 + Views/Shared/_StatusMessage.cshtml | 2 +- Views/State/ManageBuildingRequests.cshtml | 141 ++++++++++++++++++ Views/State/View.cshtml | 3 + Views/_ViewImports.cshtml | 1 + 18 files changed, 383 insertions(+), 59 deletions(-) create mode 100644 Models/States/ManageBuildingRequestsModel.cs create mode 100644 Views/State/ManageBuildingRequests.cshtml diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs index b68a7e2a..4176bb80 100644 --- a/Controllers/AccountController.cs +++ b/Controllers/AccountController.cs @@ -32,7 +32,8 @@ public class AccountController : SVController { 12935924224884736, 12643519258427392, 12445268604092416, - 12200448886571008 + 12200448886571008, + 16056885832056832 }; [TempData] diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 1a392f2c..ab29533b 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -185,7 +185,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { TaskResult result = await luabuildingobj.Build(buildas, user, province.District, province, model.levelsToBuild, building); if (!result.Success) return Json(new TaskResult(result.Success, result.Message)); - if (model.AlreadyExistingBuildingId is not null) + if (model.AlreadyExistingBuildingId is null) result.Data.Name = model.Name; if (model.AlreadyExistingBuildingId is null) return Json(new TaskResult(true, $@"Successfully built {model.levelsToBuild} of {result.Data.BuildingObj.PrintableName}.Click Here to view")); diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index fee43c53..b34f2803 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -31,6 +31,36 @@ public IActionResult View(string name) return View(district); } + [HttpPost("/District/ChangeGovernor/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public async Task ChangeGovernor(long id, long GovernorId) { + District? district = DBCache.Get(id); + if (district is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (!(await user.IsGovernmentAdmin())) + return RedirectBack("You must be governor of the district to change the governor of a province!"); + + var oldgovernor = DBCache.Get(district.GovernorId); + var newgovernor = DBCache.Get(GovernorId); + + if (oldgovernor is not null) { + var roles = district.Group.GetMemberRoles(oldgovernor); + if (roles.Any(x => x.Name == "Governor")) { + district.Group.RemoveEntityFromRole(DBCache.Get(100), oldgovernor, district.Group.Roles.First(x => x.Name == "Governor"), true); + } + } + district.GovernorId = GovernorId; + if (!district.Group.MembersIds.Contains(newgovernor.Id)) { + district.Group.MembersIds.Add(newgovernor.Id); + } + district.Group.AddEntityToRole(DBCache.Get(100), newgovernor, district.Group.Roles.First(x => x.Name == "Governor"), true); + + return RedirectBack($"Successfully changed the governorship of this district to {BaseEntity.Find(GovernorId).Name}"); + } + [UserRequired] public IActionResult ManageStates(long Id) { District district = DBCache.Get(Id); diff --git a/Controllers/StateController.cs b/Controllers/StateController.cs index eb1c444e..73a4a832 100644 --- a/Controllers/StateController.cs +++ b/Controllers/StateController.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Mvc; using SV2.Models; +using SV2.Models.States; using SV2.Managers; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; @@ -9,16 +10,20 @@ using SV2.Database.Models.Districts; using System.Xml.Linq; using SV2.Database.Managers; +using Microsoft.EntityFrameworkCore; namespace SV2.Controllers { public class StateController : SVController { private readonly ILogger _logger; + private readonly VooperDB _dbctx; - public StateController(ILogger logger) + public StateController(ILogger logger, + VooperDB dbctx) { _logger = logger; + _dbctx = dbctx; } public IActionResult View(long id) { @@ -78,5 +83,27 @@ public IActionResult ChangeGovernor(long id, long GovernorId) { return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); } + + [HttpGet] + [UserRequired] + public async Task ManageBuildingRequests(long id, bool? toggleonlyreviewed = false) { + State? state = DBCache.Get(id); + if (state is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + + if (!state.CanManageBuildingRequests(user)) + return RedirectBack("You lack permission to manage building requests for this state!"); + + List requests = new(); + var idscanmanage = DBCache.GetAll().Where(x => x.CanManageBuildingRequests(user)).Select(x => x.Id).ToList(); + requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && idscanmanage.Contains(x.ProvinceId)).ToListAsync(); + + return View(new ManageBuildingRequestsModel() { + BuildingRequests = requests, + State = state + }); + } } } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 4dd05b0a..adbb065b 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -388,7 +388,10 @@ public async ValueTask HourlyTick() buildingslots_exponent += GetModifierValue(ProvinceModifierType.BuildingSlotsExponent); buildingslots_exponent += District.GetModifierValue(DistrictModifierType.BuildingSlotsExponent); - var slots = (Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling((Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"]))); + var slots = (Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling(Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"])); + + if (Id == 384) + Console.WriteLine("gkgkgk"); // province level slots += GetModifierValue(ProvinceModifierType.BuildingSlots); diff --git a/Database/Models/Districts/State.cs b/Database/Models/Districts/State.cs index f0b54b4f..b203ab87 100644 --- a/Database/Models/Districts/State.cs +++ b/Database/Models/Districts/State.cs @@ -52,4 +52,17 @@ public bool CanEdit(BaseEntity entity) { } return false; } + + public bool CanManageBuildingRequests(BaseEntity entity) { + if (entity.Id == District.GovernorId) return true; + if (Governor is not null) { + if (Governor.EntityType == EntityType.User) + return GovernorId == entity.Id; + else { + Group governorasgroup = (Group)Governor; + return governorasgroup.HasPermission(entity, GroupPermissions.ManageBuildingRequests); + } + } + return false; + } } \ No newline at end of file diff --git a/Database/Models/Groups/Group.cs b/Database/Models/Groups/Group.cs index a130f7ec..9aa14c29 100644 --- a/Database/Models/Groups/Group.cs +++ b/Database/Models/Groups/Group.cs @@ -214,7 +214,7 @@ public int GetAuthority(BaseEntity target) if (target is null) return int.MinValue; - if (OwnerId == target.Id) + else if (IsOwner(target)) return int.MaxValue; List roles = GetMemberRoles(target); @@ -225,47 +225,55 @@ public int GetAuthority(BaseEntity target) return roles.Max(r => r.Authority); } - public TaskResult AddEntityToRole(BaseEntity caller, BaseEntity target, GroupRole role) + public TaskResult AddEntityToRole(BaseEntity caller, BaseEntity target, GroupRole role, bool force = false) { // Validate arguments TaskResult validate = CommonValidation(caller, target, GroupPermissions.AddMembersToRoles); if (!validate.Succeeded) { return validate; } - // Authority check - if (role.Authority > GetAuthority(target)) - return new TaskResult(false, $"{role.Name} has more authority than you!"); + if (!force) { - if (role is null) - return new TaskResult(false, "Error: The role value was empty."); + // Authority check + if (role.Authority > GetAuthority(target)) + return new TaskResult(false, $"{role.Name} has more authority than you!"); + + if (role is null) + return new TaskResult(false, "Error: The role value was empty."); - if (Roles.Any(x => x.MembersIds.Contains(target.Id))) - return new TaskResult(false, "Error: The entity already has this role."); + if (Roles.Any(x => x.MembersIds.Contains(target.Id))) + return new TaskResult(false, "Error: The entity already has this role."); - if (role.GroupId != Id) - return new TaskResult(false, "Error: The role does not belong to this group!"); + if (role.GroupId != Id) + return new TaskResult(false, "Error: The role does not belong to this group!"); + } role.MembersIds.Add(target.Id); return new(true, $"Successfully added {target.Name} to {role.Name}"); } - public TaskResult RemoveEntityFromRole(BaseEntity caller, BaseEntity target, GroupRole role) + public TaskResult RemoveEntityFromRole(BaseEntity caller, BaseEntity target, GroupRole role, bool force = false) { // Validate arguments TaskResult validate = CommonValidation(caller, target, GroupPermissions.RemoveMembersFromRoles); if (!validate.Succeeded) { return validate; } - // Authority check - if (role.Authority > GetAuthority(target)) - return new TaskResult(false, $"{role.Name} has more authority than you!"); + if (!force) { + if (OwnerId == 100 && role.Name == "Governor") { + return new(false, "You can not remove the governor role from yourself!!"); + } + // Authority check + if (role.Authority > GetAuthority(target)) + return new TaskResult(false, $"{role.Name} has more authority than you!"); - if (role is null) - return new TaskResult(false, "Error: The role value was empty."); + if (role is null) + return new TaskResult(false, "Error: The role value was empty."); - if (!Roles.Any(x => x.MembersIds.Contains(target.Id))) - return new TaskResult(false, "Error: The entity does has this role."); + if (!Roles.Any(x => x.MembersIds.Contains(target.Id))) + return new TaskResult(false, "Error: The entity does has this role."); - if (role.GroupId != Id) - return new TaskResult(false, "Error: The role does not belong to this group!"); + if (role.GroupId != Id) + return new TaskResult(false, "Error: The role does not belong to this group!"); + } role.MembersIds.Remove(target.Id); return new(true, $"Successfully removed {target.Name} from {role.Name}"); diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index bbe24f6e..aa024e8b 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -59,6 +59,10 @@ public async ValueTask> GetValourRolesAsync() return await member.GetRolesAsync(); } + public async ValueTask IsGovernmentAdmin() { + return (await GetValourRolesAsync()).Any(x => x.Name == "Government Admin"); + } + public static string RemoveWhitespace(string input) { return new string(input.ToCharArray() diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/Managers/Data/Recipes/base_inrastructure_recipes.lua index e488035b..8775eccf 100644 --- a/Managers/Data/Recipes/base_inrastructure_recipes.lua +++ b/Managers/Data/Recipes/base_inrastructure_recipes.lua @@ -8,7 +8,8 @@ recipe_infrastructure_roads = { } outputs = { modifiers = { - province.buildingslotsfactor = 0.005 + province.buildingslots = 0.25 + province.buildingslotsfactor = 0.0075 province.overpopulationmodifierpopulationbase = -30000 province.buildingslotsexponent = 0.0002 province.migrationattraction = 0.5 diff --git a/Models/States/ManageBuildingRequestsModel.cs b/Models/States/ManageBuildingRequestsModel.cs new file mode 100644 index 00000000..c67ad737 --- /dev/null +++ b/Models/States/ManageBuildingRequestsModel.cs @@ -0,0 +1,5 @@ +namespace SV2.Models.States; +public class ManageBuildingRequestsModel { + public List BuildingRequests { get; set; } + public State State { get; set; } +} diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 24104e89..26bc793f 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -7,6 +7,7 @@ { ViewData["Title"] = Model.Name; } + SVUser? user = UserManager.GetUser(Context); } @@ -73,8 +74,6 @@ @{ if (Model is not null) { - SVUser? user = UserManager.GetUser(Context); - if (user != null && Model.Senator != null && (Model.Senator.UserId == user.Id || user.ValourId == 12200448886571008)) { Modify @@ -186,13 +185,19 @@ Manage States } + + if (user is not null && await user.IsGovernmentAdmin()) { +
    + +
    + } if (Model.Description != null) {

    Description

    @Html.Raw(MarkdownManager.GetHtml(Model.Description))

    } - +
    @if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) { @@ -351,6 +356,77 @@ +@if (user is not null && await user.IsGovernmentAdmin()) +{ + + + @Html.AntiForgeryToken() +
    +

    Governor Entity's name

    + +
    + +
    + +
    +
    + Id of entity selected: +
    + Name of entity selected: + +
    +
    +
    + +
    + + +} + \ No newline at end of file diff --git a/Views/State/View.cshtml b/Views/State/View.cshtml index 35c80f75..9753d201 100644 --- a/Views/State/View.cshtml +++ b/Views/State/View.cshtml @@ -67,6 +67,9 @@ @if (user is not null && Model.CanEdit(user)) {
    Modify } + @if (user is not null && Model.CanManageBuildingRequests(user)) { + Manage Building Requests + }
    } else { diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index 1b93bbee..d8c611da 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -9,6 +9,7 @@ @using SV2.Models.Building @using SV2.Models.Districts @using SV2.Models.Provinces +@using SV2.Models.States @using SV2.Database.Models.Economy @using SV2.Database.Models.Districts.Modifiers @using SV2.Database.Models.Government From a6615e24a2babc0d227ee257f1588d1c7a804a5b Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 13:11:46 -0400 Subject: [PATCH 121/268] fix --- Database/Models/Entities/Building.cs | 2 +- Database/Models/Users/User.cs | 1 + Views/Building/Manage.cshtml | 9 ++++++--- Views/Province/Build.cshtml | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 29b8c48e..1dd8890b 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -186,7 +186,7 @@ public double GetHourlyProduction(bool useQuantity = true) { public double MiningOutputFactor() { if (!Province.Metadata.Resources.ContainsKey(BuildingObj.MustHaveResource)) return 0.0; - return Province.Metadata.Resources[BuildingObj.MustHaveResource]/7550.0; + return Province.Metadata.Resources[BuildingObj.MustHaveResource]/10550.0; } public async ValueTask TickRecipe() { diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index aa024e8b..e30ed527 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -56,6 +56,7 @@ public class SVUser : BaseEntity public async ValueTask> GetValourRolesAsync() { var member = await PlanetMember.FindAsyncByUser(ValourId, VoopAI.VoopAI.PlanetId); + if (member is null) return new(); return await member.GetRolesAsync(); } diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index 4ea30267..3463fa63 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -225,9 +225,12 @@ @($"{resource.Replace('_', ' ')}") - @( - $"{rate * amount:n1}" - ) + @if (Model.Building.BuildingObj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { + } + @($"{rate * amount * Model.Building.MiningOutputFactor():n1}") + { + @($"{rate * amount:n1}") + } trclass = "mergedrow"; } diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 6e7291bc..de616f81 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -83,7 +83,7 @@ @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { Production: @( - $"{(Model.Province.Metadata.Resources[buildingobj.MustHaveResource] / 7550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" + $"{(Model.Province.Metadata.Resources[buildingobj.MustHaveResource] / 10550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" ) } From 7a4f76c8d86392f7f0d044f1db52ef1133fde267 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 13:59:56 -0400 Subject: [PATCH 122/268] more fixes --- Database/Models/Entities/Entity.cs | 8 +++-- Managers/Data/Events/population_growth.lua | 33 +++++++++++++++++++ .../Data/Modifiers/province_modifiers.lua | 10 ++++++ Views/Building/Manage.cshtml | 8 +++-- Views/Province/View.cshtml | 9 ++++- 5 files changed, 63 insertions(+), 5 deletions(-) create mode 100644 Managers/Data/Events/population_growth.lua diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 031314a4..998082c7 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -108,8 +108,12 @@ public double GetHourlyProductionOfResource(string resource) double total = 0; List buildings = DBCache.GetAllProducingBuildings().Where(x => x.OwnerId == Id).ToList(); foreach (var building in buildings) { - if (building.Recipe.Outputs.ContainsKey(resource)) - total += building.GetHourlyProduction() * building.Recipe.Outputs[resource]; + if (building.Recipe.Outputs.ContainsKey(resource)) { + if (building.BuildingObj.type == BuildingType.Mine) + total += building.GetHourlyProduction() * building.Recipe.Outputs[resource] * building.MiningOutputFactor(); + else + total += building.GetHourlyProduction() * building.Recipe.Outputs[resource]; + } } return total; } diff --git a/Managers/Data/Events/population_growth.lua b/Managers/Data/Events/population_growth.lua new file mode 100644 index 00000000..8feb38a4 --- /dev/null +++ b/Managers/Data/Events/population_growth.lua @@ -0,0 +1,33 @@ +mass_migration.1 = { + type = "District" + title = "A large number of people are moving to {scope:random_province}!" + + check_feq = hourly + + chance = { + -- about once per 30 days + base = 0.0013 + + -- if new country, double chance + factor = { + if = { + limit = { + nation.age < 30 + } + base = 2 + } + } + } + + immediate = { + random_scope_province = { + effects = { + add_modifier = { + name = "mass_migration" + decay = true + duration = 168 + } + } + } + } +} \ No newline at end of file diff --git a/Managers/Data/Modifiers/province_modifiers.lua b/Managers/Data/Modifiers/province_modifiers.lua index c627a804..e8e7f7a0 100644 --- a/Managers/Data/Modifiers/province_modifiers.lua +++ b/Managers/Data/Modifiers/province_modifiers.lua @@ -23,4 +23,14 @@ fertile_land_river_delta_area = { } isgood = true stackable = false +} + +mass_migration = { + name = "Mass Migration" + description = "Large number of people are moving to this province" + modifiers = { + province.migrationattractionfactor = 1.5 + } + isgood = true + stackable = false } \ No newline at end of file diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index 3463fa63..a4bf57ac 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -225,9 +225,13 @@ @($"{resource.Replace('_', ' ')}") - @if (Model.Building.BuildingObj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { + @if (Model.Building.BuildingObj.type == SV2.Database.Models.Buildings.BuildingType.Mine) + { + @( + $"{rate * amount * Model.Building.MiningOutputFactor():n1}" + ) } - @($"{rate * amount * Model.Building.MiningOutputFactor():n1}") + else { @($"{rate * amount:n1}") } diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index b0b94a09..e1bf57c5 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -122,7 +122,14 @@ State - None + + @if (Model.StateId is null) { + @("None") + } + else { + @Model.State!.Name + } + Governor From 27ae752c56a868272140d5ce20b1f5b2c37c0dbf Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 14:02:22 -0400 Subject: [PATCH 123/268] fix? --- Views/Province/BulkManage.cshtml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Views/Province/BulkManage.cshtml b/Views/Province/BulkManage.cshtml index f671b0bf..795d9c83 100644 --- a/Views/Province/BulkManage.cshtml +++ b/Views/Province/BulkManage.cshtml @@ -39,7 +39,8 @@ -
    + + @Html.AntiForgeryToken()
    @@ -89,6 +90,6 @@ } -
    + \ No newline at end of file From 529ceb9c7e57f495ad63ed972abe23184d18207d Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 17:17:20 -0400 Subject: [PATCH 124/268] more changes!!! --- Controllers/BuildingController.cs | 12 +- Controllers/ProvinceController.cs | 18 +- Lua/LuaObjects/LuaBuilding.cs | 2 +- Views/Province/BulkBuildingRequests.cshtml | 150 ++++---------- Views/Province/MyRequests.cshtml | 229 +++++++++++++++++++++ Views/Shared/_Layout.cshtml | 1 + Views/State/ManageBuildingRequests.cshtml | 41 ++-- 7 files changed, 315 insertions(+), 138 deletions(-) create mode 100644 Views/Province/MyRequests.cshtml diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index ab29533b..66b51e0b 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -101,24 +101,24 @@ public IActionResult Manage(BuildingManageModel model) { [HttpPost] [UserRequired] - public async Task Construct(long buildingrequestid, int levelstobuild) + public async Task Construct(long buildingrequestid, int levelstobuild) { // TODO: after we migrate to dotnet 8 with mixing of blazor and razor, update this method to use json for returning rather than "-&-" var buildingrequest = await _dbctx.BuildingRequests.FindAsync(buildingrequestid); if (!buildingrequest.Reviewed) - return $"{buildingrequestid}-&-This request has not been reviewed yet!-&-false"; + return Json(new TaskResult(false, "This request has not been reviewed yet!", buildingrequestid)); if (!buildingrequest.Granted) - return $"{buildingrequestid}-&-This request was not granted! However, the province's governor can change this decision, so try contacting them.-&-false"; + return Json(new TaskResult(false, "This request was not granted! However, the province's governor can change this decision, so try contacting them.", buildingrequestid)); if (buildingrequest.LevelsBuilt + levelstobuild > buildingrequest.LevelsRequested) - return $"{buildingrequestid}-&-You can not construct more levels than you were approved for!-&-false"; + return Json(new TaskResult(false, "You can not construct more levels than you were approved for!", buildingrequestid)); var user = HttpContext.GetUser(); if (buildingrequest.RequesterId != user.Id) { Group group = DBCache.Get(buildingrequest.RequesterId); if (!group.HasPermission(user, GroupPermissions.Build)) { - return $"{buildingrequestid}-&-You lack permission to build as this group!-&-false"; + return Json(new TaskResult(false, "You lack permission to build as this group!", buildingrequestid)); } } var buildas = BaseEntity.Find(buildingrequest.RequesterId); @@ -138,7 +138,7 @@ public async Task Construct(long buildingrequestid, int levelstobuild) await _dbctx.SaveChangesAsync(); message += $"Click here to view the building."; } - return $"{buildingrequestid}-&-{message}-&-{buildingrequest.LevelsBuilt == buildingrequest.LevelsRequested}"; + return Json(new TaskResult(result.Success, message + (buildingrequest.LevelsBuilt == buildingrequest.LevelsRequested ? "|REACHEDLIMIT" : ""), buildingrequestid)); } [UserRequired] diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index ff0f9442..943edc61 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -49,17 +49,29 @@ public IActionResult BulkManage() return View(model); } + [HttpGet("/Province/MyRequests")] + [UserRequired] + public async Task MyRequests(bool toggleonlygranted) { + var user = HttpContext.GetUser(); + + List requests = new(); + List canbuildasids = new() { user.Id }; + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.Build)).Select(x => x.Id).ToList()); + requests = await _dbctx.BuildingRequests.Where(x => x.Granted == toggleonlygranted && canbuildasids.Contains(x.RequesterId)).ToListAsync(); + return View(requests); + } + [HttpGet("/Province/BulkBuildingRequests")] [UserRequired] - public async Task BulkBuildingRequests(string filter, bool toggleonlyreviewed) { + public async Task BulkBuildingRequests(bool toggleonlyreviewed) { var user = HttpContext.GetUser(); List requests = new(); - if (filter == "Provinces") { + if (true) { var idscanmanage = DBCache.GetAll().Where(x => x.CanManageBuildingRequests(user)).Select(x => x.Id).ToList(); requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && idscanmanage.Contains(x.ProvinceId)).ToListAsync(); } - else if (filter == "MyOwn") { + else if (false) { List canbuildasids = new() { user.Id }; canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.Build)).Select(x => x.Id).ToList()); requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && canbuildasids.Contains(x.RequesterId)).ToListAsync(); diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index bd91466a..b378fbe5 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -49,7 +49,7 @@ public async ValueTask CanBuild(BaseEntity buildas, BaseEntity calle // check for resources foreach ((var resource, var amount) in costs) { if (!await buildas.HasEnoughResource(resource, amount)) { - return new(false, $"{buildas.Name}'s lack enough {resource}! About {(amount - (await buildas.GetOwnershipOfResource(resource))):n0} more is required"); + return new(false, $"{buildas.Name} lack enough {resource}! About {(amount - (await buildas.GetOwnershipOfResource(resource))):n0} more is required"); } } diff --git a/Views/Province/BulkBuildingRequests.cshtml b/Views/Province/BulkBuildingRequests.cshtml index 9d93c529..5b04a1a9 100644 --- a/Views/Province/BulkBuildingRequests.cshtml +++ b/Views/Province/BulkBuildingRequests.cshtml @@ -34,57 +34,32 @@
    - @if (Context.Request.QueryString.Value.Contains("filter=Provinces")) { -

    Bulk Manage Building Requests Provinces You Have Governorship Over

    - } - else { -

    Bulk Manage Building Requests Provinces You Have Submitted

    - } +

    Bulk Manage Building Requests in Provinces You Have Governorship Over

    @{ - string Showonlygrantedurltext = "toggleonlyreviewed=false"; - if (Context.Request.QueryString.Value.Contains("toggleonlyreviewed=true")) - Showonlygrantedurltext = "toggleonlyreviewed=true"; - - string filterurltext = "filter=Provinces"; - if (Context.Request.QueryString.Value.Contains("filter=MyOwn")) { - filterurltext = "filter=MyOwn"; - } + bool onlyviewreviewed = Context.Request.QueryString.Value.Contains("toggleonlyreviewed=true"); } +
    - @if (Context.Request.QueryString.Value.Contains("filter=Provinces")) { - - + @if (onlyviewreviewed) { + + - - + + } else { - - + + - - - - } -
    - -
    -
    - @if (Showonlygrantedurltext.Contains("toggleonlyreviewed=false")) { - + } - else { - - - - }

    @@ -100,15 +75,9 @@ Requester Name Building Requested Levels Requested - @if (!Context.Request.QueryString.Value.Contains("filter=MyOwn")) { - Approve? - Deny? - } - else { - Levels Constructed - Construct - Result - } + Levels Constructed + Approve? + Deny? @@ -137,67 +106,39 @@ @request.BuildingLuaObj.PrintableName @request.LevelsRequested - @if (!Context.Request.QueryString.Value.Contains("filter=MyOwn")) { - - - @Html.AntiForgeryToken() - @if (request.Granted || request.Reviewed == false) - { - - } - else - { - - } - - - - - @Html.AntiForgeryToken() - @if (!request.Granted || request.Reviewed == false) - { - - } - else - { - - } - - - } - else { - if (request.Granted) { - @request.LevelsBuilt - } - if (request.LevelsBuilt < request.LevelsRequested && request.Granted) - { - - - @Html.AntiForgeryToken() - @Html.Hidden("buildingrequestid", request.Id) - - - - - - } - - @if (request.Granted && request.Reviewed) { - + @request.LevelsBuilt + + + @Html.AntiForgeryToken() + @if (request.Granted) + { + } - else { + else if (!request.Reviewed) { } - - - @if (!request.Granted && request.Reviewed) { - + else + { + } - else { + + + + + @Html.AntiForgeryToken() + @if (!request.Granted && request.Reviewed) + { + + } + else if (!request.Reviewed) { + + } + else + { } - - } + + } } @@ -214,13 +155,4 @@ e = document.getElementById(text[1]) e.style = "display: none;" } - function ConstructSubmitted(element) { - var text = element.contentDocument.body.textContent.split("-&-") - var e = document.getElementById("result-"+text[0]) - e.innerHTML = text[1] - if (text[2].includes("True")) { - var e = document.getElementById("constructform-" + text[0]) - e.style = "display: none;" - } - } \ No newline at end of file diff --git a/Views/Province/MyRequests.cshtml b/Views/Province/MyRequests.cshtml new file mode 100644 index 00000000..58587a55 --- /dev/null +++ b/Views/Province/MyRequests.cshtml @@ -0,0 +1,229 @@ +@model List +@using SV2.Scripting + +@{ + ViewData["Title"] = "My Requests"; + + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +
    + @{ + var onlyviewgranted = Context.Request.QueryString.Value.Contains("toggleonlygranted=true"); ; + } + +
    + @if (onlyviewgranted) { + + + + + + + } + else { + + + + + + + } +
    + + + +
    + + @if (onlyviewgranted) { +

    Construct Buildings

    +

    Only buildings that have had their building requests approved will show up here

    +
    +
    + +
    + @foreach (var request in Model) + { + bool first = true; + @if (request.Granted && (request.LevelsRequested-request.LevelsBuilt) > 0) + { + var buildingobj = request.BuildingLuaObj; +
    + @buildingobj.PrintableName +
    + Name: @(request.BuildingName ?? "none") +
    + Built/Requested: @request.LevelsBuilt/@request.LevelsRequested +
    + @request.Province.Name +
    +
    + Costs to build per level +
    +
    + @foreach ((var resource, var amount) in buildingobj.BuildingCosts.Evaluate(new ExecutionState(request.Province.District, request.Province))) + { +
    + @resource.Replace("_", " ") + + @( + $"{amount:n0}" + ) + +
    + } +
    +
    + + @Html.AntiForgeryToken() + @Html.Hidden("buildingrequestid", request.Id) +
    + +
    + +
    +
    + +
    + +
    +
    + } + } +
    + } + else { +

    My Requests

    +
    +
    + + + + + + + + + + + + + + + @{ + Province prevprovince = null; + foreach (var request in Model.Where(x => x.LevelsBuilt != x.LevelsRequested)) { + if (prevprovince is null || prevprovince.DistrictId != request.Province.DistrictId) { + +

    @request.Province.District.Name

    +
    + } + prevprovince = request.Province; + + + + + + + + + + } + } + +
    Province NameRequester NameBuilding RequestedLevels RequestedLevels ConstructedApprove?Deny?
    + @request.Province.Name + + @if (request.Requester.EntityType == EntityType.User) { + @request.Requester.Name + } + else { + @request.Requester.Name + } + @request.BuildingLuaObj.PrintableName@request.LevelsRequested@request.LevelsBuilt + @Html.AntiForgeryToken() + @if (request.Granted) { + + } + else if (!request.Reviewed) { + + } + else { + + } + + @Html.AntiForgeryToken() + @if (!request.Granted && request.Reviewed) { + + } + else if (!request.Reviewed) { + + } + else { + + } +
    + } +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    + \ No newline at end of file diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 81d4374f..0420e66b 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -129,6 +129,7 @@ diff --git a/Views/State/ManageBuildingRequests.cshtml b/Views/State/ManageBuildingRequests.cshtml index d510e907..76433f1f 100644 --- a/Views/State/ManageBuildingRequests.cshtml +++ b/Views/State/ManageBuildingRequests.cshtml @@ -39,23 +39,24 @@
    @{ - string Showonlygrantedurltext = "toggleonlyreviewed=false"; - bool ShowOnlyReviewed = false; - if (Context.Request.QueryString.Value.Contains("toggleonlyreviewed=true")) { - ShowOnlyReviewed = true; - Showonlygrantedurltext = "toggleonlyreviewed=true"; - } + bool ShowOnlyReviewed = Context.Request.QueryString.Value.Contains("toggleonlyreviewed=true"); }
    - @if (Showonlygrantedurltext.Contains("toggleonlyreviewed=false")) { - - + @if (ShowOnlyReviewed) { + + + + + } else { - - + + + + + }
    @@ -99,12 +100,13 @@ @Html.AntiForgeryToken() - @if (request.Granted || request.Reviewed == false) - { + @if (request.Granted) { } - else - { + else if (!request.Reviewed) { + + } + else { } @@ -112,12 +114,13 @@ @Html.AntiForgeryToken() - @if (!request.Granted || request.Reviewed == false) - { + @if (!request.Granted && request.Reviewed) { } - else - { + else if (!request.Reviewed) { + + } + else { } From c738371a77f87d0c54362b885c20718b2d513bcc Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 17:22:55 -0400 Subject: [PATCH 125/268] quick fix --- Views/Province/MyRequests.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Views/Province/MyRequests.cshtml b/Views/Province/MyRequests.cshtml index 58587a55..44b76172 100644 --- a/Views/Province/MyRequests.cshtml +++ b/Views/Province/MyRequests.cshtml @@ -91,7 +91,7 @@
    Built/Requested: @request.LevelsBuilt/@request.LevelsRequested
    - @request.Province.Name + @request.Province.Name

    Costs to build per level From 31fa37d51b56ceb22fc7d5f013fe95514c56fed6 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 26 Mar 2023 17:43:47 -0400 Subject: [PATCH 126/268] more fixes --- Controllers/BuildingController.cs | 2 +- Managers/Data/Buildings/factories.lua | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 66b51e0b..0570f4bb 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -87,7 +87,7 @@ public IActionResult Manage(BuildingManageModel model) { var user = HttpContext.GetUser(); var building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == model.BuildingId); - if (!(building.OwnerId == user.Id || (building.Owner.EntityType != EntityType.User && building.Owner.HasPermission(user, GroupPermissions.ManageBuildings)))) { + if (!(building.OwnerId == user.Id || (building.Owner.EntityType != EntityType.User && ((Group)building.Owner).HasPermission(user, GroupPermissions.ManageBuildings)))) { StatusMessage = "You lack permission to manage this building!"; return Redirect("/"); } diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 3a3a274e..4166e043 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -1,7 +1,10 @@ building_simple_factory = { recipes = { recipe_iron_smeltery_base + recipe_copper_smeltery_base + recipe_bauxite_smeltery_base recipe_steel_factory_base + recipe_tool_factory_base recipe_simple_components_factory_base } buildingcosts = { From fa5e32488d514930a084f714a5fb129a106a4b96 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 1 Apr 2023 11:22:37 -0400 Subject: [PATCH 127/268] more work --- Controllers/StateController.cs | 7 +- Database/Models/Districts/Province.cs | 31 +++++++-- Lua/LuaHandler.cs | 3 +- .../Recipes/base_inrastructure_recipes.lua | 3 +- Views/District/View.cshtml | 69 +++++++++++++++---- Views/Map/World.cshtml | 3 + Views/Province/Build.cshtml | 9 ++- Views/Shared/_Layout.cshtml | 12 ++-- wwwroot/css/site.css | 2 +- 9 files changed, 110 insertions(+), 29 deletions(-) diff --git a/Controllers/StateController.cs b/Controllers/StateController.cs index 73a4a832..5bdb1487 100644 --- a/Controllers/StateController.cs +++ b/Controllers/StateController.cs @@ -70,7 +70,7 @@ public IActionResult Edit(State newstate) { [HttpPost("/State/ChangeGovernor/{id}")] [ValidateAntiForgeryToken] [UserRequired] - public IActionResult ChangeGovernor(long id, long GovernorId) { + public IActionResult ChangeGovernor(long id, long? GovernorId) { State? state = DBCache.Get(id); if (state is null) return Redirect("/"); @@ -81,7 +81,10 @@ public IActionResult ChangeGovernor(long id, long GovernorId) { state.GovernorId = GovernorId; - return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); + if (GovernorId is not null) + return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); + else + return RedirectBack($"Successfully changed the governorship of this province to none"); } [HttpGet] diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index adbb065b..298f7832 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -143,6 +143,29 @@ public Province(Random rnd) return result; } + public double GetMiningResourceProduction(string resource) + { + if (!Metadata.Resources.ContainsKey(resource)) + return 0; + var modifiervalue = GetModifierValue(ProvinceModifierType.MineThroughputFactor) + GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor); + modifiervalue += 1; + return Metadata.Resources[resource] * modifiervalue; + } + + public string GetMapColorForResourceDensity(double max, string resource) + { + Color color = new(0, 0, 0); + if (Metadata.Resources.ContainsKey(resource) && max > 0.01) + { + var amount = GetMiningResourceProduction(resource); + var scale = amount / max; + color.R = (int)(255 * scale); + color.G = (int)(255 * scale); + color.B = (int)(255 * scale); + } + return $"rgb({color.R}, {color.G}, {color.B})"; + } + public string GetDevelopmentColorForMap() { DevelopmentMapColor currentmapcolor = null; @@ -378,6 +401,8 @@ public async ValueTask HourlyTick() UpdateModifiersAfterBuildingTick(); + DevelopmentValue += (int)Math.Floor(GetModifierValue(ProvinceModifierType.DevelopmentValue)); + // get hourly rate var PopulationGrowth = GetMonthlyPopulationGrowth() / 30 / 24; Population += (long)Math.Ceiling(PopulationGrowth); @@ -390,9 +415,6 @@ public async ValueTask HourlyTick() var slots = (Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling(Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"])); - if (Id == 384) - Console.WriteLine("gkgkgk"); - // province level slots += GetModifierValue(ProvinceModifierType.BuildingSlots); slots *= 1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor); @@ -482,5 +504,6 @@ public enum ProvinceModifierType MigrationAttractionFactor, OverPopulationModifierExponent, OverPopulationModifierPopulationBase, - MigrationAttraction + MigrationAttraction, + DevelopmentValue } \ No newline at end of file diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 3466a910..cf8bcdb6 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -258,7 +258,8 @@ public static List HandleModifierNodes(LuaTable table) "migrationattractionfactor" => ProvinceModifierType.MigrationAttractionFactor, "migrationattraction" => ProvinceModifierType.MigrationAttraction, "overpopulationmodifierexponent" => ProvinceModifierType.OverPopulationModifierExponent, - "overpopulationmodifierpopulationbase" => ProvinceModifierType.OverPopulationModifierPopulationBase + "overpopulationmodifierpopulationbase" => ProvinceModifierType.OverPopulationModifierPopulationBase, + "developmentvalue" => ProvinceModifierType.DevelopmentValue } }; } diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/Managers/Data/Recipes/base_inrastructure_recipes.lua index 8775eccf..b1e8f614 100644 --- a/Managers/Data/Recipes/base_inrastructure_recipes.lua +++ b/Managers/Data/Recipes/base_inrastructure_recipes.lua @@ -12,7 +12,8 @@ recipe_infrastructure_roads = { province.buildingslotsfactor = 0.0075 province.overpopulationmodifierpopulationbase = -30000 province.buildingslotsexponent = 0.0002 - province.migrationattraction = 0.5 + province.migrationattraction = 0.25 + province.developmentvalue = 0.2 } } inputcost_scaleperlevel = false diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 26bc793f..3bfc229b 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -61,6 +61,15 @@ +@{ + string resourcetomap = ""; + if (!Context.Request.Query.TryGetValue("resource", out var _resourcetomap)) + resourcetomap = null; + else + resourcetomap = _resourcetomap.ToString(); + if (resourcetomap == "") resourcetomap = null; +} +
    @@ -199,21 +208,22 @@ }
    - @if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) { - - - - - - + @{ + var devmapmode = Context.Request.QueryString.Value.Contains("devmapmode=true"); + double maxresource = 0; + if (resourcetomap is not null) { + maxresource = DBCache.GetAll().Max(x => x.GetMiningResourceProduction(resourcetomap)); + } } - else { - - - - - - + + + + + + + + @if (resourcetomap is not null) { +

    Currently showing resource density for @resourcetomap

    }
    + +
    + Click below to view the density map for that resource. +
    +
    + @{ + var i = 0; + } + @foreach (var building in GameDataManager.BaseBuildingObjs.Values.Where(x => x.MustHaveResource is not null)) { + @if (i == 3) + { +
    + i = 0; + } +
    + + + i += 1; + } +
    + + @if (user is not null && await user.IsGovernmentAdmin()) { diff --git a/Views/Map/World.cshtml b/Views/Map/World.cshtml index 84e7644d..0bdf9cac 100644 --- a/Views/Map/World.cshtml +++ b/Views/Map/World.cshtml @@ -34,6 +34,9 @@
    +
    +

    Districts of SpookVooper

    +
    @if (false) { diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index de616f81..b1193117 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -21,6 +21,13 @@ text-align: center; background-color: rgba(0,0,0,0.3); } + + .building:hover { + border-color: pink; + border-width: 1px; + border-style: solid; + } + .resource-row { width: 100%; } @@ -65,7 +72,7 @@ if (!buildingobj.OnlyGovernorCanBuild || (buildingobj.OnlyGovernorCanBuild && Model.Province.CanEdit(user))) { if (buildingobj.MustHaveResource is null || (Model.Province.Metadata.Resources.ContainsKey(buildingobj.MustHaveResource))) { -
    +
    @buildingobj.PrintableName
    Costs to build diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index 0420e66b..ce0b0ec9 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -73,9 +73,11 @@ -
    diff --git a/wwwroot/css/site.css b/wwwroot/css/site.css index 07369cc1..d00a8495 100644 --- a/wwwroot/css/site.css +++ b/wwwroot/css/site.css @@ -9,7 +9,7 @@ for details on configuring this project to bundle and minify static web assets. --primary-color: #040d14; --secondary-color: #aaaaaa; --font-color: #ffffff; - --bg-color: #040d14; + --bg-color: #202020;/*#040d14; */ --heading-color: #040d14; --link-color: #00aaff; --border-color: #303030; From d54c78445596c9105832d11d65462787668b01a6 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 2 Apr 2023 12:13:49 -0400 Subject: [PATCH 128/268] more improvements --- Controllers/ProvinceController.cs | 11 +++ Database/Models/Districts/DIstrict.cs | 3 + Database/Models/Districts/Policy.cs | 18 +++++ Database/Models/Districts/Province.cs | 63 +++++++++++++-- Database/Models/Entities/Building.cs | 8 ++ Database/Models/Items/ItemTrade.cs | 4 +- Lua/LuaHandler.cs | 49 +++++++++++- Lua/LuaObjects/LuaPolicy.cs | 27 +++++++ Managers/Data/Buildings/factories.lua | 1 + Managers/Data/Buildings/mines.lua | 13 +++ Managers/Data/Defines.lua | 2 +- .../Data/Policies/ConsumerGoodsPolicy.lua | 30 +++++++ .../Data/Recipes/base_factory_recipes.lua | 39 ++++++++- Managers/Data/Recipes/base_mining_recipes.lua | 12 +++ Managers/Data/Resources.lua | 22 +++++ Managers/GameDataManager.cs | 6 ++ Managers/ResourceManager.cs | 5 +- Views/Building/MyBuildings.cshtml | 2 +- Views/District/View.cshtml | 36 +++++---- Views/Province/Build.cshtml | 2 +- Views/Province/View.cshtml | 5 +- Views/Province/ViewBuildings.cshtml | 80 +++++++++++++++++++ .../Components/ViewBuildingInGrid.cshtml | 14 ++++ 23 files changed, 417 insertions(+), 35 deletions(-) create mode 100644 Database/Models/Districts/Policy.cs create mode 100644 Lua/LuaObjects/LuaPolicy.cs create mode 100644 Managers/Data/Policies/ConsumerGoodsPolicy.lua create mode 100644 Views/Province/ViewBuildings.cshtml create mode 100644 Views/Shared/Components/ViewBuildingInGrid.cshtml diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index 943edc61..c8baa026 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -38,6 +38,17 @@ public IActionResult View(long id) return View(province); } + [HttpGet("/Province/ViewBuildings")] + [UserRequired] + public IActionResult ViewBuildings(long id) + { + Province? province = DBCache.Get(id); + if (province is null) + return Redirect("/"); + + return View(province); + } + [HttpGet("/Province/BulkManage")] [UserRequired] public IActionResult BulkManage() diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 419aadf0..8cbf5b40 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -83,6 +83,9 @@ public long TotalPopulation [NotMapped] public Dictionary Modifiers = new(); + [NotMapped] + public double EconomicScore { get; set; } + [NotMapped] public string Color => Name switch { diff --git a/Database/Models/Districts/Policy.cs b/Database/Models/Districts/Policy.cs new file mode 100644 index 00000000..6eae1021 --- /dev/null +++ b/Database/Models/Districts/Policy.cs @@ -0,0 +1,18 @@ +using SV2.Scripting.LuaObjects; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Districts; + +public class Policy +{ + public string OptionSelect { get; set; } + public string LuaPolicyObjId { get; set; } + + [NotMapped] + public LuaPolicy LuaPolicyObj => GameDataManager.LuaPolicyObjs[LuaPolicyObjId]; + + public string SelectedOptionId { get; set; } + + [NotMapped] + public LuaPolicyOption SelectedOption => LuaPolicyObj.Options[SelectedOptionId]; +} diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 298f7832..0bfdec36 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -22,6 +22,13 @@ public enum TerrainType Marsh = 7 } +public class ProvinceConsumerGoodsData +{ + public string ConsumerGood { get; set; } + public double AmountNeeded { get; set; } + public double BuffToBirthRate { get; set; } +} + public class Province { [Key] @@ -92,6 +99,9 @@ public class Province [NotMapped] public int RankByMigrationAttraction { get; set; } + [NotMapped] + public int BuildingSlotsUsed => GetBuildings().Where(x => x.BuildingObj.UseBuildingSlots).Sum(x => x.Size); + public Province() { } public Province(Random rnd) @@ -207,9 +217,6 @@ public string GetDevelopmentColorForMap() return $"rgb({color.R}, {color.G}, {color.B})"; } - [NotMapped] - public int BuildingSlotsUsed => GetBuildings().Where(x => x.BuildingObj.UseBuildingSlots).Sum(x => x.Size); - public long GetLevelsOfBuildingsOfType(string type) { BuildingType buildingtype = Enum.Parse(type, true); return GetBuildings().Where(x => x.BuildingType == buildingtype).Sum(x => x.Size); @@ -220,6 +227,21 @@ public IEnumerable GetBuildings() return DBCache.ProvincesBuildings[Id]; } + /// + /// Returns the governor of this province, or if governor is null, then the state + /// If the state's is null, then the district + /// + /// + public BaseEntity GetGovernor() + { + if (Governor is not null) + return Governor; + else if (State is not null) + return State.Group; + else + return District.Group; + } + public bool CanManageBuildingRequests(BaseEntity entity) { if (entity.Id == District.GovernorId) return true; if (State is not null && State.Governor is not null) { @@ -293,12 +315,37 @@ public double GetOverpopulationModifier() return 0.00; } - public double GetMonthlyPopulationGrowth() + public async ValueTask<(double growthrate, List ConsumerGoodsData)> GetMonthlyPopulationGrowth(bool UseResources = false) { double BirthRate = Defines.NProvince["BASE_BIRTH_RATE"]; BirthRate += District.GetModifierValue(DistrictModifierType.MonthlyBirthRate); BirthRate *= District.GetModifierValue(DistrictModifierType.MonthlyBirthRateFactor) + 1; + var governor = GetGovernor(); + List consumerGoodsData = new(); + var rate_for_consumergood = Population / 10_000 * (1 + GetModifierValue(ProvinceModifierType.ConsumerGoodsConsumptionFactor)); + foreach (var consumergood in GameDataManager.ConsumerGoods) + { + var toconsume = rate_for_consumergood * consumergood.consumerGood.PopConsumptionRate; + var data = new ProvinceConsumerGoodsData() + { + ConsumerGood = consumergood.Name, + AmountNeeded = toconsume, + BuffToBirthRate = 0 + }; + if (await governor.HasEnoughResource(consumergood.LowerCaseName, toconsume)) + { + var buff = consumergood.consumerGood.PopGrowthRateModifier * (1 + GetModifierValue(ProvinceModifierType.ConsumerGoodsModifierFactor)); + BirthRate += buff; + data.BuffToBirthRate = buff; + if (UseResources) + { + await governor.ChangeResourceAmount(consumergood.LowerCaseName, toconsume, $"Consumer Good Usage for Province with name: {Name}"); + } + } + consumerGoodsData.Add(data); + } + double DeathRate = Defines.NProvince["BASE_DEATH_RATE"]; DeathRate += District.GetModifierValue(DistrictModifierType.MonthlyDeathRate); DeathRate *= District.GetModifierValue(DistrictModifierType.MonthlyDeathRateFactor) + 1; @@ -309,7 +356,7 @@ public double GetMonthlyPopulationGrowth() double PopulationGrowth = BirthRate * Population; PopulationGrowth -= DeathRate * Population; - return PopulationGrowth; + return new(PopulationGrowth, consumerGoodsData); } public int GetMigrationAttraction() @@ -404,7 +451,7 @@ public async ValueTask HourlyTick() DevelopmentValue += (int)Math.Floor(GetModifierValue(ProvinceModifierType.DevelopmentValue)); // get hourly rate - var PopulationGrowth = GetMonthlyPopulationGrowth() / 30 / 24; + var PopulationGrowth = (await GetMonthlyPopulationGrowth(true)).growthrate / 30 / 24; Population += (long)Math.Ceiling(PopulationGrowth); // update building slot count @@ -505,5 +552,7 @@ public enum ProvinceModifierType OverPopulationModifierExponent, OverPopulationModifierPopulationBase, MigrationAttraction, - DevelopmentValue + DevelopmentValue, + ConsumerGoodsConsumptionFactor, + ConsumerGoodsModifierFactor } \ No newline at end of file diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 1dd8890b..1e6edc2e 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -4,6 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema; using SV2.Scripting; using Valour.Shared; +using Valour.Api.Models; namespace SV2.Database.Models.Buildings; @@ -223,4 +224,11 @@ public double OutputPerHourPerSize(string resource) return 0; //return Recipe.Outputs.FirstOrDefault(x => x.Key == resource).Value * GetProductionSpeed(); } + + public bool CanManage(BaseEntity entity) + { + if (OwnerId == entity.Id || (Owner.EntityType != EntityType.User && ((Group)Owner).HasPermission(entity, GroupPermissions.ManageBuildings))) + return true; + return false; + } } \ No newline at end of file diff --git a/Database/Models/Items/ItemTrade.cs b/Database/Models/Items/ItemTrade.cs index d12afe2b..58065be0 100644 --- a/Database/Models/Items/ItemTrade.cs +++ b/Database/Models/Items/ItemTrade.cs @@ -135,13 +135,13 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa if (FromDistrictTaxPolicy is not null) { decimal taxamount = FromDistrictTaxPolicy.GetTaxAmountForResource((decimal)Amount); - string detail = $"Tax payment for item id: {Id}, Tax Id: {FromDistrictTaxPolicy.Id}, Tax Type: {FromDistrictTaxPolicy.taxType.ToString()}"; + string detail = $"Tax payment for item id: {Id}, Tax Id: {FromDistrictTaxPolicy.Id}, Tax Type: {FromDistrictTaxPolicy.taxType}"; Transaction tran = new Transaction((long)FromId, FromDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); tran.Execute(true); } if (ToDistrictTaxPolicy is not null) { decimal taxamount = ToDistrictTaxPolicy.GetTaxAmountForResource((decimal)Amount); - string detail = $"Tax payment for item trade id: {Id}, Tax Id: {ToDistrictTaxPolicy.Id}, Tax Type: {ToDistrictTaxPolicy.taxType.ToString()}"; + string detail = $"Tax payment for item trade id: {Id}, Tax Id: {ToDistrictTaxPolicy.Id}, Tax Type: {ToDistrictTaxPolicy.taxType}"; Transaction tran = new Transaction((long)FromId!, ToDistrictTaxPolicy!.DistrictId!, taxamount, TransactionType.TaxPayment, detail); tran.Execute(true); } diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index cf8bcdb6..cac55691 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -220,6 +220,7 @@ public static (string content, List tables) PreProcessLua(string Lua) public static List HandleModifierNodes(LuaTable table) { + if (table is null) return new(); var nodes = new List(); foreach (var item in table.Items) { @@ -252,6 +253,11 @@ public static List HandleModifierNodes(LuaTable table) { "farmingthroughputfactor" => ProvinceModifierType.FarmThroughputFactor }, + "consumergoods" => levels[2] switch + { + "consumptionfactor" => ProvinceModifierType.ConsumerGoodsConsumptionFactor, + "modifierfactor" => ProvinceModifierType.ConsumerGoodsModifierFactor + }, "buildingslots" => ProvinceModifierType.BuildingSlots, "buildingslotsfactor" => ProvinceModifierType.BuildingSlotsFactor, "buildingslotsexponent" => ProvinceModifierType.BuildingSlotsExponent, @@ -453,10 +459,21 @@ public static void HandleResourcesFile(string content, string filename) { GameDataManager.ResourcesByMaterialGroup[materialgroup] = new(); var _table = (LuaTable)__table; foreach (var key in _table.Keys) { - var table = _table[key]; + var table = (LuaTable)_table[key]; var resource = new SVResource() { - Name = key.ToTitleCase() + Name = key.ToTitleCase(), + LowerCaseName = key }; + if (table.GetValue("popgrowthratemodifier") is not null) + { + resource.consumerGood = new() + { + PopGrowthRateModifier = Convert.ToDouble(table["popgrowthratemodifier"]), + EconomicScoreModifier = Convert.ToDouble(table["economicscore"]), + PopConsumptionRate = Convert.ToDouble(table["consumptionrate"]) + }; + GameDataManager.ConsumerGoods.Add(resource); + } GameDataManager.ResourcesByMaterialGroup[materialgroup].Add(resource); GameDataManager.Resources[resource.Name] = resource; var itemdef = DBCache.GetAll().FirstOrDefault(x => x.Name == resource.Name); @@ -557,4 +574,32 @@ public static void HandleStaticModifierFile(string content, string filename) { GameDataManager.BaseStaticModifiersObjs[name] = modifier; } } + + public static void HandlePolicyFile(string content, string filename) + { + foreach (var (table, name) in HandleFile(content, filename)) + { + var policy = new LuaPolicy() + { + Id = name, + Name = table["name"].Value, + Type = Enum.Parse(table["type"].Value, true), + DefaultOption = table["default"].Value, + Options = new() + }; + + foreach (var item in ((LuaTable)table["options"]).Values) + { + var option_table = (LuaTable)item; + var option = new LuaPolicyOption() + { + Id = option_table.Name, + ModifierNodes = HandleModifierNodes((LuaTable)table["modifiers"]) + }; + policy.Options[option.Id] = option; + } + + GameDataManager.LuaPolicyObjs[policy.Id] = policy; + } + } } diff --git a/Lua/LuaObjects/LuaPolicy.cs b/Lua/LuaObjects/LuaPolicy.cs new file mode 100644 index 00000000..4a9e5460 --- /dev/null +++ b/Lua/LuaObjects/LuaPolicy.cs @@ -0,0 +1,27 @@ +using SV2.Scripting.Parser; + +namespace SV2.Scripting.LuaObjects; + +public class LuaPolicyOption +{ + public string Id { get; set; } + public string Name => Id.Replace("_", " ").ToTitleCase(); + public List ModifierNodes { get; set; } +} + +public enum LuaPolicyType +{ + Province, + State, + District, + Imperial +} + +public class LuaPolicy +{ + public string Id { get; set; } + public string Name { get; set; } + public string DefaultOption { get; set; } + public LuaPolicyType Type { get; set; } + public Dictionary Options { get; set; } +} \ No newline at end of file diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 4166e043..5e3d7f11 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -6,6 +6,7 @@ building_simple_factory = { recipe_steel_factory_base recipe_tool_factory_base recipe_simple_components_factory_base + recipe_plastic_factory_base } buildingcosts = { steel = 10000, diff --git a/Managers/Data/Buildings/mines.lua b/Managers/Data/Buildings/mines.lua index 654b1ea3..82438f1b 100644 --- a/Managers/Data/Buildings/mines.lua +++ b/Managers/Data/Buildings/mines.lua @@ -90,4 +90,17 @@ building_crystallite_mine = { } musthaveresource = "Crystallite" type = "Mine" +} + +building_oil_well = { + recipes = { + recipe_oil_well_mining_base + } + buildingcosts = { + steel = 4000 + simple_components = 1000 + advanced_components = 500 + } + musthaveresource = "Oil" + type = "Mine" } \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index 0a2116ae..fe2dbad9 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -43,7 +43,7 @@ NProvince = { BUILDING_SLOTS_FACTOR = 0.005 BASE_BUILDING_SLOTS = 10 BUILDING_SLOTS_POPULATION_EXPONENT = 0.65 - BASE_BIRTH_RATE = 0.7 + BASE_BIRTH_RATE = 0.65 BASE_DEATH_RATE = 0.3 -- added to BASE_DEATH_RATE OVERPOPULATION_MODIFIER_EXPONENT = 0.26 -- modifier value: (province.Population^0.26)/100 - 0.15 diff --git a/Managers/Data/Policies/ConsumerGoodsPolicy.lua b/Managers/Data/Policies/ConsumerGoodsPolicy.lua new file mode 100644 index 00000000..e319c5ad --- /dev/null +++ b/Managers/Data/Policies/ConsumerGoodsPolicy.lua @@ -0,0 +1,30 @@ +consumer_goods_policy = { + name = "Consumer Goods Policy" + type = "province" + default = normal + options = { + wartime_rationing = { + modifiers = { + province.consumergoods.consumptionfactor = -0.5 + province.consumergoods.modifierfactor = -0.75 + } + } + low_rationing = { + modifiers = { + province.consumergoods.consumptionfactor = -0.25 + province.consumergoods.modifierfactor = -0.4 + } + } + normal = { + modifiers = { + + } + } + baby_boom = { + modifiers = { + province.consumergoods.consumptionfactor = 1.5 + province.consumergoods.modifierfactor = 0.75 + } + } + } +} \ No newline at end of file diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 293c736a..85b7a8ac 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -65,6 +65,18 @@ recipe_tool_factory_base = { editable = false } +recipe_plastic_factory_base = { + name = "Plastic Production" + inputs = { + oil = 1 + } + outputs = { + plastic = 2.5 + } + perhour = 20 + editable = false +} + recipe_simple_components_factory_base = { name = "Simple Component Production" inputs = { @@ -107,6 +119,20 @@ recipe_computer_chips_factory_base = { editable = false } +recipe_televisions_factory_base = { + name = "Television Production" + inputs = { + computer_chips = 5 + steel = 2 + plastic = 40 + } + outputs = { + televisions = 1 + } + perhour = 6 + editable = false +} + recipe_small_arms_factory_base = { name = "Small Arms Production" inputs = { @@ -120,9 +146,18 @@ recipe_small_arms_factory_base = { edits = { attack = { name = "Attack" + base = 1 modifiers = { - item = { - item.attack = 1 + item.attack = 0.25 + } + costs = { + steel = { + base = 1 + factor = edits.level + factor = { + base = edits.level + factor = 0.25 + } } } } diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/Managers/Data/Recipes/base_mining_recipes.lua index f9493192..1bd92415 100644 --- a/Managers/Data/Recipes/base_mining_recipes.lua +++ b/Managers/Data/Recipes/base_mining_recipes.lua @@ -80,4 +80,16 @@ recipe_crystallite_mining_base = { } perhour = 0.25 editable = false +} + +recipe_oil_well_mining_base = { + name = "Oil Production" + inputs = { + tools = 0.5 + } + outputs = { + oil = 1 + } + perhour = 2.5 + editable = false } \ No newline at end of file diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index d551710d..1a8972e7 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -1,5 +1,21 @@ food = { food = { + -- added to birth rate + popgrowthratemodifier = 0 + + -- the score per 10k citizens that have this good filled + economicscore = 0 + + -- 10k citizens will consume this many units per hour + consumptionrate = 1 + } +} + +consumer_goods = { + televisions = { + popgrowthratemodifier = 5 + economicscore = 1 + consumptionrate = 0.1 } } @@ -16,6 +32,8 @@ raw = { } silicon = { } + oil = { + } } building_materials = { @@ -41,6 +59,10 @@ metals = { products = { tools = { } + computer_chips = { + } + plastic = { + } } military = { diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index f035dade..16f83cfa 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -15,10 +15,12 @@ public static class GameDataManager static public Dictionary BaseRecipeObjs = new(); static public Dictionary Resources = new(); + static public List ConsumerGoods = new(); static public Dictionary> ResourcesByMaterialGroup = new(); static public Dictionary ResourcesToItemDefinitions = new(); + static public Dictionary LuaPolicyObjs = new(); static public Dictionary> LuaOnActions = new(); public static async Task Load() @@ -41,5 +43,9 @@ public static async Task Load() foreach (var path in ResourceManager.GetFilePaths("Modifiers")) { LuaHandler.HandleStaticModifierFile(File.ReadAllText(path), path); } + foreach (var path in ResourceManager.GetFilePaths("Policies")) + { + LuaHandler.HandlePolicyFile(File.ReadAllText(path), path); + } } } diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 1ffa57b6..88cddb81 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -33,9 +33,7 @@ public BaseRecipe() { public class ConsumerGood { - public string Name { get; set; } - - // in x per 1,000 citizens per year + // in x per 1,000 citizens per month public double PopGrowthRateModifier { get; set; } // the score per 10k citizens that have this good filled @@ -48,6 +46,7 @@ public class ConsumerGood public class SVResource { public string Name { get; set; } + public string LowerCaseName { get; set; } public ConsumerGood? consumerGood { get; set; } public ItemDefinition ItemDefinition { get; set; } diff --git a/Views/Building/MyBuildings.cshtml b/Views/Building/MyBuildings.cshtml index 13b8c3d5..3ee8cd78 100644 --- a/Views/Building/MyBuildings.cshtml +++ b/Views/Building/MyBuildings.cshtml @@ -56,7 +56,7 @@ foreach (var building in Model) { - @building.Name + @(building.Name is null || building.Name == "" ? "No Name Set" : building.Name) @if (building.LuaBuildingObjId != "building_advanced_factory") { @building.BuildingType.ToString() diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 3bfc229b..27fc286e 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -239,7 +239,8 @@ } path:hover { - filter: brightness(0.75); + /* filter: brightness(0.75); */ + stroke-width: 1.5px; } a { text-decoration: none; @@ -264,31 +265,38 @@ { ShowCityCircle = true; } - - @if (resourcetomap is not null) { + @if (resourcetomap is not null) { + var buildingobj = GameDataManager.BaseBuildingObjs.Values.First(x => x.MustHaveResource == resourcetomap); + var production = $"{dbprovince.GetMiningResourceProduction(resourcetomap) / 10550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value:n2}"; + - if (ShowCityCircle) + @if (ShowCityCircle) { } - } - else if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) - { + + } + else if (!Context.Request.QueryString.Value.Contains("devmapmode=true")) + { + - if (ShowCityCircle) + @if (ShowCityCircle) { } - } - else - { + + } + else + { + + - if (ShowCityCircle) + @if (ShowCityCircle) { } - } - + + } } @if (false) diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index b1193117..5ac04d49 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -90,7 +90,7 @@
    @if (buildingobj.type == SV2.Database.Models.Buildings.BuildingType.Mine) { Production: @( - $"{(Model.Province.Metadata.Resources[buildingobj.MustHaveResource] / 10550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" + $"{(Model.Province.GetMiningResourceProduction(buildingobj.MustHaveResource) / 10550.0 * buildingobj.Recipes.First().PerHour * buildingobj.Recipes.First().Outputs.First().Value):n2} hourly" ) }
    diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index e1bf57c5..b8d10a40 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -94,6 +94,7 @@ Modify } Build + View Buildings } else { @@ -176,10 +177,10 @@ Monthly (Est.) Growth @if (Model.GetOverpopulationModifier() > 0.001) { - @($"{(Model.GetMonthlyPopulationGrowth() * 1.1):n0}") + @($"{((await Model.GetMonthlyPopulationGrowth()).growthrate * 1.1):n0}") } else { - @($"{(Math.Max(Model.GetMonthlyPopulationGrowth() * 1.1, 24 * 30)):n0}") + @($"{(Math.Max((await Model.GetMonthlyPopulationGrowth()).growthrate * 1.1, 24 * 30)):n0}") } diff --git a/Views/Province/ViewBuildings.cshtml b/Views/Province/ViewBuildings.cshtml new file mode 100644 index 00000000..f9f24915 --- /dev/null +++ b/Views/Province/ViewBuildings.cshtml @@ -0,0 +1,80 @@ +@model Province + +@{ + ViewData["Title"] = $"{Model.Name}'s Buildings"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    + + + + + +
    +
    +
    + +
    + @foreach (var building in DBCache.ProvincesBuildings[Model.Id]) + { + if (building.CanManage(user)) + { + + @await Html.PartialAsync("/Views/Shared/Components/ViewBuildingInGrid.cshtml", building) + + } + else + { + @await Html.PartialAsync("/Views/Shared/Components/ViewBuildingInGrid.cshtml", building) + } + } +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    \ No newline at end of file diff --git a/Views/Shared/Components/ViewBuildingInGrid.cshtml b/Views/Shared/Components/ViewBuildingInGrid.cshtml new file mode 100644 index 00000000..352c955c --- /dev/null +++ b/Views/Shared/Components/ViewBuildingInGrid.cshtml @@ -0,0 +1,14 @@ +@model ProducingBuilding + + +
    + @Model.BuildingObj.PrintableName +
    + Name: @(Model.Name ?? "none") +
    + Owner: @Model.Owner.Name +
    + Built: @Model.Size +
    + Recipe: @Model.Recipe.Name +
    \ No newline at end of file From 020a13098eb68fb2c536c46524f92af85ed9cfb5 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 4 Apr 2023 20:56:20 -0400 Subject: [PATCH 129/268] work on consumer goods --- Controllers/ProvinceController.cs | 5 +- Database/Models/Districts/Province.cs | 4 +- Lua/Scripting/SyntaxNode.cs | 79 ++++++++++++------- .../Data/BuildingUpgrades/factoryupgrades.lua | 62 +++++++++++++++ Managers/Data/Buildings/factories.lua | 4 + .../Data/Recipes/base_factory_recipes.lua | 1 + Managers/Data/Resources.lua | 4 +- Managers/ItemTradeManager.cs | 3 +- Views/Province/Edit.cshtml | 4 + 9 files changed, 132 insertions(+), 34 deletions(-) create mode 100644 Managers/Data/BuildingUpgrades/factoryupgrades.lua diff --git a/Controllers/ProvinceController.cs b/Controllers/ProvinceController.cs index c8baa026..edd6916a 100644 --- a/Controllers/ProvinceController.cs +++ b/Controllers/ProvinceController.cs @@ -216,7 +216,10 @@ public IActionResult ChangeGovernor(long id, long GovernorId) province.GovernorId = GovernorId; - return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); + var entity = BaseEntity.Find(GovernorId); + var name = entity is not null ? entity.Name : "none"; + + return RedirectBack($"Successfully changed the governorship of this province to {name}"); } [HttpPost("/Province/ChangeState")] diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 0bfdec36..6cb429b7 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -323,7 +323,7 @@ public double GetOverpopulationModifier() var governor = GetGovernor(); List consumerGoodsData = new(); - var rate_for_consumergood = Population / 10_000 * (1 + GetModifierValue(ProvinceModifierType.ConsumerGoodsConsumptionFactor)); + var rate_for_consumergood = (double)Population / 10_000 * (1 + GetModifierValue(ProvinceModifierType.ConsumerGoodsConsumptionFactor)); foreach (var consumergood in GameDataManager.ConsumerGoods) { var toconsume = rate_for_consumergood * consumergood.consumerGood.PopConsumptionRate; @@ -340,7 +340,7 @@ public double GetOverpopulationModifier() data.BuffToBirthRate = buff; if (UseResources) { - await governor.ChangeResourceAmount(consumergood.LowerCaseName, toconsume, $"Consumer Good Usage for Province with name: {Name}"); + await governor.ChangeResourceAmount(consumergood.LowerCaseName, -toconsume, $"Consumer Good Usage for Province with name: {Name}"); } } consumerGoodsData.Add(data); diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index c11e4d05..40cf61d9 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -30,15 +30,17 @@ public class ExecutionState public Dictionary Locals { get; set; } public District District { get; set; } public Province? Province { get; set; } + public ProducingBuilding Building { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } public ScriptScopeType? ParentScopeType { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null) + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null) { Locals = new(); District = district; Province = province; ChangeSystemVarsBy = changesystemvarsby ?? new(); ParentScopeType = parentscopetype; + Building = building; } } @@ -49,7 +51,8 @@ public abstract class SyntaxNode public int LineNumber { get; set; } public string FileName { get; set; } public abstract decimal GetValue(ExecutionState state); - public void HandleError(string error, string message) { + public void HandleError(string error, string message) + { LuaHandler.HandleError(FileName, LineNumber, error, message); } } @@ -117,12 +120,15 @@ public override decimal GetValue(ExecutionState state) } } -public class Divide : SyntaxNode { +public class Divide : SyntaxNode +{ public SyntaxNode Value; - public Divide() { + public Divide() + { NodeType = NodeType.DIVIDE; } - public override decimal GetValue(ExecutionState state) { + public override decimal GetValue(ExecutionState state) + { return Value.GetValue(state); } } @@ -262,26 +268,33 @@ public static string CleanUp(string value) public override decimal GetValue(ExecutionState state) { var levels = CleanUp(Value).Split(".").ToList(); - decimal value = levels[0].ToLower() switch { - "district" => levels[1].ToLower() switch { + decimal value = levels[0].ToLower() switch + { + "district" => levels[1].ToLower() switch + { "population" => state.District.TotalPopulation }, - "province" => levels[1].ToLower() switch { + "province" => levels[1].ToLower() switch + { "population" => state.Province.Population, "owner" => state.Province.District.Id, - "buildings" => levels[2].ToLower() switch { + "buildings" => levels[2].ToLower() switch + { "totaloftype" => (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) } }, _ => 0.00m }; - if (state.ChangeSystemVarsBy.Count > 0) { - if (state.ChangeSystemVarsBy.ContainsKey(Value)) { + if (state.ChangeSystemVarsBy.Count > 0) + { + if (state.ChangeSystemVarsBy.ContainsKey(Value)) + { value += state.ChangeSystemVarsBy[Value]; } return value; } - else { + else + { return value; } } @@ -352,15 +365,17 @@ public Dictionary Evaluate(ExecutionState state) var data = new Dictionary(); foreach ((var key, var value) in PermanentValues) data[key] = value; - foreach ((var key, var valuenode) in Body) + foreach ((var key, var valuenode) in Body) { - if (key == "add_locals") { - foreach (var _node in ((ExpressionNode)valuenode).Body) { + if (key == "add_locals") + { + foreach (var _node in ((ExpressionNode)valuenode).Body) + { var node = (AddLocalsNode)_node; node.Execute(state); } } - + else data[key] = valuenode.GetValue(state); } @@ -371,20 +386,23 @@ public Dictionary Evaluate(ExecutionState state) public class GetLocal : SyntaxNode { public string Name; - public GetLocal() { + public GetLocal() + { NodeType = NodeType.GETLOCAL; } - public override decimal GetValue(ExecutionState state) { + public override decimal GetValue(ExecutionState state) + { return state.Locals[Name]; } } -public class AddLocalsNode : SyntaxNode +public class AddLocalsNode : SyntaxNode { public Dictionary Body { get; set; } - public AddLocalsNode() { + public AddLocalsNode() + { Body = new(); NodeType = NodeType.ADDLOCALSNODE; } @@ -393,37 +411,40 @@ public AddLocalsNode() { public void Execute(ExecutionState state) { - foreach ((var key, var valuenode) in Body) + foreach ((var key, var valuenode) in Body) { state.Locals[key] = valuenode.GetValue(state); } } } -public class LocalNode : SyntaxNode +public class LocalNode : SyntaxNode { public string Name { get; set; } public SyntaxNode Value { get; set; } public override decimal GetValue(ExecutionState state) { return 0.00m; } } -public enum ScriptScopeType { +public enum ScriptScopeType +{ District, Province } -public class ChangeScopeNode : EffectNode +public class ChangeScopeNode : EffectNode { public ScriptScopeType scopeType { get; set; } public string ChangeTo { get; set; } public SyntaxNode Value { get; set; } public EffectBody EffectBodyNode { get; set; } - public ExecutionState GetExecutionState(ExecutionState state) { + public ExecutionState GetExecutionState(ExecutionState state) + { var newstate = new ExecutionState(state.District, state.Province, state.ChangeSystemVarsBy); newstate.Locals = state.Locals; - if (scopeType == ScriptScopeType.District) { + if (scopeType == ScriptScopeType.District) + { var district = DBCache.GetAll().FirstOrDefault(x => x.ScriptName == ChangeTo); if (district is null) HandleError("Could not find district", $"key: {ChangeTo}"); @@ -431,7 +452,8 @@ public ExecutionState GetExecutionState(ExecutionState state) { newstate.ParentScopeType = scopeType; } - else if (scopeType == ScriptScopeType.Province) { + else if (scopeType == ScriptScopeType.Province) + { var province = DBCache.GetAll().FirstOrDefault(x => x.Id == long.Parse(ChangeTo)); if (province is null) HandleError("Could not find province", $"key: {ChangeTo}"); @@ -446,7 +468,8 @@ public override decimal GetValue(ExecutionState state) return Value.GetValue(GetExecutionState(state)); } - public override void Execute(ExecutionState state) { + public override void Execute(ExecutionState state) + { EffectBodyNode.Execute(GetExecutionState(state)); } } \ No newline at end of file diff --git a/Managers/Data/BuildingUpgrades/factoryupgrades.lua b/Managers/Data/BuildingUpgrades/factoryupgrades.lua new file mode 100644 index 00000000..9f410ab9 --- /dev/null +++ b/Managers/Data/BuildingUpgrades/factoryupgrades.lua @@ -0,0 +1,62 @@ +simple_factory_throughput_upgrade = { + name = "Increase Simple Factory's Throughput" + + -- these costs are scaled to the building's level! + costs = { + add_locals = { + cost_increase = { + base = 1.3 + raiseto = building.level + } + } + steel = { + base = 3000 + factor = { + get_local = "cost_increase" + } + } + simple_components = { + base = 1500 + factor = { + get_local = "cost_increase" + } + } + advanced_components = { + base = 200 + factor = { + get_local = "cost_increase" + } + } + } + modifiers = { + building.throughputfactor = 0.15 + building.efficiencyfactor -= 0.02 + } +} + +simple_factory_efficiency_upgrade = { + name = "Increase Simple Factory's Efficiency" + costs = { + add_locals = { + cost_increase = { + base = 1.4 + raiseto = building.level + } + } + simple_components = { + base = 3000 + factor = { + get_local = "cost_increase" + } + } + advanced_components = { + base = 400 + factor = { + get_local = "cost_increase" + } + } + } + modifiers = { + building.efficiencyfactor = 0.075 + } +}\ \ No newline at end of file diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 5e3d7f11..d7f91913 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -13,6 +13,10 @@ building_simple_factory = { simple_components = 7500, advanced_components = 1000 } + upgrades = { + simple_factory_throughput_upgrade + simple_factory_efficiency_upgrade + } type = "Factory" } diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 85b7a8ac..0669b725 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -157,6 +157,7 @@ recipe_small_arms_factory_base = { factor = { base = edits.level factor = 0.25 + add = 1 } } } diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index 1a8972e7..bd0b0e26 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -1,6 +1,6 @@ food = { food = { - -- added to birth rate + -- added to birth rate (0.01 is 1%) popgrowthratemodifier = 0 -- the score per 10k citizens that have this good filled @@ -13,7 +13,7 @@ food = { consumer_goods = { televisions = { - popgrowthratemodifier = 5 + popgrowthratemodifier = 0.05 economicscore = 1 consumptionrate = 0.1 } diff --git a/Managers/ItemTradeManager.cs b/Managers/ItemTradeManager.cs index 1628bb7a..c45c32c6 100644 --- a/Managers/ItemTradeManager.cs +++ b/Managers/ItemTradeManager.cs @@ -36,7 +36,8 @@ static public async Task Run(VooperDB dbctx) trade.IsCompleted = true; string success = "SUCC"; - if (!result.Succeeded) success = "FAIL"; + if (!result.Succeeded) + success = "FAIL"; Console.WriteLine($"[{success}] Processed {trade.Details}"); diff --git a/Views/Province/Edit.cshtml b/Views/Province/Edit.cshtml index a3decb04..ad5352bf 100644 --- a/Views/Province/Edit.cshtml +++ b/Views/Province/Edit.cshtml @@ -14,6 +14,10 @@

    @ViewData["Title"]

    The Province of @Model.Name

    + + + +
    From a4b249c990d5e2ba13a875501f04ea116b2c644e Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 6 Apr 2023 11:51:19 -0400 Subject: [PATCH 130/268] more work --- .../Models/Districts/Modifiers/Modifier.cs | 3 +- Database/Models/Districts/Province.cs | 58 +++++++++++- Database/Models/Entities/Building.cs | 5 + Lua/LuaHandler.cs | 3 +- Lua/LuaObjects/LuaBuilding.cs | 1 + Managers/Data/Buildings/infrastructure.lua | 1 + Managers/Data/Defines.lua | 6 +- Views/Building/Manage.cshtml | 91 ++++++++++++++++++- Views/Province/View.cshtml | 2 +- 9 files changed, 162 insertions(+), 8 deletions(-) diff --git a/Database/Models/Districts/Modifiers/Modifier.cs b/Database/Models/Districts/Modifiers/Modifier.cs index b6b6ffe8..687687df 100644 --- a/Database/Models/Districts/Modifiers/Modifier.cs +++ b/Database/Models/Districts/Modifiers/Modifier.cs @@ -37,5 +37,6 @@ public enum DistrictModifierType AllProducingBuildingThroughputFactor, BuildingSlotsFactor, BuildingSlotsExponent, - OverPopulationModifierExponent + OverPopulationModifierExponent, + InfrastructureThroughputFactor } \ No newline at end of file diff --git a/Database/Models/Districts/Province.cs b/Database/Models/Districts/Province.cs index 6cb429b7..de985e9d 100644 --- a/Database/Models/Districts/Province.cs +++ b/Database/Models/Districts/Province.cs @@ -113,6 +113,61 @@ public Province(Random rnd) Population = rnd.NextInt64(min, max); } + public List<(string modifiername, double value)> GetStaticModifiersOfTypes(List? provincetypes, List districttypes, bool AlsoUseDistrictModifiers, bool UseProvinceModifiers = true, bool IncludeDevStage = false) + { + if (provincetypes is null) + provincetypes = new(); + if (districttypes is null) + districttypes = new(); + var result = new List<(string modifiername, double value)>(); + var modifiers = new List(); + if (UseProvinceModifiers) + modifiers.AddRange(StaticModifiers); + if (AlsoUseDistrictModifiers) + modifiers.AddRange(District.StaticModifiers); + foreach (var modifier in modifiers) + { + foreach (var node in modifier.BaseStaticModifiersObj.ModifierNodes) + { + if ((provincetypes.Contains(node.provinceModifierType) && node.provinceModifierType is not null) || (districttypes.Contains(node.districtModifierType) && node.districtModifierType is not null)) + { + (string modifiername, double value) item = new() + { + modifiername = modifier.BaseStaticModifiersObj.Name, + value = (double)node.GetValue(new(District, this, null, (node.provinceModifierType is not null ? ScriptScopeType.Province : ScriptScopeType.District))) + }; + if ((provincetypes.Contains(node.provinceModifierType) && node.provinceModifierType is not null && node.provinceModifierType.ToString().Contains("Factor")) + || (districttypes.Contains(node.districtModifierType) && node.districtModifierType is not null && node.districtModifierType.ToString().Contains("Factor"))) + { + item.value += 1; + } + result.Add(item); + } + } + } + if (IncludeDevStage) + { + foreach (var node in CurrentDevelopmentStage.ModifierNodes) + { + if ((provincetypes.Contains(node.provinceModifierType) && node.provinceModifierType is not null) || (districttypes.Contains(node.districtModifierType) && node.districtModifierType is not null)) + { + (string modifiername, double value) item = new() + { + modifiername = CurrentDevelopmentStage.PrintableName, + value = (double)node.GetValue(new(District, this, null, (node.provinceModifierType is not null ? ScriptScopeType.Province : ScriptScopeType.District))) + }; + if ((provincetypes.Contains(node.provinceModifierType) && node.provinceModifierType is not null && node.provinceModifierType.ToString().Contains("Factor")) + || (districttypes.Contains(node.districtModifierType) && node.districtModifierType is not null && node.districtModifierType.ToString().Contains("Factor"))) + { + item.value += 1; + } + result.Add(item); + } + } + } + return result; + } + public List<(string modifiername, double value)> GetStaticModifiersOfType(ProvinceModifierType? provincetype, DistrictModifierType? districttype, bool AlsoUseDistrictModifiers, bool UseProvinceModifiers = true, bool IncludeDevStage = false) { var result = new List<(string modifiername, double value)>(); var modifiers = new List(); @@ -554,5 +609,6 @@ public enum ProvinceModifierType MigrationAttraction, DevelopmentValue, ConsumerGoodsConsumptionFactor, - ConsumerGoodsModifierFactor + ConsumerGoodsModifierFactor, + InfrastructureThroughputFactor } \ No newline at end of file diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 1e6edc2e..42249923 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -131,8 +131,13 @@ public double ThroughputFactor BuildingType.Factory => 1 + Province.GetModifierValue(ProvinceModifierType.FactoryThroughputFactor), _ => 1 }; + + if (BuildingObj.ApplyStackingBonus) + basevalue += Math.Min(Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Size, Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]); + basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; basevalue *= District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00; + return basevalue; } } diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index cac55691..014b3c3a 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -532,7 +532,8 @@ public static void HandleBuildingFile(string content, string filename) OnlyGovernorCanBuild = Convert.ToBoolean(table.GetValue("onlygovernorcanbuild") ?? "false"), UseBuildingSlots = Convert.ToBoolean(table.GetValue("usebuildingslots") ?? "true"), BuildingCosts = HandleDictExpression((LuaTable)table["buildingcosts"]), - MustHaveResource = table.GetValue("musthaveresource") + MustHaveResource = table.GetValue("musthaveresource"), + ApplyStackingBonus = Convert.ToBoolean(table.GetValue("applystackingbonus") ?? "true") }; var recipes = (LuaTable)table["recipes"]; diff --git a/Lua/LuaObjects/LuaBuilding.cs b/Lua/LuaObjects/LuaBuilding.cs index b378fbe5..c6400dff 100644 --- a/Lua/LuaObjects/LuaBuilding.cs +++ b/Lua/LuaObjects/LuaBuilding.cs @@ -19,6 +19,7 @@ public class LuaBuilding public ExpressionNode? BaseEfficiency { get; set; } public bool UseBuildingSlots { get; set; } public string MustHaveResource { get; set; } + public bool ApplyStackingBonus { get; set; } public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, int levels) { Dictionary totalresources = new(); diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index 56f9b7a2..dae2eadf 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -44,4 +44,5 @@ building_infrastructure = { onlygovernorcanbuild = true usebuildingslots = false type = "Infrastructure" + applystackingbonus = false } \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index fe2dbad9..a2c2696c 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -19,10 +19,10 @@ NProduction = { BASE_INFRASTRUCTURE_THROUGHPUT = 1 BASE_FACTORY_INPUT_EFFICIENCY = 0 -- the base % reduction in input usage - FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.015 + FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.005 - STACKING_THROUGHPUT_BONUS = 0.025 -- % bonus to throughput per level of building built - MAX_STACKING_THROUGHPUT_BONUS = 0.5 + STACKING_THROUGHPUT_BONUS = 0.01 -- % bonus to throughput per level of building built + MAX_STACKING_THROUGHPUT_BONUS = 0.75 BASE_MINE_QUANTITY = 0.1 BASE_FACTORY_QUANTITY = 0.1 diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index a4bf57ac..5892ea93 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -1,3 +1,4 @@ +@using SV2.Database.Managers @model BuildingManageModel @{ @@ -178,7 +179,7 @@ } Throughput - @($"{Model.Building.ThroughputFactor:n2}")x + @($"{Model.Building.ThroughputFactor:n2}")x Levels @@ -247,6 +248,94 @@ @await Html.PartialAsync("/Views/Shared/Components/SubmitBuildingRequest.cshtml", Model.createBuildingRequestModel) + + Note, most values with "x" stack additivity! The final value may be slightly different than the actual number due to rounding. + + + @{ + double runningtotal = 1; + + + + + + + if (Model.Building.BuildingObj.ApplyStackingBonus) + { + double EconomicsofScale = Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Model.Building.Size; + bool IsMaxed = false; + if (EconomicsofScale >= Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]) + { + EconomicsofScale = Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]; + IsMaxed = true; + } + runningtotal += EconomicsofScale; + + + + + + + } + + double runningtotalforstacking = 1; + var provincetypestoget = new List() { ProvinceModifierType.AllProducingBuildingThroughputFactor }; + provincetypestoget.Add(Model.Building.BuildingType switch + { + BuildingType.Mine => ProvinceModifierType.MineThroughputFactor, + BuildingType.Factory => ProvinceModifierType.FactoryThroughputFactor, + BuildingType.Farm => ProvinceModifierType.FarmThroughputFactor, + BuildingType.Infrastructure => ProvinceModifierType.InfrastructureThroughputFactor + }); + + + @foreach (var item in Model.Building.Province.GetStaticModifiersOfTypes(provincetypestoget, null, false)) + { + runningtotalforstacking += item.value - 1; + + + + + + } + + runningtotal *= runningtotalforstacking; + + + runningtotalforstacking = 1; + var districttypestoget = new List() { DistrictModifierType.AllProducingBuildingThroughputFactor }; + districttypestoget.Add(Model.Building.BuildingType switch + { + BuildingType.Mine => DistrictModifierType.MineThroughputFactor, + BuildingType.Factory => DistrictModifierType.FactoryThroughputFactor, + BuildingType.Farm => DistrictModifierType.FarmThroughputFactor, + BuildingType.Infrastructure => DistrictModifierType.InfrastructureThroughputFactor + }); + + @foreach (var item in Model.Building.Province.GetStaticModifiersOfTypes(null, districttypestoget, true, false)) + { + runningtotalforstacking += item.value; + + + + + + } + } + +
    Base1x
    + Stacking Bonus + @if (IsMaxed) + { + (maxed) + } + +@( + $"{EconomicsofScale:n2}" + )@( + $"{runningtotal:n2}" + )
    @item.modifiername+@($"{item.value:n2}")@($"{runningtotal * runningtotalforstacking:n2}")
    @item.modifiername+@($"{item.value:n2}")@($"{runningtotal * runningtotalforstacking:n2}")
    +
    + @section Scripts { @await Html.PartialAsync("_ValidationScriptsPartial") } diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index b8d10a40..898ff63f 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -313,7 +313,7 @@ From Infrastructure (@Model.GetLevelsOfBuildingsOfType("infrastructure") levels) x@($"{factorfrominfrastructures:n3}") - @($"{runningtotal:n1}") + @($"{runningtotal * runningtotalforstacking:n1}") } From c6caec0990bf15112bb364a4b174d0aabd7bc9b5 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 6 Apr 2023 22:39:36 -0400 Subject: [PATCH 131/268] replaced crappy line-by-line parser with much better token-by-token parser --- Lua/LuaHandler.cs | 19 +- Lua/LuaObject.cs | 14 +- Lua/LuaParser.cs | 421 ++++++++++++++++++ Lua/LuaTokenizer.cs | 120 +++++ Lua/Scripting/SyntaxNode.cs | 36 ++ .../Data/BuildingUpgrades/factoryupgrades.lua | 24 +- Managers/Data/Buildings/factories.lua | 20 +- Managers/Data/Buildings/infrastructure.lua | 4 +- Managers/Data/Buildings/mines.lua | 32 +- Managers/Data/ParserOutput.txt | 262 +++++++++++ Program.cs | 9 + 11 files changed, 909 insertions(+), 52 deletions(-) create mode 100644 Lua/LuaParser.cs create mode 100644 Lua/LuaTokenizer.cs create mode 100644 Managers/Data/ParserOutput.txt diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 014b3c3a..96931025 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -10,6 +10,7 @@ using Microsoft.EntityFrameworkCore.Metadata.Internal; using SV2.Scripting.LuaObjects; using SV2.Scripting; +using System.Text.Json.Serialization; namespace SV2.Scripting.Parser; @@ -30,6 +31,8 @@ public LuaTable() Items = new(); type = ObjType.LuaTable; } + + [JsonIgnore] public IEnumerable Keys { get @@ -37,6 +40,8 @@ public IEnumerable Keys return Items.Select(x => x.Name); } } + + [JsonIgnore] public IEnumerable Values { get @@ -206,15 +211,13 @@ public static (string content, List tables) PreProcessLua(string Lua) { //var data = PreProcessLua(content); //File.WriteAllText("../../../../Database/LuaDump.lua", data.content); - using (Lua lua = new Lua()) + LuaParser parser = new(); + parser.LoadTokenizer(); + parser.Parse(content, filename); + foreach (var value in parser.Objects.Values) { - //lua.State.Encoding = Encoding.UTF8; - lua.DoString(content, filename); - foreach (var value in lua.Objects.Values) - { - var t = (LuaTable)value; - yield return (t, value.Name); - } + var t = (LuaTable)value; + yield return (t, value.Name); } } diff --git a/Lua/LuaObject.cs b/Lua/LuaObject.cs index c3281199..feb3d6f5 100644 --- a/Lua/LuaObject.cs +++ b/Lua/LuaObject.cs @@ -1,4 +1,6 @@ -namespace SV2.Scripting.Parser; +using System.Text.Json.Serialization; + +namespace SV2.Scripting.Parser; public enum ObjType { @@ -17,8 +19,16 @@ public abstract class ILuaObject : IConvertible public string Name { get; set; } public ObjType type { get; set; } public string Value { get; set; } + + public int IPosition { get; set; } = 0; + + [JsonIgnore] public LuaTable Parent { get; set; } + + [JsonIgnore] public int LineNumber { get; set; } + + [JsonIgnore] public string FileName { get; set; } public TypeCode GetTypeCode() @@ -107,6 +117,8 @@ public ulong ToUInt64(IFormatProvider? provider) } } +[JsonDerivedType(typeof(LuaObject), 0)] +[JsonDerivedType(typeof(LuaTable), 1)] public class LuaObject : ILuaObject { diff --git a/Lua/LuaParser.cs b/Lua/LuaParser.cs new file mode 100644 index 00000000..c3082312 --- /dev/null +++ b/Lua/LuaParser.cs @@ -0,0 +1,421 @@ +using SV2.Scripting.Tokens; +using System.Xml.Linq; + +namespace SV2.Scripting.Parser; + +public class LuaParser +{ + public static Tokenizer tokenizer { get; set; } + public string test { get; set; } + public LuaTable Objects { get; set; } + public LuaTable CurrentParent { get; set; } + public string FileName { get; set; } + public int CurrentLineNumber { get; set; } + public void LoadTokenizer() + { + tokenizer = new Tokenizer(LuaTokenType.WildCard) + .Token(LuaTokenType.Comment, @"(?<=^([^""\r\n]|""[^""\r\n]*"")*)--[^\r\n]*") + .Token(LuaTokenType.String, "true") + .Token(LuaTokenType.String, "false") + .Token(LuaTokenType.Quote, "\"") + .Token(LuaTokenType.String, "\\^") + .Token(LuaTokenType.String, "\\*") + .Token(LuaTokenType.String, "\\+") + .Token(LuaTokenType.String, "/") + .Token(LuaTokenType.Variable, @"\$\([a-zA-Z0-9_-]+\)") + .Token(LuaTokenType.NewLine, @"[\r\n]") + .Token(LuaTokenType.Whitespace, @"[ \t]+") + .Token(LuaTokenType.Equals, "=") + //.Token(LuaTokenType.Dot, @"\.") + .Token(LuaTokenType.OpenSquareBracket, @"\[") + .Token(LuaTokenType.CloseSquareBracket, @"\]") + .Token(LuaTokenType.OpenCurlyBracket, "{") + .Token(LuaTokenType.CloseCurlyBracket, "}") + .Token(LuaTokenType.Comma, ",") + .Token(LuaTokenType.OpenRoundBracket, @"\(") + .Token(LuaTokenType.CloseRoundBracket, @"\)") + .Token(LuaTokenType.Item, "^[a-zA-Z_$][a-zA-Z_$0-9.]*$") + .Token(LuaTokenType.Number, @"^[+-]?(\d*|\d{1,3}(,\d{3})*)(\.\d+)?\b$") + .Token(LuaTokenType.WildCard, @"\*") + .Token(LuaTokenType.String, "\\-"); + } + + public int AddTable(List> tokens, int i, string name) + { + var obj = new LuaTable() + { + Name = name, + Parent = CurrentParent, + FileName = FileName, + LineNumber = CurrentLineNumber, + }; + CurrentParent.Items.Add(obj); + CurrentParent = obj; + + while (true) + { + var token = tokens[i]; + if (token.Type == LuaTokenType.NewLine) + { + CurrentLineNumber += 1; + } + + if (token.Type == LuaTokenType.Equals) + i = AddAssign(tokens, i); + if (token.Type == LuaTokenType.CloseCurlyBracket) + { + CurrentParent = CurrentParent.Parent; + break; + } + i += 1; + } + + return i; + } + + public int AddList(List> tokens, int i, string name) + { + var obj = new LuaTable() + { + Name = name, + Parent = CurrentParent, + FileName = FileName, + LineNumber = CurrentLineNumber, + }; + CurrentParent.Items.Add(obj); + CurrentParent = obj; + + while (true) + { + var token = tokens[i]; + if (token.Type == LuaTokenType.NewLine) + { + LuaObject _obj = new() + { + Name = name, + FileName = FileName, + Parent = CurrentParent, + LineNumber = CurrentLineNumber, + type = ObjType.String, + Value = tokens[i-1].Value + }; + CurrentParent.Items.Add(_obj); + CurrentLineNumber += 1; + } + + if (token.Type == LuaTokenType.CloseSquareBracket) + { + CurrentParent = CurrentParent.Parent; + break; + } + i += 1; + } + + return i; + } + + public (string, int) GetStringValue(List> tokens, int i, bool startedwithquote = true) + { + string value = ""; + while (true) + { + var token = tokens[i]; + if ((token.Type == LuaTokenType.Quote && startedwithquote) || token.Type == LuaTokenType.NewLine || token.Type == LuaTokenType.CloseRoundBracket + || token.Type == LuaTokenType.CloseCurlyBracket) + { + if (token.Type == LuaTokenType.NewLine) + CurrentLineNumber += 1; + i -= 1; + break; + } + value += tokens[i].Value; + i += 1; + } + return new(value, i); + } + + public (int returni, LuaObject obj) HandleSinglePartofExpression(List> tokens, int i) + { + // we want + // 3000 -> LuaObject(type: StringForNumber, value: 3000) + // building.level -> LuaObject(type: String, value: "building.level") + // get_local("cost_increase") -> LuaObject(type: String, value: "cost_increase") + LuaObject obj = null; + + var oldi = i; + while (tokens[i].Type == LuaTokenType.Whitespace) + i += 1; + + if (tokens[i].Type == LuaTokenType.OpenRoundBracket) + { + i = HandleExpression(tokens, i + 1, ""); + obj = CurrentParent.Items.Last(); + //CurrentParent = CurrentParent.Parent; + } + + else if (tokens[i + 1].Type == LuaTokenType.OpenSquareBracket) + { + string value = tokens[i].Value + "."; + if (tokens[i + 2].Type == LuaTokenType.Quote) + { + value += tokens[i + 3].Value; + i += 6; + } + else { + value += tokens[i + 2].Value; + i += 4; + } + + obj = new() + { + Name = "", + FileName = FileName, + Parent = CurrentParent, + LineNumber = CurrentLineNumber, + type = ObjType.String, + Value = value, + IPosition = i + }; + } + else if (tokens[i+1].Type == LuaTokenType.OpenRoundBracket) + { + obj = new() + { + Name = tokens[i].Value, + FileName = FileName, + Parent = CurrentParent, + LineNumber = CurrentLineNumber, + type = ObjType.String, + Value = tokens[i + 3].Value, + IPosition = i + }; + i += 6; + } + else + { + var token = tokens[i]; + i += 1; + if (token.Type == LuaTokenType.Number) + { + obj = new() + { + Name = "", + FileName = FileName, + Parent = CurrentParent, + LineNumber = CurrentLineNumber, + type = ObjType.StringForNumber, + Value = token.Value, + IPosition = i + }; + } + else if (token.Type == LuaTokenType.Item) + { + obj = new() + { + Name = "", + FileName = FileName, + Parent = CurrentParent, + LineNumber = CurrentLineNumber, + type = ObjType.String, + Value = token.Value, + IPosition = i + }; + } + } + + return new(i, obj); + } + + public int HandleExpression(List> tokens, int i, string name) + { + var table = new LuaTable() + { + Name = name, + Parent = CurrentParent, + FileName = FileName, + LineNumber = CurrentLineNumber, + IPosition = i + }; + CurrentParent.Items.Add(table); + CurrentParent = table; + + int bracketdepth = 0; + var valueofi_beforechanged = i; + i -= 1; + while (true) + { + i += 1; + var token = tokens[i]; + if (token.Type == LuaTokenType.Whitespace) + continue; + + if (token.Type == LuaTokenType.OpenRoundBracket) + bracketdepth += 1; + + if (token.Type == LuaTokenType.CloseRoundBracket) + { + if (bracketdepth == 0) + { + CurrentParent = CurrentParent.Parent; + break; + } + bracketdepth -= 1; + } + + if (bracketdepth > 0) + continue; + + if (token.Type == LuaTokenType.NewLine) + { + CurrentLineNumber += 1; + CurrentParent = CurrentParent.Parent; + break; + } + + if (token.Value == "*" || token.Value == "+" || token.Value == "-" || token.Value == "/" || token.Value == "^") + { + if (CurrentParent.Items.Count == 0) + { + // we need to handle the first item + var data = HandleSinglePartofExpression(tokens, valueofi_beforechanged); + data.obj.Name = "base"; + if (!CurrentParent.Items.Any(x => x.IPosition == data.obj.IPosition)) + CurrentParent.Items.Add(data.obj); + } + + var rightsidedata = HandleSinglePartofExpression(tokens, i + 1); + i = rightsidedata.returni-1; + rightsidedata.obj.Name = token.Value switch + { + "*" => "factor", + "+" => "add", + "-" => "subtract", + "^" => "raiseto", + "/" => "divide" + }; + if (!CurrentParent.Items.Any(x => x.IPosition == rightsidedata.obj.IPosition)) + CurrentParent.Items.Add(rightsidedata.obj); + } + } + + return i; + } + + public int AddAssign(List> tokens, int i) + { + string name = tokens[i - 2].Value; + LuaObject obj = new() + { + Name = name, + FileName = FileName, + Parent = CurrentParent, + LineNumber = CurrentLineNumber, + }; + + i += 2; + var nexttoken = tokens[i]; + + if (nexttoken.Type == LuaTokenType.Quote) + { + var returndata = GetStringValue(tokens, i+1); + obj.Value = returndata.Item1; + i = returndata.Item2; + obj.type = ObjType.String; + CurrentParent.Items.Add(obj); + } + + else if (nexttoken.Type == LuaTokenType.Item || nexttoken.Type == LuaTokenType.String || nexttoken.Type == LuaTokenType.Number || nexttoken.Type == LuaTokenType.OpenRoundBracket) + { + // check if this is a single line expression + + // steel = 3000\n + // steel = 3000 } + if (tokens[i + 1].Type == LuaTokenType.OpenSquareBracket) + { + var returndata = HandleSinglePartofExpression(tokens, i); + obj.Value = returndata.obj.Value; + i = returndata.returni; + obj.type = ObjType.String; + CurrentParent.Items.Add(obj); + } + else if (tokens[i + 1].Type == LuaTokenType.NewLine || tokens[i + 2].Type == LuaTokenType.CloseCurlyBracket) + { + obj.type = ObjType.StringForNumber; + obj.Value = nexttoken.Value; + CurrentParent.Items.Add(obj); + } + else + { + // this is a single line expression :sob: + i = HandleExpression(tokens, i, name); + } + } + + else if (nexttoken.Type == LuaTokenType.OpenCurlyBracket) + { + i = AddTable(tokens, i+1, name); + } + + else if (nexttoken.Type == LuaTokenType.OpenSquareBracket) + { + i = AddList(tokens, i + 2, name); + } + + return i; + } + + public LuaTable Parse(string content, string filename) + { + Objects = new(); + CurrentParent = Objects; + + FileName = filename; + CurrentLineNumber = 1; + + var tokens = tokenizer.Tokenize(content.Replace("\r", "")); + Console.WriteLine(""); + int i = -1; + if (false) + { + foreach (var token in tokens) + { + i += 1; + if (token.Type == LuaTokenType.Whitespace || token.Type == LuaTokenType.Comment) + continue; + + var value = token.Type == LuaTokenType.NewLine ? "" : token.Value; + Console.Write($"[{i}]{token.Type} ({value}) "); + + if (token.Type == LuaTokenType.NewLine) + { + Console.WriteLine(""); + CurrentLineNumber += 1; + } + } + } + i = -1; + CurrentLineNumber = 1; + while (i < tokens.Count-1) + { + i += 1; + var token = tokens[i]; + + if (token.Type == LuaTokenType.Whitespace || token.Type == LuaTokenType.Comment) + continue; + + var value = token.Type == LuaTokenType.NewLine ? "" : token.Value; + //Console.Write($"{token.Type} ({value}) "); + + if (token.Type == LuaTokenType.NewLine) + { + CurrentLineNumber += 1; + } + + if (token.Type == LuaTokenType.Equals) + i = AddAssign(tokens, i); + + } + + return Objects; + } +} \ No newline at end of file diff --git a/Lua/LuaTokenizer.cs b/Lua/LuaTokenizer.cs new file mode 100644 index 00000000..b58591c0 --- /dev/null +++ b/Lua/LuaTokenizer.cs @@ -0,0 +1,120 @@ +using System.Text.RegularExpressions; + +namespace SV2.Scripting.Tokens; + +public enum LuaTokenType +{ + String, + Comment, + Variable, + NewLine, + Whitespace, + Equals, + Dot, + OpenSquareBracket, + CloseSquareBracket, + OpenCurlyBracket, + CloseCurlyBracket, + Comma, + Item, + WildCard, + OpenRoundBracket, + CloseRoundBracket, + Quote, + Number +} + +public readonly struct Token +{ + public Token(TType type, string value) + { + this.Type = type; + this.Value = value; + } + + public TType Type { get; } + + public string Value { get; } +} + +public class Tokenizer +{ + private readonly IList tokenTypes = new List(); + private readonly TType defaultTokenType; + + public Tokenizer(TType defaultTokenType) => this.defaultTokenType = defaultTokenType; + + public Tokenizer Token(TType type, params string[] matchingRegexs) + { + foreach (var matchingRegex in matchingRegexs) + this.tokenTypes.Add(new TokenType(type, matchingRegex)); + + return this; + } + + public List> Tokenize(string input) + { + IEnumerable> tokens = new[] { new Token(this.defaultTokenType, input) }; + foreach (var type in this.tokenTypes) + tokens = ExtractTokenType(tokens, type); + + return tokens.ToList(); + } + + private IEnumerable> ExtractTokenType( + IEnumerable> tokens, + TokenType toExtract) + { + var tokenType = toExtract.Type; + var tokenMatcher = new Regex(toExtract.MatchingRegex, RegexOptions.Multiline); + foreach (var token in tokens) + { + if (!token.Type.Equals(this.defaultTokenType)) + { + yield return token; + continue; + } + + var matches = tokenMatcher.Matches(token.Value); + if (matches.Count == 0) + { + yield return token; + continue; + } + + var currentIndex = 0; + foreach (Match match in matches) + { + if (currentIndex < match.Index) + { + yield return new Token( + this.defaultTokenType, + token.Value.Substring(currentIndex, match.Index - currentIndex)); + } + + yield return new Token(tokenType, match.Value); + currentIndex = match.Index + match.Length; + } + + if (currentIndex < token.Value.Length) + { + yield return new Token( + this.defaultTokenType, + token.Value.Substring(currentIndex, token.Value.Length - currentIndex)); + } + } + } + + private readonly struct TokenType + { + public TokenType(TType type, string matchingRegex) + { + this.Type = type; + this.MatchingRegex = matchingRegex; + } + + public TType Type { get; } + + public string MatchingRegex { get; } + } +} \ No newline at end of file diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index 40cf61d9..6cdb4997 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -8,7 +8,9 @@ public enum NodeType { BASE, ADD, + SUBTRACT, FACTOR, + RAISETO, DECIMAL, SYSTEMVAR, EXPRESSION, @@ -78,6 +80,20 @@ public override decimal GetValue(ExecutionState state) } } +public class Subtract : SyntaxNode +{ + public SyntaxNode Value; + public Subtract() + { + NodeType = NodeType.SUBTRACT; + } + + public override decimal GetValue(ExecutionState state) + { + return Value.GetValue(state); + } +} + public class Decimal : SyntaxNode { public decimal Value; @@ -106,6 +122,19 @@ public override decimal GetValue(ExecutionState state) } } +public class RaiseTo : SyntaxNode +{ + public SyntaxNode Value; + public RaiseTo() + { + NodeType = NodeType.RAISETO; + } + public override decimal GetValue(ExecutionState state) + { + return Value.GetValue(state); + } +} + public class Factor : SyntaxNode { @@ -239,6 +268,7 @@ public override decimal GetValue(ExecutionState state) { NodeType.ADD => 0.00m, NodeType.FACTOR => 1.00m, + NodeType.RAISETO => 1.00m, NodeType.BASE => 0.00m, NodeType.IFSTATEMENT => 99999999999999999999999.99999m, _ => 99999999999999999999999.99999m @@ -324,9 +354,15 @@ public override decimal GetValue(ExecutionState state) case NodeType.ADD: result += node.GetValue(state); break; + case NodeType.SUBTRACT: + result -= node.GetValue(state); + break; case NodeType.FACTOR: result *= node.GetValue(state); break; + case NodeType.RAISETO: + result = (decimal)Math.Pow((double)result, (double)node.GetValue(state)); + break; case NodeType.DIVIDE: result /= node.GetValue(state); break; diff --git a/Managers/Data/BuildingUpgrades/factoryupgrades.lua b/Managers/Data/BuildingUpgrades/factoryupgrades.lua index 9f410ab9..72d4d0fa 100644 --- a/Managers/Data/BuildingUpgrades/factoryupgrades.lua +++ b/Managers/Data/BuildingUpgrades/factoryupgrades.lua @@ -4,22 +4,16 @@ -- these costs are scaled to the building's level! costs = { add_locals = { - cost_increase = { - base = 1.3 - raiseto = building.level - } - } - steel = { - base = 3000 - factor = { - get_local = "cost_increase" - } + cost_increase = 1.3^building.level } + steel = (3000 * get_local("cost_increase")) * 2 + simple_components = 1500 * get_local("cost_increase") * 2 + 1 + simple_components = 1500 * get_local("cost_increase") * 2 + 1 simple_components = { base = 1500 - factor = { - get_local = "cost_increase" - } + factor = get_local("cost_increase") + factor = 2 + add = 1 } advanced_components = { base = 200 @@ -30,7 +24,7 @@ } modifiers = { building.throughputfactor = 0.15 - building.efficiencyfactor -= 0.02 + building.efficiencyfactor = 0.02 } } @@ -59,4 +53,4 @@ simple_factory_efficiency_upgrade = { modifiers = { building.efficiencyfactor = 0.075 } -}\ \ No newline at end of file +} \ No newline at end of file diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index d7f91913..7ae6848c 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -1,5 +1,5 @@ building_simple_factory = { - recipes = { + recipes = [ recipe_iron_smeltery_base recipe_copper_smeltery_base recipe_bauxite_smeltery_base @@ -7,27 +7,27 @@ building_simple_factory = { recipe_tool_factory_base recipe_simple_components_factory_base recipe_plastic_factory_base - } + ] buildingcosts = { - steel = 10000, - simple_components = 7500, + steel = 10000 + simple_components = 7500 advanced_components = 1000 } - upgrades = { + upgrades = [ simple_factory_throughput_upgrade simple_factory_efficiency_upgrade - } + ] type = "Factory" } building_advanced_factory = { - recipes = { + recipes = [ recipe_advanced_components_factory_base recipe_computer_chips_factory_base - } + ] buildingcosts = { - steel = 35000, - simple_components = 20000, + steel = 35000 + simple_components = 20000 advanced_components = 5000 } type = "Factory" diff --git a/Managers/Data/Buildings/infrastructure.lua b/Managers/Data/Buildings/infrastructure.lua index dae2eadf..dd5fea88 100644 --- a/Managers/Data/Buildings/infrastructure.lua +++ b/Managers/Data/Buildings/infrastructure.lua @@ -1,7 +1,7 @@ building_infrastructure = { - recipes = { + recipes = [ recipe_infrastructure_roads - } + ] buildingcosts = { add_locals = { cost_increase = { diff --git a/Managers/Data/Buildings/mines.lua b/Managers/Data/Buildings/mines.lua index 82438f1b..6f8ce742 100644 --- a/Managers/Data/Buildings/mines.lua +++ b/Managers/Data/Buildings/mines.lua @@ -1,7 +1,7 @@ building_iron_mine = { - recipes = { + recipes = [ recipe_iron_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -15,9 +15,9 @@ building_iron_mine = { } building_copper_mine = { - recipes = { + recipes = [ recipe_copper_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -28,9 +28,9 @@ building_copper_mine = { } building_silicon_mine = { - recipes = { + recipes = [ recipe_silicon_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -41,9 +41,9 @@ building_silicon_mine = { } building_bauxite_mine = { - recipes = { + recipes = [ recipe_bauxite_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -54,9 +54,9 @@ building_bauxite_mine = { } building_coal_mine = { - recipes = { + recipes = [ recipe_coal_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -67,9 +67,9 @@ building_coal_mine = { } building_gold_mine = { - recipes = { + recipes = [ recipe_gold_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -80,9 +80,9 @@ building_gold_mine = { } building_crystallite_mine = { - recipes = { + recipes = [ recipe_crystallite_mining_base - } + ] buildingcosts = { steel = 2000 simple_components = 2000 @@ -93,9 +93,9 @@ building_crystallite_mine = { } building_oil_well = { - recipes = { + recipes = [ recipe_oil_well_mining_base - } + ] buildingcosts = { steel = 4000 simple_components = 1000 diff --git a/Managers/Data/ParserOutput.txt b/Managers/Data/ParserOutput.txt new file mode 100644 index 00000000..29c363de --- /dev/null +++ b/Managers/Data/ParserOutput.txt @@ -0,0 +1,262 @@ +{ + "Items": [ + { + "$type": 0, + "Name": "name", + "type": 3, + "Value": "Increase Simple Factory\u0027s Throughput", + "IPosition": 0 + }, + { + "$type": 1, + "Items": [ + { + "$type": 1, + "Items": [ + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "base", + "type": 6, + "Value": "1.3", + "IPosition": 45 + }, + { + "$type": 0, + "Name": "RaiseTo", + "type": 3, + "Value": "building.level", + "IPosition": 47 + } + ], + "Name": "cost_increase", + "type": 4, + "Value": null, + "IPosition": 44 + } + ], + "Name": "add_locals", + "type": 4, + "Value": null, + "IPosition": 0 + }, + { + "$type": 1, + "Items": [ + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "base", + "type": 6, + "Value": "3000", + "IPosition": 58 + }, + { + "$type": 0, + "Name": "Factor", + "type": 3, + "Value": "cost_increase", + "IPosition": 61 + } + ], + "Name": "base", + "type": 4, + "Value": null, + "IPosition": 57 + }, + { + "$type": 0, + "Name": "Factor", + "type": 6, + "Value": "2", + "IPosition": 72 + } + ], + "Name": "steel", + "type": 4, + "Value": null, + "IPosition": 56 + }, + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "base", + "type": 6, + "Value": "1500", + "IPosition": 79 + }, + { + "$type": 0, + "Name": "Factor", + "type": 3, + "Value": "cost_increase", + "IPosition": 82 + }, + { + "$type": 0, + "Name": "Factor", + "type": 6, + "Value": "2", + "IPosition": 92 + }, + { + "$type": 0, + "Name": "Add", + "type": 6, + "Value": "1", + "IPosition": 96 + } + ], + "Name": "simple_components", + "type": 4, + "Value": null, + "IPosition": 78 + }, + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "base", + "type": 6, + "Value": "1500", + "IPosition": 103 + }, + { + "$type": 0, + "Name": "Factor", + "type": 3, + "Value": "cost_increase", + "IPosition": 106 + }, + { + "$type": 0, + "Name": "Factor", + "type": 6, + "Value": "2", + "IPosition": 116 + }, + { + "$type": 0, + "Name": "Add", + "type": 6, + "Value": "1", + "IPosition": 120 + } + ], + "Name": "simple_components", + "type": 4, + "Value": null, + "IPosition": 102 + }, + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "base", + "type": 6, + "Value": "1500", + "IPosition": 0 + }, + { + "$type": 1, + "Items": [], + "Name": "factor", + "type": 4, + "Value": null, + "IPosition": 140 + }, + { + "$type": 0, + "Name": "factor", + "type": 6, + "Value": "2", + "IPosition": 0 + }, + { + "$type": 0, + "Name": "add", + "type": 6, + "Value": "1", + "IPosition": 0 + } + ], + "Name": "simple_components", + "type": 4, + "Value": null, + "IPosition": 0 + }, + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "base", + "type": 6, + "Value": "200", + "IPosition": 0 + }, + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "get_local", + "type": 3, + "Value": "cost_increase", + "IPosition": 0 + } + ], + "Name": "factor", + "type": 4, + "Value": null, + "IPosition": 0 + } + ], + "Name": "advanced_components", + "type": 4, + "Value": null, + "IPosition": 0 + } + ], + "Name": "costs", + "type": 4, + "Value": null, + "IPosition": 0 + }, + { + "$type": 1, + "Items": [ + { + "$type": 0, + "Name": "building.throughputfactor", + "type": 6, + "Value": "0.15", + "IPosition": 0 + }, + { + "$type": 0, + "Name": "building.efficiencyfactor", + "type": 6, + "Value": "0.02", + "IPosition": 0 + } + ], + "Name": "modifiers", + "type": 4, + "Value": null, + "IPosition": 0 + } + ], + "Name": "simple_factory_throughput_upgrade", + "type": 4, + "Value": null, + "IPosition": 0 +} \ No newline at end of file diff --git a/Program.cs b/Program.cs index fab6e78d..8ced69c4 100644 --- a/Program.cs +++ b/Program.cs @@ -29,6 +29,15 @@ using SV2.Database.Managers; using System.Net; using SV2.Helpers; +using SV2.Scripting.Parser; + +//LuaParser parser = new(); + +//parser.LoadTokenizer(); +//parser.Parse(File.ReadAllText("Managers/Data/BuildingUpgrades/factoryupgrades.lua"), "factoryupgrades.lua"); + +//string jsonString = JsonSerializer.Serialize((LuaTable)parser.Objects.Items.First(), options: new() { WriteIndented = true}); +//await File.WriteAllTextAsync("Managers/Data/ParserOutput.txt", jsonString); Defines.Load(); From fd3bcc4b8a76ee8db974140802923f96375fac34 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 6 Apr 2023 22:40:03 -0400 Subject: [PATCH 132/268] e --- Managers/Data/ParserOutput.txt | 262 --------------------------------- 1 file changed, 262 deletions(-) delete mode 100644 Managers/Data/ParserOutput.txt diff --git a/Managers/Data/ParserOutput.txt b/Managers/Data/ParserOutput.txt deleted file mode 100644 index 29c363de..00000000 --- a/Managers/Data/ParserOutput.txt +++ /dev/null @@ -1,262 +0,0 @@ -{ - "Items": [ - { - "$type": 0, - "Name": "name", - "type": 3, - "Value": "Increase Simple Factory\u0027s Throughput", - "IPosition": 0 - }, - { - "$type": 1, - "Items": [ - { - "$type": 1, - "Items": [ - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "base", - "type": 6, - "Value": "1.3", - "IPosition": 45 - }, - { - "$type": 0, - "Name": "RaiseTo", - "type": 3, - "Value": "building.level", - "IPosition": 47 - } - ], - "Name": "cost_increase", - "type": 4, - "Value": null, - "IPosition": 44 - } - ], - "Name": "add_locals", - "type": 4, - "Value": null, - "IPosition": 0 - }, - { - "$type": 1, - "Items": [ - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "base", - "type": 6, - "Value": "3000", - "IPosition": 58 - }, - { - "$type": 0, - "Name": "Factor", - "type": 3, - "Value": "cost_increase", - "IPosition": 61 - } - ], - "Name": "base", - "type": 4, - "Value": null, - "IPosition": 57 - }, - { - "$type": 0, - "Name": "Factor", - "type": 6, - "Value": "2", - "IPosition": 72 - } - ], - "Name": "steel", - "type": 4, - "Value": null, - "IPosition": 56 - }, - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "base", - "type": 6, - "Value": "1500", - "IPosition": 79 - }, - { - "$type": 0, - "Name": "Factor", - "type": 3, - "Value": "cost_increase", - "IPosition": 82 - }, - { - "$type": 0, - "Name": "Factor", - "type": 6, - "Value": "2", - "IPosition": 92 - }, - { - "$type": 0, - "Name": "Add", - "type": 6, - "Value": "1", - "IPosition": 96 - } - ], - "Name": "simple_components", - "type": 4, - "Value": null, - "IPosition": 78 - }, - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "base", - "type": 6, - "Value": "1500", - "IPosition": 103 - }, - { - "$type": 0, - "Name": "Factor", - "type": 3, - "Value": "cost_increase", - "IPosition": 106 - }, - { - "$type": 0, - "Name": "Factor", - "type": 6, - "Value": "2", - "IPosition": 116 - }, - { - "$type": 0, - "Name": "Add", - "type": 6, - "Value": "1", - "IPosition": 120 - } - ], - "Name": "simple_components", - "type": 4, - "Value": null, - "IPosition": 102 - }, - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "base", - "type": 6, - "Value": "1500", - "IPosition": 0 - }, - { - "$type": 1, - "Items": [], - "Name": "factor", - "type": 4, - "Value": null, - "IPosition": 140 - }, - { - "$type": 0, - "Name": "factor", - "type": 6, - "Value": "2", - "IPosition": 0 - }, - { - "$type": 0, - "Name": "add", - "type": 6, - "Value": "1", - "IPosition": 0 - } - ], - "Name": "simple_components", - "type": 4, - "Value": null, - "IPosition": 0 - }, - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "base", - "type": 6, - "Value": "200", - "IPosition": 0 - }, - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "get_local", - "type": 3, - "Value": "cost_increase", - "IPosition": 0 - } - ], - "Name": "factor", - "type": 4, - "Value": null, - "IPosition": 0 - } - ], - "Name": "advanced_components", - "type": 4, - "Value": null, - "IPosition": 0 - } - ], - "Name": "costs", - "type": 4, - "Value": null, - "IPosition": 0 - }, - { - "$type": 1, - "Items": [ - { - "$type": 0, - "Name": "building.throughputfactor", - "type": 6, - "Value": "0.15", - "IPosition": 0 - }, - { - "$type": 0, - "Name": "building.efficiencyfactor", - "type": 6, - "Value": "0.02", - "IPosition": 0 - } - ], - "Name": "modifiers", - "type": 4, - "Value": null, - "IPosition": 0 - } - ], - "Name": "simple_factory_throughput_upgrade", - "type": 4, - "Value": null, - "IPosition": 0 -} \ No newline at end of file From 8747a004a3df2509c5eab6151fb02392c58795b1 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 7 Apr 2023 13:25:03 -0400 Subject: [PATCH 133/268] Added support for districts to have their own custom names for states, provinces, governors of state/provinces. --- Controllers/DistrictController.cs | 61 ++++++++++++++- Database/Models/Districts/DIstrict.cs | 24 ++++++ Lua/LuaParser.cs | 3 +- Models/Districts/ManageDistrictModel.cs | 13 ++++ SpookVooper-2.csproj | 1 + Views/Building/Manage.cshtml | 2 +- Views/District/Manage.cshtml | 92 +++++++++++++++++++++++ Views/District/ManageStates.cshtml | 15 +++- Views/District/View.cshtml | 7 +- Views/Province/Build.cshtml | 2 +- Views/Province/Edit.cshtml | 10 +-- Views/Province/View.cshtml | 10 +-- Views/State/Edit.cshtml | 8 +- Views/State/ManageBuildingRequests.cshtml | 2 +- Views/State/View.cshtml | 8 +- Views/_ViewImports.cshtml | 2 + 16 files changed, 228 insertions(+), 32 deletions(-) create mode 100644 Models/Districts/ManageDistrictModel.cs create mode 100644 Views/District/Manage.cshtml diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index b34f2803..145740ac 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -8,6 +8,8 @@ using SV2.Extensions; using SV2.Database.Models.Districts; using System.Xml.Linq; +using SV2.Database.Managers; +using SV2.Scripting.Parser; namespace SV2.Controllers { @@ -31,6 +33,63 @@ public IActionResult View(string name) return View(district); } + [HttpGet("/District/Manage/{id}")] + [UserRequired] + public IActionResult Manage(long id) + { + SVUser user = HttpContext.GetUser(); + + District district = DBCache.Get(id); + if (district is null) + return Redirect("/"); + + if (district.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the details of the district!"); + + return View(new ManageDistrictModel() + { + District = district, + Id = id, + Description = district.Description, + NameForProvince = district.NameForProvince, + NameForState = district.NameForState, + BasePropertyTax = district.BasePropertyTax, + PropertyTaxPerSize = district.PropertyTaxPerSize, + NameForGovernorOfAProvince = district.NameForGovernorOfAProvince, + NameForGovernorOfAState = district.NameForGovernorOfAState + }); + } + + [HttpPost("/District/Manage/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult Manage(ManageDistrictModel model) + { + District district = DBCache.Get(model.Id); + if (district is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (district.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the details of the district!"); + + if (model.BasePropertyTax > 2000) + return RedirectBack("District's Base Property Tax must be 2,000 or less!"); + if (model.PropertyTaxPerSize > 2000) + return RedirectBack("District's Property Tax per size must be 2,000 or less!"); + + district.Description = model.Description; + district.TitleForProvince = model.NameForProvince is null ? null : model.NameForProvince.ToTitleCase(); + district.TitleForState = model.NameForState is null ? null : model.NameForState.ToTitleCase(); + district.TitleForGovernorOfProvince = model.NameForGovernorOfAProvince is null ? null : model.NameForGovernorOfAProvince.ToTitleCase(); + district.TitleForGovernorOfState = model.NameForGovernorOfAState is null ? null : model.NameForGovernorOfAState.ToTitleCase(); + district.BasePropertyTax = model.BasePropertyTax; + district.PropertyTaxPerSize = model.PropertyTaxPerSize; + + StatusMessage = "Successfully saved your changes."; + return Redirect($"/State/View/{district.Id}"); + } + [HttpPost("/District/ChangeGovernor/{id}")] [ValidateAntiForgeryToken] [UserRequired] @@ -41,7 +100,7 @@ public async Task ChangeGovernor(long id, long GovernorId) { var user = HttpContext.GetUser(); if (!(await user.IsGovernmentAdmin())) - return RedirectBack("You must be governor of the district to change the governor of a province!"); + return RedirectBack("You must be a government admin to change the governor of a district!"); var oldgovernor = DBCache.Get(district.GovernorId); var newgovernor = DBCache.Get(GovernorId); diff --git a/Database/Models/Districts/DIstrict.cs b/Database/Models/Districts/DIstrict.cs index 8cbf5b40..147850e9 100644 --- a/Database/Models/Districts/DIstrict.cs +++ b/Database/Models/Districts/DIstrict.cs @@ -80,6 +80,30 @@ public long TotalPopulation [Column("staticmodifiers", TypeName = "jsonb[]")] public List StaticModifiers { get; set; } + [Column("titleforprovince")] + public string? TitleForProvince { get; set; } + + [Column("titleforstate")] + public string? TitleForState { get; set; } + + [Column("titleforgovernorofaprovince")] + public string? TitleForGovernorOfProvince { get; set; } + + [Column("titleforgovernorofastate")] + public string? TitleForGovernorOfState { get; set; } + + [NotMapped] + public string NameForState => TitleForState is null ? "State" : TitleForState; + + [NotMapped] + public string NameForProvince => TitleForProvince is null ? "Province" : TitleForProvince; + + [NotMapped] + public string NameForGovernorOfAProvince => TitleForGovernorOfProvince is null ? "Governor" : TitleForGovernorOfProvince; + + [NotMapped] + public string NameForGovernorOfAState => TitleForGovernorOfState is null ? "Governor" : TitleForGovernorOfState; + [NotMapped] public Dictionary Modifiers = new(); diff --git a/Lua/LuaParser.cs b/Lua/LuaParser.cs index c3082312..e9d895d1 100644 --- a/Lua/LuaParser.cs +++ b/Lua/LuaParser.cs @@ -338,7 +338,8 @@ public int AddAssign(List> tokens, int i) obj.type = ObjType.String; CurrentParent.Items.Add(obj); } - else if (tokens[i + 1].Type == LuaTokenType.NewLine || tokens[i + 2].Type == LuaTokenType.CloseCurlyBracket) + else if (tokens[i + 1].Type == LuaTokenType.NewLine || tokens[i + 2].Type == LuaTokenType.CloseCurlyBracket || + tokens[i + 2].Type == LuaTokenType.Comment) { obj.type = ObjType.StringForNumber; obj.Value = nexttoken.Value; diff --git a/Models/Districts/ManageDistrictModel.cs b/Models/Districts/ManageDistrictModel.cs new file mode 100644 index 00000000..bebcc747 --- /dev/null +++ b/Models/Districts/ManageDistrictModel.cs @@ -0,0 +1,13 @@ +namespace SV2.Models.Districts; +public class ManageDistrictModel +{ + public District District { get; set; } + public long Id { get; set; } + public string? Description { get; set; } + public string? NameForState { get; set; } + public string? NameForProvince { get; set; } + public string? NameForGovernorOfAProvince { get; set; } + public string? NameForGovernorOfAState{ get; set; } + public double? BasePropertyTax { get; set; } + public double? PropertyTaxPerSize { get; set; } +} \ No newline at end of file diff --git a/SpookVooper-2.csproj b/SpookVooper-2.csproj index 38aa4afc..6b653330 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2.csproj @@ -12,6 +12,7 @@ + diff --git a/Views/Building/Manage.cshtml b/Views/Building/Manage.cshtml index 5892ea93..013b78f0 100644 --- a/Views/Building/Manage.cshtml +++ b/Views/Building/Manage.cshtml @@ -128,7 +128,7 @@ - Province + @Model.Building.District.NameForProvince @Model.Building.Province.Name diff --git a/Views/District/Manage.cshtml b/Views/District/Manage.cshtml new file mode 100644 index 00000000..3fbe29cd --- /dev/null +++ b/Views/District/Manage.cshtml @@ -0,0 +1,92 @@ +@model ManageDistrictModel + +@{ + ViewData["Title"] = "District Admin"; + + SVUser user = UserManager.GetUser(Context)!; +} + +
    +
    + + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    The District of @Model.District.Name

    + +
    + + + +
    +
    +
    +
    +
    + @Html.HiddenFor(x => x.Id) +
    +

    District Info

    + +
    +
    + +
    + + + +
    + +
    +
    + + + +
    + +
    +
    + + + +
    + +
    +
    + + + +
    + +
    +
    + + + +
    + +
    +

    Property Taxes are paid to the group for @Model.District.Name

    +
    + + + +
    +
    +
    + + + +
    + + +
    + +
    +
    +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    \ No newline at end of file diff --git a/Views/District/ManageStates.cshtml b/Views/District/ManageStates.cshtml index 06b1b912..7593d99c 100644 --- a/Views/District/ManageStates.cshtml +++ b/Views/District/ManageStates.cshtml @@ -1,7 +1,7 @@ @model ManageStatesModel @{ - ViewData["Title"] = "Manage States"; + ViewData["Title"] = $"Manage {Model.District.NameForState.Pluralize()}"; SVUser user = UserManager.GetUser(Context)!; } @@ -38,7 +38,14 @@
    + + + + +
    +

    @ViewData["Title"]

    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) @@ -72,7 +79,7 @@
    - +
    @@ -84,8 +91,8 @@ - - + + diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 27fc286e..424b009c 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -83,10 +83,6 @@ @{ if (Model is not null) { - if (user != null && Model.Senator != null && (Model.Senator.UserId == user.Id || user.ValourId == 12200448886571008)) - { - Modify - }
    @@ -190,6 +186,7 @@ } if (user!.Id == Model.GovernorId) { @@ -354,7 +351,7 @@
    @{ diff --git a/Views/Province/Build.cshtml b/Views/Province/Build.cshtml index 5ac04d49..21762055 100644 --- a/Views/Province/Build.cshtml +++ b/Views/Province/Build.cshtml @@ -47,7 +47,7 @@ @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"])

    @ViewData["Title"]

    -

    The Province of @Model.Province.Name

    +

    The @Model.Province.District.NameForProvince of @Model.Province.Name

    diff --git a/Views/Province/Edit.cshtml b/Views/Province/Edit.cshtml index ad5352bf..53f42c00 100644 --- a/Views/Province/Edit.cshtml +++ b/Views/Province/Edit.cshtml @@ -12,7 +12,7 @@ @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"])

    @ViewData["Title"]

    -

    The Province of @Model.Name

    +

    The @Model.District.NameForProvince of @Model.Name

    @@ -33,7 +33,7 @@
    @Html.HiddenFor(x => x.Id)
    -

    Province Info

    +

    @Model.District.NameForProvince Info

    @@ -52,7 +52,7 @@

    -

    Property Taxes are paid to the Governor of a province, or to the District if the governor is not set

    +

    Property Taxes are paid to the @Model.District.NameForGovernorOfAProvince of a @Model.District.NameForProvince.ToLower(), or to the District if the @Model.District.NameForGovernorOfAProvince is not set

    @@ -76,7 +76,7 @@ @Html.AntiForgeryToken() @Html.Hidden("Id", Model.Id)
    -

    The state this province belongs to

    +

    The state this @Model.District.NameForProvince.ToLower() belongs to

    diff --git a/Views/Province/View.cshtml b/Views/Province/View.cshtml index 898ff63f..9053297b 100644 --- a/Views/Province/View.cshtml +++ b/Views/Province/View.cshtml @@ -66,7 +66,7 @@
    -

    The Province of

    +

    The @Model.District.NameForProvince of

    @Model.Name

    @@ -114,7 +114,7 @@
    @@ -122,18 +122,18 @@ - + - + @if (Model.Governor is null) { } diff --git a/Views/State/Edit.cshtml b/Views/State/Edit.cshtml index d6283d2c..a3cf376b 100644 --- a/Views/State/Edit.cshtml +++ b/Views/State/Edit.cshtml @@ -1,7 +1,7 @@ @model State @{ - ViewData["Title"] = "State Admin"; + ViewData["Title"] = $"{Model.District.NameForState} Admin"; SVUser user = UserManager.GetUser(Context)!; } @@ -12,7 +12,7 @@ @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"])

    @ViewData["Title"]

    -

    The State of @Model.Name

    +

    The @Model.District.NameForState of @Model.Name

    @@ -29,7 +29,7 @@
    @Html.HiddenFor(x => x.Id)
    -

    State Info

    +

    @Model.District.NameForState Info

    @@ -65,7 +65,7 @@
    @if (Model.District.GovernorId == user.Id) { -

    Governor Entity's name

    +

    @Model.District.NameForGovernorOfAState Entity's name

    diff --git a/Views/State/ManageBuildingRequests.cshtml b/Views/State/ManageBuildingRequests.cshtml index 76433f1f..f6e19fd0 100644 --- a/Views/State/ManageBuildingRequests.cshtml +++ b/Views/State/ManageBuildingRequests.cshtml @@ -69,7 +69,7 @@
    State NameNum of Provinces@Model.District.NameForState NameNum of @Model.District.NameForProvince.Pluralize()
    -
    States
    +
    @Model.TitleForState.Pluralize()
    -
    Province
    +
    @Model.District.NameForProvince
    @Model.District.Name
    State@Model.District.NameForState @if (Model.StateId is null) { @("None") } else { - @Model.State!.Name + @Model.State!.Name }
    Governor@Model.District.NameForGovernorOfAProvinceNone
    - + diff --git a/Views/State/View.cshtml b/Views/State/View.cshtml index 9753d201..232ccc49 100644 --- a/Views/State/View.cshtml +++ b/Views/State/View.cshtml @@ -51,7 +51,7 @@
    -

    The State of

    +

    The @Model.District.NameForState of

    @Model.Name

    @@ -89,7 +89,7 @@
    @@ -97,7 +97,7 @@ - + @if (Model.Governor is null) { } @@ -123,7 +123,7 @@ - + - + + + @if (Model.Senator is null) + { + + } + else + { + + } + + @@ -423,6 +394,27 @@ + + + @Html.AntiForgeryToken() +
    +

    Senator User's name

    + +
    + +
    + +
    +
    + Id of entity selected: +
    + Name of entity selected: + +
    +
    +
    + +
    } diff --git a/Views/Government/Index.cshtml b/Views/Government/Index.cshtml index 3e6f032f..647e0035 100644 --- a/Views/Government/Index.cshtml +++ b/Views/Government/Index.cshtml @@ -51,15 +51,15 @@
    } - @if (Model.Chancellor != null) + @if (Model.PrimeMinister != null) {
    -

    Chancellor @Model.Chancellor.Name

    +

    Prime Minister @Model.PrimeMinister.Name


    - +
    @@ -110,15 +110,18 @@

    - @* This area creates the dot diagram *@ + @if (false) + { + @* This area creates the dot diagram *@ -
    - @foreach (var seanator in Model.Senators) - { -
    - -
    - } -
    +
    + @foreach (var seanator in Model.Senators) + { +
    + +
    + } +
    + } \ No newline at end of file diff --git a/Views/Group/Components/GroupImage/Default.cshtml b/Views/Group/Components/GroupImage/Default.cshtml index 1de910ae..6102e7c8 100644 --- a/Views/Group/Components/GroupImage/Default.cshtml +++ b/Views/Group/Components/GroupImage/Default.cshtml @@ -1,11 +1,13 @@ @model Group -@{ var owner = Model!.Owner!; } +@if (Model.ImageUrl.Contains("https://")) { + var owner = Model!.Owner!; -@if (Model.GroupType == GroupTypes.PoliticalParty) -{ - -} -else -{ - + @if (Model.GroupType == GroupTypes.PoliticalParty) + { + + } + else + { + + } } \ No newline at end of file diff --git a/Views/Group/View.cshtml b/Views/Group/View.cshtml index 18af5fa4..75c54a1e 100644 --- a/Views/Group/View.cshtml +++ b/Views/Group/View.cshtml @@ -91,7 +91,7 @@ } - @if (user.IsMinister(MinisterType.MinisterofJournalism)) + @if (user.IsMinister("Minister of Journalism")) {
    Revoke Pass @@ -100,7 +100,7 @@ } else { - if (user.IsMinister(MinisterType.MinisterofJournalism)) + if (user.IsMinister("Minister of Journalism")) {
    Give Pass @@ -140,7 +140,7 @@
    - +

    @entity.Name

    diff --git a/Views/Misc/NetResourcesForRecipes.cshtml b/Views/Misc/NetResourcesForRecipes.cshtml index b6e0d868..49770c39 100644 --- a/Views/Misc/NetResourcesForRecipes.cshtml +++ b/Views/Misc/NetResourcesForRecipes.cshtml @@ -22,7 +22,7 @@

    Net Raw Resource Usage Per Produced Good

    - @foreach (var recipe in GameDataManager.BaseBuildingObjs.Values.Where(x => x.type == BuildingType.Factory).SelectMany(x => x.Recipes)) + @foreach (var recipe in GameDataManager.BaseBuildingObjs.Values.Where(x => x.type == BuildingType.Factory || x.type == BuildingType.ResearchLab).SelectMany(x => x.Recipes)) {
    @recipe.Name diff --git a/Views/Misc/TechTree.cshtml b/Views/Misc/TechTree.cshtml index 18564c3b..5441ffbc 100644 --- a/Views/Misc/TechTree.cshtml +++ b/Views/Misc/TechTree.cshtml @@ -1,68 +1 @@ -@using SV2.Helpers -@using SV2.Helpers.TreeHelper - - - - - - - - - - - @{ - var tree = new TechTreeVisualizer(); - tree.Generate(GameDataManager.ResearchCategories["production_category"]); - foreach (var node in tree._tree.Children) { - @Html.Raw(tree.DrawNode(node)); - } - } - - - - - - - - - - @{ - tree = new TechTreeVisualizer(); - tree.Generate(GameDataManager.ResearchCategories["civil_category"]); - foreach (var node in tree._tree.Children) - { - @Html.Raw(tree.DrawNode(node)); - } - } - - - - - \ No newline at end of file +

    Hello there

    \ No newline at end of file diff --git a/Views/Misc/_TechTree.cshtml b/Views/Misc/_TechTree.cshtml new file mode 100644 index 00000000..6d0c47e9 --- /dev/null +++ b/Views/Misc/_TechTree.cshtml @@ -0,0 +1,72 @@ +@using SV2.Helpers +@using SV2.Helpers.TreeHelper + + + + + + + + + + + @{ + var tree = new TechTreeVisualizer(); + tree.Generate(GameDataManager.ResearchCategories["production_category"]); + foreach (var node in tree._tree.Children) + { + @Html.Raw(tree.DrawNode(node)) + ; + } + } + + + + + + + + + + @{ + tree = new TechTreeVisualizer(); + tree.Generate(GameDataManager.ResearchCategories["civil_category"]); + foreach (var node in tree._tree.Children) + { + @Html.Raw(tree.DrawNode(node)) + ; + } + } + + + + + \ No newline at end of file diff --git a/Views/Shared/Components/SubmitBuildingRequest.cshtml b/Views/Shared/Components/SubmitBuildingRequest.cshtml index 9675710d..80f0f124 100644 --- a/Views/Shared/Components/SubmitBuildingRequest.cshtml +++ b/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -113,7 +113,7 @@ alertelement.classList.add("alert-success") } else { - alertelement.classList.add("alert-error") + alertelement.classList.add("alert-danger") } } diff --git a/Views/Shared/_StatusMessage.cshtml b/Views/Shared/_StatusMessage.cshtml index 7866130e..ee488ea6 100644 --- a/Views/Shared/_StatusMessage.cshtml +++ b/Views/Shared/_StatusMessage.cshtml @@ -2,7 +2,7 @@ @if (!String.IsNullOrEmpty(Model)) { - var statusMessageClass = (Model.StartsWith("Error") || Model.Contains("Failed") || Model.Contains("lack") || Model.Contains("can not")) ? "danger" : "success"; + var statusMessageClass = (Model.StartsWith("Error") || Model.Contains("Failed") || Model.Contains("lack") || Model.Contains("can not") || Model.Contains("not found")) ? "danger" : "success"; diff --git a/VoopAI/Commands/Create.cs b/VoopAI/Commands/Create.cs index 85698176..8925f94a 100644 --- a/VoopAI/Commands/Create.cs +++ b/VoopAI/Commands/Create.cs @@ -25,38 +25,6 @@ public Task XpInfo(CommandContext ctx) .AddText("Element Xp", "By combining elements, you will earn xp depending on how difficult the combination was."); return ctx.ReplyAsync(embed); } - - [Command("elements")] - public Task ElementsInfo(CommandContext ctx) - { - var embed = new EmbedBuilder().AddPage().AddRow() - .AddText("gg5", "323232"); - return ctx.ReplyAsync(embed); - } - } - - [Group("create")] - public class CreateGroup : CommandModuleBase - { - [Command("account")] - public async Task _CreateAccount(CommandContext ctx) - { - SVUser? _user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.UserId); - if (_user is not null) - { - await ctx.ReplyAsync("You already have a SV account!"); - return; - } - using var dbctx = VooperDB.DbFactory.CreateDbContext(); - - SVUser user = new SVUser(ctx.Member.Nickname, ctx.Member.UserId); - user.ImageUrl = (await ctx.Member.GetUserAsync()).PfpUrl; - DBCache.Put(user.Id, user); - - DBCache.dbctx.Users.Add(user); - //await dbctx.SaveChangesAsync(); - await ctx.ReplyAsync("Successfully created SV account."); - } } [Command("create")] diff --git a/VoopAI/Commands/District.cs b/VoopAI/Commands/District.cs index a4813f07..6ba50f79 100644 --- a/VoopAI/Commands/District.cs +++ b/VoopAI/Commands/District.cs @@ -20,25 +20,6 @@ class DistrictCommands : CommandModuleBase public class DistrictGroup : CommandModuleBase { - [Command("budget")] - public async Task CreateGroup(CommandContext ctx, [Remainder] string districtName) - { - SVUser? user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == ctx.Member.UserId); - if (user is null) - { - await ctx.ReplyAsync("You do not have a SV account! Create one by doing /create account"); - return; - } - - District? district = DBCache.GetAll().FirstOrDefault(x => x.Name == districtName); - - if (district is null) - { - await ctx.ReplyAsync($"Could not find district with name {districtName}"); - return; - } - - // jacob needs to make Text Sections & dropdowns for Valour Embeds first - } + } } \ No newline at end of file diff --git a/VoopAI/VoopAI.cs b/VoopAI/VoopAI.cs index 758bd4a7..3b30e30f 100644 --- a/VoopAI/VoopAI.cs +++ b/VoopAI/VoopAI.cs @@ -16,7 +16,7 @@ class VoopAI public static List RankNames = new() { "Spleen", "Crab", "Gaty", "Corgi", "Oof", "Unranked" }; public static Dictionary RankRoleIds = new(); public static Dictionary DistrictRoles = new(); - public static long PlanetId = 14735182234910720; + public static long PlanetId = 17161193956048896; public static async Task Main() { @@ -49,8 +49,11 @@ public static async Task Main() RankRoleIds[role.Name] = role.Id; var districtsnames = DBCache.GetAll().Select(x => x.Name).ToList(); - foreach (var role in (await (await Planet.FindAsync(PlanetId)).GetRolesAsync()).Where(x => districtsnames.Contains(x.Name + " District"))) + foreach (var role in (await (await Planet.FindAsync(PlanetId)).GetRolesAsync()).Where(x => districtsnames.Contains(x.Name.Replace(" District", "")))) + { + DistrictRoles[role.Name] = role; RankRoleIds[role.Name] = role.Id; + } await CheckRoles(); @@ -131,11 +134,11 @@ public static async Task CheckRoles() foreach (var role in (await (await Planet.FindAsync(PlanetId)).GetRolesAsync()).Where(x => RankNames.Contains(x.Name))) RankRoleIds[role.Name] = role.Id; - foreach (var role in (await (await Planet.FindAsync(PlanetId)).GetRolesAsync()).Where(x => districtsnames.Contains(x.Name + " District"))) - RankRoleIds[role.Name] = role.Id; + //foreach (var role in (await (await Planet.FindAsync(PlanetId)).GetRolesAsync()).Where(x => districtsnames.Contains(x.Name + " District"))) + // RankRoleIds[role.Name] = role.Id; } - public static async void UpdateRanks() + public static async Task UpdateRanks() { Console.WriteLine("Doing rank job"); @@ -159,11 +162,13 @@ public static async void UpdateRanks() c -= oofcount; int unrankedcount = (int)c; - var InactivityTaxPolicy = DBCache.GetAll().First(x => x.DistrictId == 100 && x.taxType == TaxType.Inactivity); + var InactivityTaxPolicy = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == 100 && x.taxType == TaxType.Inactivity); foreach (var user in users) { - var member = await PlanetMember.FindAsyncByUser(user.Id, PlanetId); + PlanetMember member = await PlanetMember.FindAsyncByUser(user.ValourId, PlanetId); + if (member is null) + continue; if (spleencount > 0) { spleencount -= 1; @@ -195,7 +200,7 @@ public static async void UpdateRanks() } // inactivity tax - if (Math.Abs(user.LastSentMessage.Subtract(DateTime.UtcNow).TotalDays) > 14) + if (Math.Abs(user.LastSentMessage.Subtract(DateTime.UtcNow).TotalDays) > 14 && InactivityTaxPolicy is not null) { decimal tax = InactivityTaxPolicy.GetTaxAmount(user.Credits); @@ -220,6 +225,6 @@ public static async void UpdateRanks() // TODO: add patron role management - Console.WriteLine("Finished rank system"); + Console.WriteLine("Finished rank job"); } } \ No newline at end of file diff --git a/Workers/EconomyWorker.cs b/Workers/EconomyWorker.cs index 0c2af67f..b77cd510 100644 --- a/Workers/EconomyWorker.cs +++ b/Workers/EconomyWorker.cs @@ -39,7 +39,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { decimal amount = (decimal)Defines.NDistrict[NDistrict.DISTRICT_FUNDING_BASE]; amount += (decimal)((double)district.Citizens.Count * Defines.NDistrict[NDistrict.DISTRICT_FUNDING_PER_CITIZEN]); - Transaction tran = new Transaction(100, district.GroupId, amount/30/24, TransactionType.FreeMoney, $"Imperial District Funding"); + Transaction tran = new Transaction(100, district.GroupId, amount/30/24, TransactionType.FreeMoney, $"Imperial District Funding for {district.Name}"); TaskResult result = await tran.Execute(); } List? roles = DBCache.GetAll().ToList(); diff --git a/wwwroot/favicon.ico b/wwwroot/favicon.ico index 63e859b476eff5055e0e557aaa151ca8223fbeef..fa2d22149c8c382f10d126c243f5966f5c0cdee1 100644 GIT binary patch literal 15406 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 y)Vc(_FP8TJ literal 5430 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 Date: Tue, 16 May 2023 19:33:45 -0400 Subject: [PATCH 138/268] before test --- Workers/DistrictUpdateWorker.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Workers/DistrictUpdateWorker.cs b/Workers/DistrictUpdateWorker.cs index 23c0b8c7..3e6303b2 100644 --- a/Workers/DistrictUpdateWorker.cs +++ b/Workers/DistrictUpdateWorker.cs @@ -59,6 +59,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) if (times%168 == 0) Console.WriteLine(times); //await Task.Delay(1000 * 60 * 60); + VoopAI.VoopAI.CheckRoles(); await Task.Delay(1000 * 60 * 5); } catch(System.Exception e) From 7c7fa810a125509283aac6d427056aca977abd8b Mon Sep 17 00:00:00 2001 From: superjacobl Date: Wed, 17 May 2023 16:23:53 -0400 Subject: [PATCH 139/268] massive rename for blazor --- .gitignore | 2 +- SpookVooper-2.Blazor/App.razor | 12 + .../Components/NATOInfantryComponent.razor | 21 + SpookVooper-2.Blazor/Pages/Counter.razor | 20 + SpookVooper-2.Blazor/Pages/FetchData.razor | 57 ++ SpookVooper-2.Blazor/Pages/Index.razor | 9 + SpookVooper-2.Blazor/Pages/Inside.razor | 1 + SpookVooper-2.Blazor/Program.cs | 11 + .../Properties/launchSettings.json | 40 ++ SpookVooper-2.Blazor/Shared/MainLayout.razor | 17 + .../Shared/MainLayout.razor.css | 81 +++ SpookVooper-2.Blazor/Shared/NavMenu.razor | 39 ++ SpookVooper-2.Blazor/Shared/NavMenu.razor.css | 68 +++ .../Shared/SurveyPrompt.razor | 16 + .../SpookVooper-2.Blazor.csproj | 14 + SpookVooper-2.Blazor/_Imports.razor | 10 + SpookVooper-2.Blazor/wwwroot/css/app.css | 101 ++++ .../wwwroot/css/bootstrap}/bootstrap.min.css | 0 .../css/bootstrap}/bootstrap.min.css.map | 0 .../wwwroot/css/open-iconic/FONT-LICENSE | 86 +++ .../wwwroot/css/open-iconic/ICON-LICENSE | 21 + .../wwwroot/css/open-iconic/README.md | 114 ++++ .../font/css/open-iconic-bootstrap.min.css | 1 + .../open-iconic/font/fonts/open-iconic.eot | Bin 0 -> 28196 bytes .../open-iconic/font/fonts/open-iconic.otf | Bin 0 -> 20996 bytes .../open-iconic/font/fonts/open-iconic.svg | 543 ++++++++++++++++++ .../open-iconic/font/fonts/open-iconic.ttf | Bin 0 -> 28028 bytes .../open-iconic/font/fonts/open-iconic.woff | Bin 0 -> 14984 bytes SpookVooper-2.Blazor/wwwroot/favicon.png | Bin 0 -> 1148 bytes SpookVooper-2.Blazor/wwwroot/icon-192.png | Bin 0 -> 2626 bytes SpookVooper-2.Blazor/wwwroot/index.html | 32 ++ .../wwwroot/sample-data/weather.json | 27 + .../.config}/dotnet-tools.json | 0 .../App_Code}/MyHelpers.cshtml | 0 .../Controllers}/API/BaseAPI.cs | 0 .../Controllers}/API/DevController.cs | 0 .../Controllers}/API/EcoController.cs | 0 .../Controllers}/API/EntityController.cs | 0 .../Controllers}/API/ItemController.cs | 0 .../Controllers}/AccountController.cs | 0 .../Controllers}/BuildingController.cs | 0 .../Controllers}/DistrictController.cs | 0 .../Controllers}/GovernmentController.cs | 0 .../Controllers}/GroupController.cs | 0 .../Controllers}/HomeController.cs | 0 .../Controllers}/LeaderboardController.cs | 0 .../Controllers}/MapController.cs | 0 .../Controllers}/MiscController.cs | 0 .../Controllers}/NewsController.cs | 0 .../Controllers}/ProvinceController.cs | 0 .../Controllers}/StateController.cs | 0 .../Controllers}/UserController.cs | 0 .../Database}/Annotations.cs | 0 .../Database}/DBCache.cs | 0 .../Database}/DBConfig.cs | 0 .../Database}/DBItem.cs | 0 .../Models/Corporations/CorporateCharter.cs | 0 .../Models/Corporations/Corporation.cs | 0 .../Models/Corporations/CorporationShare.cs | 0 .../Corporations/CorporationShareClass.cs | 0 .../Models/Districts/BuildingRequest.cs | 0 .../Database}/Models/Districts/City.cs | 0 .../Database}/Models/Districts/DIstrict.cs | 0 .../Models/Districts/Modifiers/Modifier.cs | 0 .../Database}/Models/Districts/Policy.cs | 0 .../Database}/Models/Districts/Province.cs | 0 .../Database}/Models/Districts/State.cs | 0 .../Models/Districts/StaticModifier.cs | 0 .../Models/Economy/Stocks/StockDefinition.cs | 0 .../Models/Economy/Stocks/StockObject.cs | 0 .../Models/Economy/Stocks/StockOffer.cs | 0 .../Models/Economy/TaxCreditPolicy.cs | 0 .../Database}/Models/Economy/TaxPolicy.cs | 0 .../Database}/Models/Economy/Transaction.cs | 0 .../Database}/Models/Economy/UBIPolicy.cs | 0 .../Database}/Models/Entities/Building.cs | 0 .../Database}/Models/Entities/Entity.cs | 0 .../Models/Entities/EntityBalanceRecord.cs | 0 .../Database}/Models/Government/Election.cs | 0 .../Database}/Models/Government/Senator.cs | 0 .../Database}/Models/Government/Vote.cs | 0 .../Database}/Models/Groups/Group.cs | 0 .../Database}/Models/Groups/GroupRole.cs | 0 .../Database}/Models/Items/Item.cs | 0 .../Database}/Models/Items/ItemDefinition.cs | 0 .../Database}/Models/Items/ItemTrade.cs | 0 .../Database}/Models/Items/Recipe.cs | 0 .../Database}/Models/Military/Division.cs | 0 .../Database}/Models/Military/Equipment.cs | 0 .../Database}/Models/News/NewsPost.cs | 0 .../Database}/Models/OAuth2/AuthToken.cs | 0 .../Database}/Models/OAuth2/OauthApp.cs | 0 .../Models/Permissions/Permissions.cs | 0 .../Database}/Models/Resources/Factory.cs | 0 .../Database}/Models/Resources/Farm.cs | 0 .../Models/Resources/Infrastructure.cs | 0 .../Database}/Models/Resources/Mine.cs | 0 .../Database}/Models/Stats/Stat.cs | 0 .../Database}/Models/Users/Credential.cs | 0 .../Database}/Models/Users/User.cs | 0 .../Database}/VooperDB.cs | 0 .../Database}/definitions.sql | 0 .../Extensions}/DisplayAtrributeExtensions.cs | 0 .../Extensions}/HttpContextExtensions.cs | 0 .../Extensions}/TimeSpanExtensions.cs | 0 .../Extensions}/UsefulExtensions.cs | 0 .../Helpers}/IsMinisterAttribute.cs | 0 .../Helpers}/SVController.cs | 0 .../Helpers}/StringHelper.cs | 0 .../Helpers}/TechTreeVisualizer.cs | 0 .../Helpers}/TreeHelper/TreeHelpers.cs | 0 .../Helpers}/TreeHelper/TreeNodeModel.cs | 0 .../Helpers}/UserRequiredAttribute.cs | 0 LICENSE => SpookVooper-2/LICENSE | 0 {Lua => SpookVooper-2/Lua}/LuaHandler.cs | 0 {Lua => SpookVooper-2/Lua}/LuaObject.cs | 0 .../Lua}/LuaObjects/LuaBuilding.cs | 0 .../Lua}/LuaObjects/LuaBuildingUpgrade.cs | 0 .../Lua}/LuaObjects/LuaOnAction.cs | 0 .../Lua}/LuaObjects/LuaPolicy.cs | 0 .../Lua}/LuaObjects/LuaResearchCategory.cs | 0 .../Lua}/LuaObjects/LuaResearchPrototype.cs | 0 .../Lua}/LuaObjects/LuaStaticModifier.cs | 0 {Lua => SpookVooper-2/Lua}/LuaParser.cs | 0 {Lua => SpookVooper-2/Lua}/LuaTokenizer.cs | 0 .../Lua}/Scripting/EffectSyntaxNode.cs | 0 .../Lua}/Scripting/SyntaxModifierNode.cs | 0 .../Lua}/Scripting/SyntaxNode.cs | 0 .../Data/BuildingUpgrades/factoryupgrades.lua | 0 .../Managers}/Data/Buildings/factories.lua | 0 .../Data/Buildings/infrastructure.lua | 0 .../Managers}/Data/Buildings/mines.lua | 0 .../Managers}/Data/Buildings/researchlabs.lua | 0 .../Managers}/Data/Defines.lua | 0 .../Data/Events/population_growth.lua | 0 .../Data/Modifiers/district_modifiers.lua | 0 .../Data/Modifiers/province_modifiers.lua | 0 .../Managers}/Data/OnActions/serverstart.lua | 0 .../Data/Policies/ConsumerGoodsPolicy.lua | 0 .../Data/ProvinceDevelopmentStages.lua | 0 .../Data/Recipes/base_factory_recipes.lua | 0 .../Recipes/base_inrastructure_recipes.lua | 0 .../Data/Recipes/base_mining_recipes.lua | 0 .../Recipes/base_research_lab_recipes.lua | 0 .../Managers}/Data/Research/research.lua | 0 .../Managers}/Data/Resources.lua | 0 .../Managers}/Data/definition.csv | 0 .../Managers}/Data/dystopia.json | 0 .../Managers}/Data/map-polygons.json | 0 .../Managers}/Data/map.svg | 0 .../Managers}/Data/map_no_merges.svg | 0 .../Managers}/Data/mapfromtool.svg | 0 .../Managers}/Data/province_metadata.json | 0 .../Managers}/DefinesManager.cs | 0 .../Managers}/GameDataManager.cs | 0 .../Managers}/IdManager.cs | 0 .../Managers}/ItemTradeManager.cs | 0 .../Managers}/MarkdownManager.cs | 0 .../Managers}/ProvinceManager.cs | 0 .../Managers}/ResourceManager.cs | 0 .../Managers}/TransactionManager.cs | 0 .../Managers}/UserManager.cs | 0 .../Managers}/resources.json | 0 .../Models}/Building/BuildingManageModel.cs | 0 .../Building/CreateBuildingRequestModel.cs | 0 .../Models}/Districts/CreateState.cs | 0 .../Models}/Districts/DistrictPolicyModel.cs | 0 .../Models}/Districts/ManageDistrictModel.cs | 0 .../Models}/Districts/ManageStatesModel.cs | 0 .../Models}/ErrorViewModel.cs | 0 .../Government/GovernmentIndexModel.cs | 0 .../Models}/Groups/CreateGroupModel.cs | 0 .../Models}/Groups/CreateRoleModel.cs | 0 .../Models}/Groups/EditGroupModel.cs | 0 .../Models}/Groups/ViewMemberRolesModel.cs | 0 .../Leaderboard/LeaderboardIndexModel.cs | 0 .../Models}/Manage/InvitedModel.cs | 0 .../Models}/Manage/UserManageModel.cs | 0 .../Models}/Map/MapState.cs | 0 .../Models}/Provinces/BulkManageModel.cs | 0 .../Models}/Provinces/ChangeStateModel.cs | 0 .../States/ManageBuildingRequestsModel.cs | 0 .../NonDBO}/MapDataJson.cs | 0 .../NonDBO}/ProvinceDevelopmentStage.cs | 0 .../NonDBO}/TaskResult.cs | 0 Program.cs => SpookVooper-2/Program.cs | 7 + .../PublishProfiles/FolderProfile.pubxml | 0 .../Properties}/launchSettings.json | 0 .../SpookVooper-2.code-workspace | 0 .../SpookVooper-2.csproj | 17 +- .../SpookVooper-2.sln | 6 + .../TagHelpers}/BootstrapModalTagHelper.cs | 0 .../TagHelpers}/SpanDescriptionTagHelper.cs | 0 .../Views}/Account/Login.cshtml | 0 .../Views}/Account/Manage.cshtml | 0 .../Views}/Account/ViewAPIKey.cshtml | 0 .../Views}/Building/Manage.cshtml | 0 .../Views}/Building/MyBuildings.cshtml | 0 .../Views}/District/EditPolicies.cshtml | 0 .../Views}/District/Manage.cshtml | 0 .../Views}/District/ManageStates.cshtml | 0 .../Views}/District/View.cshtml | 10 +- .../Views}/Government/Index.cshtml | 0 .../Views}/Government/Map.cshtml | 0 .../Views}/Group/Components/GroupImage.cs | 0 .../Components/GroupImage/Default.cshtml | 0 .../Views}/Group/Create.cshtml | 0 .../Views}/Group/CreateRole.cshtml | 0 .../Views}/Group/Edit.cshtml | 0 .../Views}/Group/Invite.cshtml | 0 .../Views}/Group/MyGroups.cshtml | 0 .../Views}/Group/View.cshtml | 0 .../Views}/Group/ViewInvited.cshtml | 0 .../Views}/Group/ViewMemberRoles.cshtml | 0 .../Views}/Home/Index.cshtml | 11 +- .../Views}/Home/Privacy.cshtml | 0 .../Views}/Leaderboard/Index.cshtml | 0 SpookVooper-2/Views/Map/World.cshtml | 80 +++ .../Views}/Misc/NetResourcesForRecipes.cshtml | 0 .../Views}/Misc/TechTree.cshtml | 0 .../Views}/Misc/_TechTree.cshtml | 0 .../Views}/News/Create.cshtml | 0 .../Views}/News/Index.cshtml | 0 .../Views}/News/Partials/NewsBlurb.cshtml | 0 .../Views}/News/ViewPost.cshtml | 0 .../Views}/Province/Build.cshtml | 0 .../Views}/Province/Build.cshtml.cs | 0 .../Province/BulkBuildingRequests.cshtml | 0 .../Views}/Province/BulkManage.cshtml | 0 .../Views}/Province/ConsumerGoods.cshtml | 0 .../Views}/Province/Edit.cshtml | 0 .../Views}/Province/MyRequests.cshtml | 0 .../Views}/Province/View.cshtml | 0 .../Views}/Province/ViewBuildings.cshtml | 0 .../Components/ResourceOwnershipTable.cshtml | 0 .../Components/SubmitBuildingRequest.cshtml | 0 .../Components/ViewBuildingInGrid.cshtml | 0 .../Views}/Shared/Error.cshtml | 0 .../Shared/_CookieConsentPartial.cshtml | 0 .../Views}/Shared/_Layout.cshtml | 1 + .../Views}/Shared/_Layout.cshtml.css | 0 .../Views}/Shared/_LoginPartial.cshtml | 0 .../Views}/Shared/_StatusMessage.cshtml | 0 .../Shared/_ValidationScriptsPartial.cshtml | 0 .../Views}/State/Edit.cshtml | 0 .../State/ManageBuildingRequests.cshtml | 0 .../Views}/State/View.cshtml | 0 .../Views}/User/Info.cshtml | 0 .../Views}/_ViewImports.cshtml | 0 .../Views}/_ViewStart.cshtml | 0 .../VoopAI}/Commands/Account.cs | 0 .../VoopAI}/Commands/Create.cs | 0 .../VoopAI}/Commands/District.cs | 0 .../VoopAI}/Commands/Economy.cs | 0 .../VoopAI}/Commands/Group.cs | 0 .../VoopAI}/Commands/Test.cs | 0 .../VoopAI}/Commands/UBI.cs | 0 .../VoopAI}/ValourConfig.cs | 0 {VoopAI => SpookVooper-2/VoopAI}/VoopAI.cs | 0 {Web => SpookVooper-2/Web}/TaskResult.cs | 0 .../Workers}/DistrictUpdateWorker.cs | 0 .../Workers}/EconomyWorker.cs | 0 .../Workers}/ItemTradeWorker.cs | 0 .../Workers}/StatWorker.cs | 0 .../Workers}/TransactionWorker.cs | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 .../wwwroot}/css/site.css | 0 .../wwwroot}/favicon.ico | Bin {wwwroot => SpookVooper-2/wwwroot}/js/site.js | 0 .../wwwroot}/lib/bootstrap/LICENSE | 0 .../lib/bootstrap/dist/css/bootstrap-grid.css | 0 .../bootstrap/dist/css/bootstrap-grid.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.min.css | 0 .../dist/css/bootstrap-grid.min.css.map | 0 .../bootstrap/dist/css/bootstrap-grid.rtl.css | 0 .../dist/css/bootstrap-grid.rtl.css.map | 0 .../dist/css/bootstrap-grid.rtl.min.css | 0 .../dist/css/bootstrap-grid.rtl.min.css.map | 0 .../bootstrap/dist/css/bootstrap-reboot.css | 0 .../dist/css/bootstrap-reboot.css.map | 0 .../dist/css/bootstrap-reboot.min.css | 0 .../dist/css/bootstrap-reboot.min.css.map | 0 .../dist/css/bootstrap-reboot.rtl.css | 0 .../dist/css/bootstrap-reboot.rtl.css.map | 0 .../dist/css/bootstrap-reboot.rtl.min.css | 0 .../dist/css/bootstrap-reboot.rtl.min.css.map | 0 .../dist/css/bootstrap-utilities.css | 0 .../dist/css/bootstrap-utilities.css.map | 0 .../dist/css/bootstrap-utilities.min.css | 0 .../dist/css/bootstrap-utilities.min.css.map | 0 .../dist/css/bootstrap-utilities.rtl.css | 0 .../dist/css/bootstrap-utilities.rtl.css.map | 0 .../dist/css/bootstrap-utilities.rtl.min.css | 0 .../css/bootstrap-utilities.rtl.min.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.css | 0 .../lib/bootstrap/dist/css/bootstrap.css.map | 0 .../lib/bootstrap/dist/css/bootstrap.min.css | 7 + .../bootstrap/dist/css/bootstrap.min.css.map | 1 + .../lib/bootstrap/dist/css/bootstrap.rtl.css | 0 .../bootstrap/dist/css/bootstrap.rtl.css.map | 0 .../bootstrap/dist/css/bootstrap.rtl.min.css | 0 .../dist/css/bootstrap.rtl.min.css.map | 0 .../lib/bootstrap/dist/js/bootstrap.bundle.js | 0 .../bootstrap/dist/js/bootstrap.bundle.js.map | 0 .../bootstrap/dist/js/bootstrap.bundle.min.js | 0 .../dist/js/bootstrap.bundle.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.esm.js | 0 .../bootstrap/dist/js/bootstrap.esm.js.map | 0 .../bootstrap/dist/js/bootstrap.esm.min.js | 0 .../dist/js/bootstrap.esm.min.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.js | 0 .../lib/bootstrap/dist/js/bootstrap.js.map | 0 .../lib/bootstrap/dist/js/bootstrap.min.js | 0 .../bootstrap/dist/js/bootstrap.min.js.map | 0 .../jquery-validation-unobtrusive/LICENSE.txt | 0 .../jquery.validate.unobtrusive.js | 0 .../jquery.validate.unobtrusive.min.js | 0 .../wwwroot}/lib/jquery-validation/LICENSE.md | 0 .../dist/additional-methods.js | 0 .../dist/additional-methods.min.js | 0 .../jquery-validation/dist/jquery.validate.js | 0 .../dist/jquery.validate.min.js | 0 .../wwwroot}/lib/jquery/LICENSE.txt | 0 .../wwwroot}/lib/jquery/dist/jquery.js | 0 .../wwwroot}/lib/jquery/dist/jquery.min.js | 0 .../wwwroot}/lib/jquery/dist/jquery.min.map | 0 .../wwwroot}/media/map/HeightmapJacobSize.png | Bin .../wwwroot}/media/map/VooperiaPol_Small.jpg | Bin .../wwwroot}/media/map/svmap.bmp | Bin .../wwwroot}/media/map/woketexture.png | Bin .../wwwroot}/media/pixelart.png | Bin .../wwwroot}/media/potatowar.png | Bin .../wwwroot}/media/spike_pfp.png | Bin .../wwwroot}/media/unity-1k.png | Bin Views/Map/World.cshtml | 79 --- 336 files changed, 1472 insertions(+), 90 deletions(-) create mode 100644 SpookVooper-2.Blazor/App.razor create mode 100644 SpookVooper-2.Blazor/Components/NATOInfantryComponent.razor create mode 100644 SpookVooper-2.Blazor/Pages/Counter.razor create mode 100644 SpookVooper-2.Blazor/Pages/FetchData.razor create mode 100644 SpookVooper-2.Blazor/Pages/Index.razor create mode 100644 SpookVooper-2.Blazor/Pages/Inside.razor create mode 100644 SpookVooper-2.Blazor/Program.cs create mode 100644 SpookVooper-2.Blazor/Properties/launchSettings.json create mode 100644 SpookVooper-2.Blazor/Shared/MainLayout.razor create mode 100644 SpookVooper-2.Blazor/Shared/MainLayout.razor.css create mode 100644 SpookVooper-2.Blazor/Shared/NavMenu.razor create mode 100644 SpookVooper-2.Blazor/Shared/NavMenu.razor.css create mode 100644 SpookVooper-2.Blazor/Shared/SurveyPrompt.razor create mode 100644 SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj create mode 100644 SpookVooper-2.Blazor/_Imports.razor create mode 100644 SpookVooper-2.Blazor/wwwroot/css/app.css rename {wwwroot/lib/bootstrap/dist/css => SpookVooper-2.Blazor/wwwroot/css/bootstrap}/bootstrap.min.css (100%) rename {wwwroot/lib/bootstrap/dist/css => SpookVooper-2.Blazor/wwwroot/css/bootstrap}/bootstrap.min.css.map (100%) create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/FONT-LICENSE create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/ICON-LICENSE create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/README.md create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.eot create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.otf create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.svg create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf create mode 100644 SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.woff create mode 100644 SpookVooper-2.Blazor/wwwroot/favicon.png create mode 100644 SpookVooper-2.Blazor/wwwroot/icon-192.png create mode 100644 SpookVooper-2.Blazor/wwwroot/index.html create mode 100644 SpookVooper-2.Blazor/wwwroot/sample-data/weather.json rename {.config => SpookVooper-2/.config}/dotnet-tools.json (100%) rename {App_Code => SpookVooper-2/App_Code}/MyHelpers.cshtml (100%) rename {Controllers => SpookVooper-2/Controllers}/API/BaseAPI.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/API/DevController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/API/EcoController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/API/EntityController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/API/ItemController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/AccountController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/BuildingController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/DistrictController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/GovernmentController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/GroupController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/HomeController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/LeaderboardController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/MapController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/MiscController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/NewsController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/ProvinceController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/StateController.cs (100%) rename {Controllers => SpookVooper-2/Controllers}/UserController.cs (100%) rename {Database => SpookVooper-2/Database}/Annotations.cs (100%) rename {Database => SpookVooper-2/Database}/DBCache.cs (100%) rename {Database => SpookVooper-2/Database}/DBConfig.cs (100%) rename {Database => SpookVooper-2/Database}/DBItem.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Corporations/CorporateCharter.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Corporations/Corporation.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Corporations/CorporationShare.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Corporations/CorporationShareClass.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/BuildingRequest.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/City.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/DIstrict.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/Modifiers/Modifier.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/Policy.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/Province.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/State.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Districts/StaticModifier.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/Stocks/StockDefinition.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/Stocks/StockObject.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/Stocks/StockOffer.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/TaxCreditPolicy.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/TaxPolicy.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/Transaction.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Economy/UBIPolicy.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Entities/Building.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Entities/Entity.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Entities/EntityBalanceRecord.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Government/Election.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Government/Senator.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Government/Vote.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Groups/Group.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Groups/GroupRole.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Items/Item.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Items/ItemDefinition.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Items/ItemTrade.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Items/Recipe.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Military/Division.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Military/Equipment.cs (100%) rename {Database => SpookVooper-2/Database}/Models/News/NewsPost.cs (100%) rename {Database => SpookVooper-2/Database}/Models/OAuth2/AuthToken.cs (100%) rename {Database => SpookVooper-2/Database}/Models/OAuth2/OauthApp.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Permissions/Permissions.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Resources/Factory.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Resources/Farm.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Resources/Infrastructure.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Resources/Mine.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Stats/Stat.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Users/Credential.cs (100%) rename {Database => SpookVooper-2/Database}/Models/Users/User.cs (100%) rename {Database => SpookVooper-2/Database}/VooperDB.cs (100%) rename {Database => SpookVooper-2/Database}/definitions.sql (100%) rename {Extensions => SpookVooper-2/Extensions}/DisplayAtrributeExtensions.cs (100%) rename {Extensions => SpookVooper-2/Extensions}/HttpContextExtensions.cs (100%) rename {Extensions => SpookVooper-2/Extensions}/TimeSpanExtensions.cs (100%) rename {Extensions => SpookVooper-2/Extensions}/UsefulExtensions.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/IsMinisterAttribute.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/SVController.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/StringHelper.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/TechTreeVisualizer.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/TreeHelper/TreeHelpers.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/TreeHelper/TreeNodeModel.cs (100%) rename {Helpers => SpookVooper-2/Helpers}/UserRequiredAttribute.cs (100%) rename LICENSE => SpookVooper-2/LICENSE (100%) rename {Lua => SpookVooper-2/Lua}/LuaHandler.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObject.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaBuilding.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaBuildingUpgrade.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaOnAction.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaPolicy.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaResearchCategory.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaResearchPrototype.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaObjects/LuaStaticModifier.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaParser.cs (100%) rename {Lua => SpookVooper-2/Lua}/LuaTokenizer.cs (100%) rename {Lua => SpookVooper-2/Lua}/Scripting/EffectSyntaxNode.cs (100%) rename {Lua => SpookVooper-2/Lua}/Scripting/SyntaxModifierNode.cs (100%) rename {Lua => SpookVooper-2/Lua}/Scripting/SyntaxNode.cs (100%) rename {Managers => SpookVooper-2/Managers}/Data/BuildingUpgrades/factoryupgrades.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Buildings/factories.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Buildings/infrastructure.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Buildings/mines.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Buildings/researchlabs.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Defines.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Events/population_growth.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Modifiers/district_modifiers.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Modifiers/province_modifiers.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/OnActions/serverstart.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Policies/ConsumerGoodsPolicy.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/ProvinceDevelopmentStages.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Recipes/base_factory_recipes.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Recipes/base_inrastructure_recipes.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Recipes/base_mining_recipes.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Recipes/base_research_lab_recipes.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Research/research.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/Resources.lua (100%) rename {Managers => SpookVooper-2/Managers}/Data/definition.csv (100%) rename {Managers => SpookVooper-2/Managers}/Data/dystopia.json (100%) rename {Managers => SpookVooper-2/Managers}/Data/map-polygons.json (100%) rename {Managers => SpookVooper-2/Managers}/Data/map.svg (100%) rename {Managers => SpookVooper-2/Managers}/Data/map_no_merges.svg (100%) rename {Managers => SpookVooper-2/Managers}/Data/mapfromtool.svg (100%) rename {Managers => SpookVooper-2/Managers}/Data/province_metadata.json (100%) rename {Managers => SpookVooper-2/Managers}/DefinesManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/GameDataManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/IdManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/ItemTradeManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/MarkdownManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/ProvinceManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/ResourceManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/TransactionManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/UserManager.cs (100%) rename {Managers => SpookVooper-2/Managers}/resources.json (100%) rename {Models => SpookVooper-2/Models}/Building/BuildingManageModel.cs (100%) rename {Models => SpookVooper-2/Models}/Building/CreateBuildingRequestModel.cs (100%) rename {Models => SpookVooper-2/Models}/Districts/CreateState.cs (100%) rename {Models => SpookVooper-2/Models}/Districts/DistrictPolicyModel.cs (100%) rename {Models => SpookVooper-2/Models}/Districts/ManageDistrictModel.cs (100%) rename {Models => SpookVooper-2/Models}/Districts/ManageStatesModel.cs (100%) rename {Models => SpookVooper-2/Models}/ErrorViewModel.cs (100%) rename {Models => SpookVooper-2/Models}/Government/GovernmentIndexModel.cs (100%) rename {Models => SpookVooper-2/Models}/Groups/CreateGroupModel.cs (100%) rename {Models => SpookVooper-2/Models}/Groups/CreateRoleModel.cs (100%) rename {Models => SpookVooper-2/Models}/Groups/EditGroupModel.cs (100%) rename {Models => SpookVooper-2/Models}/Groups/ViewMemberRolesModel.cs (100%) rename {Models => SpookVooper-2/Models}/Leaderboard/LeaderboardIndexModel.cs (100%) rename {Models => SpookVooper-2/Models}/Manage/InvitedModel.cs (100%) rename {Models => SpookVooper-2/Models}/Manage/UserManageModel.cs (100%) rename {Models => SpookVooper-2/Models}/Map/MapState.cs (100%) rename {Models => SpookVooper-2/Models}/Provinces/BulkManageModel.cs (100%) rename {Models => SpookVooper-2/Models}/Provinces/ChangeStateModel.cs (100%) rename {Models => SpookVooper-2/Models}/States/ManageBuildingRequestsModel.cs (100%) rename {NonDBO => SpookVooper-2/NonDBO}/MapDataJson.cs (100%) rename {NonDBO => SpookVooper-2/NonDBO}/ProvinceDevelopmentStage.cs (100%) rename {NonDBO => SpookVooper-2/NonDBO}/TaskResult.cs (100%) rename Program.cs => SpookVooper-2/Program.cs (97%) rename {Properties => SpookVooper-2/Properties}/PublishProfiles/FolderProfile.pubxml (100%) rename {Properties => SpookVooper-2/Properties}/launchSettings.json (100%) rename SpookVooper-2.code-workspace => SpookVooper-2/SpookVooper-2.code-workspace (100%) rename SpookVooper-2.csproj => SpookVooper-2/SpookVooper-2.csproj (68%) rename SpookVooper-2.sln => SpookVooper-2/SpookVooper-2.sln (68%) rename {TagHelpers => SpookVooper-2/TagHelpers}/BootstrapModalTagHelper.cs (100%) rename {TagHelpers => SpookVooper-2/TagHelpers}/SpanDescriptionTagHelper.cs (100%) rename {Views => SpookVooper-2/Views}/Account/Login.cshtml (100%) rename {Views => SpookVooper-2/Views}/Account/Manage.cshtml (100%) rename {Views => SpookVooper-2/Views}/Account/ViewAPIKey.cshtml (100%) rename {Views => SpookVooper-2/Views}/Building/Manage.cshtml (100%) rename {Views => SpookVooper-2/Views}/Building/MyBuildings.cshtml (100%) rename {Views => SpookVooper-2/Views}/District/EditPolicies.cshtml (100%) rename {Views => SpookVooper-2/Views}/District/Manage.cshtml (100%) rename {Views => SpookVooper-2/Views}/District/ManageStates.cshtml (100%) rename {Views => SpookVooper-2/Views}/District/View.cshtml (98%) rename {Views => SpookVooper-2/Views}/Government/Index.cshtml (100%) rename {Views => SpookVooper-2/Views}/Government/Map.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/Components/GroupImage.cs (100%) rename {Views => SpookVooper-2/Views}/Group/Components/GroupImage/Default.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/Create.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/CreateRole.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/Edit.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/Invite.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/MyGroups.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/View.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/ViewInvited.cshtml (100%) rename {Views => SpookVooper-2/Views}/Group/ViewMemberRoles.cshtml (100%) rename {Views => SpookVooper-2/Views}/Home/Index.cshtml (95%) rename {Views => SpookVooper-2/Views}/Home/Privacy.cshtml (100%) rename {Views => SpookVooper-2/Views}/Leaderboard/Index.cshtml (100%) create mode 100644 SpookVooper-2/Views/Map/World.cshtml rename {Views => SpookVooper-2/Views}/Misc/NetResourcesForRecipes.cshtml (100%) rename {Views => SpookVooper-2/Views}/Misc/TechTree.cshtml (100%) rename {Views => SpookVooper-2/Views}/Misc/_TechTree.cshtml (100%) rename {Views => SpookVooper-2/Views}/News/Create.cshtml (100%) rename {Views => SpookVooper-2/Views}/News/Index.cshtml (100%) rename {Views => SpookVooper-2/Views}/News/Partials/NewsBlurb.cshtml (100%) rename {Views => SpookVooper-2/Views}/News/ViewPost.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/Build.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/Build.cshtml.cs (100%) rename {Views => SpookVooper-2/Views}/Province/BulkBuildingRequests.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/BulkManage.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/ConsumerGoods.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/Edit.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/MyRequests.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/View.cshtml (100%) rename {Views => SpookVooper-2/Views}/Province/ViewBuildings.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/Components/ResourceOwnershipTable.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/Components/SubmitBuildingRequest.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/Components/ViewBuildingInGrid.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/Error.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/_CookieConsentPartial.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/_Layout.cshtml (99%) rename {Views => SpookVooper-2/Views}/Shared/_Layout.cshtml.css (100%) rename {Views => SpookVooper-2/Views}/Shared/_LoginPartial.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/_StatusMessage.cshtml (100%) rename {Views => SpookVooper-2/Views}/Shared/_ValidationScriptsPartial.cshtml (100%) rename {Views => SpookVooper-2/Views}/State/Edit.cshtml (100%) rename {Views => SpookVooper-2/Views}/State/ManageBuildingRequests.cshtml (100%) rename {Views => SpookVooper-2/Views}/State/View.cshtml (100%) rename {Views => SpookVooper-2/Views}/User/Info.cshtml (100%) rename {Views => SpookVooper-2/Views}/_ViewImports.cshtml (100%) rename {Views => SpookVooper-2/Views}/_ViewStart.cshtml (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/Account.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/Create.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/District.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/Economy.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/Group.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/Test.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/Commands/UBI.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/ValourConfig.cs (100%) rename {VoopAI => SpookVooper-2/VoopAI}/VoopAI.cs (100%) rename {Web => SpookVooper-2/Web}/TaskResult.cs (100%) rename {Workers => SpookVooper-2/Workers}/DistrictUpdateWorker.cs (100%) rename {Workers => SpookVooper-2/Workers}/EconomyWorker.cs (100%) rename {Workers => SpookVooper-2/Workers}/ItemTradeWorker.cs (100%) rename {Workers => SpookVooper-2/Workers}/StatWorker.cs (100%) rename {Workers => SpookVooper-2/Workers}/TransactionWorker.cs (100%) rename appsettings.Development.json => SpookVooper-2/appsettings.Development.json (100%) rename appsettings.json => SpookVooper-2/appsettings.json (100%) rename {wwwroot => SpookVooper-2/wwwroot}/css/site.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/favicon.ico (100%) rename {wwwroot => SpookVooper-2/wwwroot}/js/site.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/LICENSE (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.rtl.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap.css.map (100%) create mode 100644 SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css create mode 100644 SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap.rtl.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap.rtl.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap.rtl.min.css (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.bundle.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.bundle.js.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.bundle.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.esm.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.esm.js.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.esm.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.esm.min.js.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.js.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/bootstrap/dist/js/bootstrap.min.js.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation-unobtrusive/LICENSE.txt (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation/LICENSE.md (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation/dist/additional-methods.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation/dist/additional-methods.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation/dist/jquery.validate.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery-validation/dist/jquery.validate.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery/LICENSE.txt (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery/dist/jquery.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery/dist/jquery.min.js (100%) rename {wwwroot => SpookVooper-2/wwwroot}/lib/jquery/dist/jquery.min.map (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/map/HeightmapJacobSize.png (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/map/VooperiaPol_Small.jpg (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/map/svmap.bmp (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/map/woketexture.png (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/pixelart.png (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/potatowar.png (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/spike_pfp.png (100%) rename {wwwroot => SpookVooper-2/wwwroot}/media/unity-1k.png (100%) delete mode 100644 Views/Map/World.cshtml diff --git a/.gitignore b/.gitignore index 9a39c205..b9908c68 100644 --- a/.gitignore +++ b/.gitignore @@ -222,4 +222,4 @@ project.lock.json ##### # End of core ignore list, below put you custom 'per project' settings (patterns or path) ##### -/SV2Config +SpookVooper-2/SV2Config diff --git a/SpookVooper-2.Blazor/App.razor b/SpookVooper-2.Blazor/App.razor new file mode 100644 index 00000000..6fd3ed1b --- /dev/null +++ b/SpookVooper-2.Blazor/App.razor @@ -0,0 +1,12 @@ + + + + + + + Not found + +

    Sorry, there's nothing at this address.

    +
    +
    +
    diff --git a/SpookVooper-2.Blazor/Components/NATOInfantryComponent.razor b/SpookVooper-2.Blazor/Components/NATOInfantryComponent.razor new file mode 100644 index 00000000..a76ba4d1 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/NATOInfantryComponent.razor @@ -0,0 +1,21 @@ + + + + + + + + +@code { + [Parameter] + public double X { get; set; } + + [Parameter] + public double Y { get; set; } + + /// + /// Out of 1 + /// + [Parameter] + public double Health { get; set; } +} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Pages/Counter.razor b/SpookVooper-2.Blazor/Pages/Counter.razor new file mode 100644 index 00000000..42b594cd --- /dev/null +++ b/SpookVooper-2.Blazor/Pages/Counter.razor @@ -0,0 +1,20 @@ +@page "/counter" + +Counter + +

    Counter

    + +

    Current count: @currentCount

    + + + + + +@code { + private int currentCount = 0; + + private void IncrementCount() + { + currentCount++; + } +} diff --git a/SpookVooper-2.Blazor/Pages/FetchData.razor b/SpookVooper-2.Blazor/Pages/FetchData.razor new file mode 100644 index 00000000..783a026a --- /dev/null +++ b/SpookVooper-2.Blazor/Pages/FetchData.razor @@ -0,0 +1,57 @@ +@page "/fetchdata" +@inject HttpClient Http + +Weather forecast + +

    Weather forecast

    + +

    This component demonstrates fetching data from the server.

    + +@if (forecasts == null) +{ +

    Loading...

    +} +else +{ +
    Province Name@Model.State.District.NameForProvince Name Requester Name Building Requested Levels Requested
    -
    State
    +
    @Model.District.NameForState
    @Model.District.Name
    Governor@Model.District.NameForGovernorOfAStateNone
    Provinces@Model.District.NameForProvince.Pluralize() @foreach (var province in Model.Provinces.OrderByDescending(x => x.Population)) { @province.Name diff --git a/Views/_ViewImports.cshtml b/Views/_ViewImports.cshtml index d8c611da..649eef59 100644 --- a/Views/_ViewImports.cshtml +++ b/Views/_ViewImports.cshtml @@ -26,5 +26,7 @@ @using SV2.Extensions @using SV2.Helpers @using SV2 +@using Humanizer.Inflections +@using Humanizer @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @addTagHelper *, SV2 \ No newline at end of file From 1a6faf720255fb362e7a812d5e7b96a00dee8341 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 8 Apr 2023 13:16:11 -0400 Subject: [PATCH 134/268] more changes --- Controllers/MiscController.cs | 12 ++++ Database/DBCache.cs | 17 +++-- Database/Models/Corporations/Corporation.cs | 15 ++++ .../Models/Corporations/CorporationShare.cs | 27 ++++++++ .../Corporations/CorporationShareClass.cs | 47 +++++++++++++ Database/VooperDB.cs | 5 ++ .../Data/BuildingUpgrades/factoryupgrades.lua | 69 ++++++++++--------- Managers/Data/Buildings/factories.lua | 2 + Managers/Data/Defines.lua | 4 +- .../Data/Recipes/base_factory_recipes.lua | 23 +++++-- Managers/Data/Resources.lua | 11 ++- Managers/GameDataManager.cs | 1 + Managers/ResourceManager.cs | 38 ++++++++++ Views/District/Manage.cshtml | 2 +- Views/Misc/NetResourcesForRecipes.cshtml | 41 +++++++++++ Views/Province/ConsumerGoods.cshtml | 1 + Views/Shared/_Layout.cshtml | 2 +- 17 files changed, 270 insertions(+), 47 deletions(-) create mode 100644 Controllers/MiscController.cs create mode 100644 Database/Models/Corporations/Corporation.cs create mode 100644 Database/Models/Corporations/CorporationShare.cs create mode 100644 Database/Models/Corporations/CorporationShareClass.cs create mode 100644 Views/Misc/NetResourcesForRecipes.cshtml create mode 100644 Views/Province/ConsumerGoods.cshtml diff --git a/Controllers/MiscController.cs b/Controllers/MiscController.cs new file mode 100644 index 00000000..2e399f33 --- /dev/null +++ b/Controllers/MiscController.cs @@ -0,0 +1,12 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Helpers; + +namespace SV2.Controllers; + +public class MiscController : SVController +{ + public IActionResult NetResourcesForRecipes() + { + return View(); + } +} diff --git a/Database/DBCache.cs b/Database/DBCache.cs index e2c849dd..7c026ee2 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -191,17 +191,20 @@ public static async Task LoadAsync() foreach(Election election in dbctx.Elections) { Put(election.Id, election); } - foreach(Vote vote in dbctx.Votes) { - Put(vote.Id, vote); - } + foreach(var _obj in dbctx.Votes) + Put(_obj.Id, _obj); foreach (var _obj in dbctx.States) Put(_obj.Id, _obj); - foreach (Recipe recipe in dbctx.Recipes) - Put(recipe.Id, recipe); - foreach(Minister minister in dbctx.Ministers) - Put(minister.UserId, minister); + foreach (var _obj in dbctx.Recipes) + Put(_obj.Id, _obj); + foreach(var _obj in dbctx.Ministers) + Put(_obj.UserId, _obj); foreach (var _obj in dbctx.Senators) Put(_obj.DistrictId, _obj); + foreach (var _obj in dbctx.Corporations) + Put(_obj.Id, _obj); + foreach (var _obj in dbctx.CorporationShareClasses) + Put(_obj.Id, _obj); foreach (District district in GetAll()) { diff --git a/Database/Models/Corporations/Corporation.cs b/Database/Models/Corporations/Corporation.cs new file mode 100644 index 00000000..9cd07c7d --- /dev/null +++ b/Database/Models/Corporations/Corporation.cs @@ -0,0 +1,15 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Corporations; + +public class Corporation +{ + [Key] + public long Id { get; set; } + + public long GroupId { get; set; } + + [NotMapped] + public Group Group => DBCache.Get(GroupId)!; +} diff --git a/Database/Models/Corporations/CorporationShare.cs b/Database/Models/Corporations/CorporationShare.cs new file mode 100644 index 00000000..30ff8f49 --- /dev/null +++ b/Database/Models/Corporations/CorporationShare.cs @@ -0,0 +1,27 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Corporations; + +[Index(nameof(EntityId))] +[Index(nameof(CorporationId))] +public class CorporationShare +{ + [Key] + public long Id { get; set; } + + public long EntityId { get; set; } + + public long CorporationId { get; set; } + + public long ShareClassId { get; set; } + + [NotMapped] + public BaseEntity Entity => BaseEntity.Find(EntityId); + + [NotMapped] + public Corporation Corporation => DBCache.Get(CorporationId)!; + + +} diff --git a/Database/Models/Corporations/CorporationShareClass.cs b/Database/Models/Corporations/CorporationShareClass.cs new file mode 100644 index 00000000..f46a9640 --- /dev/null +++ b/Database/Models/Corporations/CorporationShareClass.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Corporations; + +public enum ShareClassName +{ + A = 0, + B = 1, + C = 2, + D = 3, + E = 4 +} + +public enum ShareClassType +{ + Preferred, + Common +} + +public class CorporationShareClass +{ + [Key] + [Column("id")] + public long Id { get; set; } + + [Column("corporationid")] + public long CorporationId { get; set; } + + /// + /// Class A, Class B, etc + /// + [Column("classname")] + public ShareClassName ClassName { get; set; } + + /// + /// Preferred or common + /// + [Column("classtype")] + public ShareClassType ClassType { get; set; } + + [Column("votingpower", TypeName = "numeric(8, 3)")] + public decimal VotingPower { get; set; } + + [NotMapped] + public Corporation Corporation => DBCache.Get(CorporationId)!; +} diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index f771590d..1d004b39 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -14,6 +14,7 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal; using System.Text; using SV2.Database.Models.News; +using SV2.Database.Models.Corporations; /* Valour - A free and secure chat client * Copyright (C) 2021 Vooper Media LLC @@ -130,6 +131,10 @@ public static List RawSqlQuery(string query, Func? map, b /// public DbSet Groups { get; set; } + public DbSet Corporations { get; set; } + public DbSet CorporationShares { get; set; } + public DbSet CorporationShareClasses { get; set; } + public DbSet TaxPolicies { get; set; } public DbSet ItemDefinitions {get; set; } public DbSet SVItemOwnerships { get; set; } diff --git a/Managers/Data/BuildingUpgrades/factoryupgrades.lua b/Managers/Data/BuildingUpgrades/factoryupgrades.lua index 72d4d0fa..20d77ffd 100644 --- a/Managers/Data/BuildingUpgrades/factoryupgrades.lua +++ b/Managers/Data/BuildingUpgrades/factoryupgrades.lua @@ -6,25 +6,13 @@ add_locals = { cost_increase = 1.3^building.level } - steel = (3000 * get_local("cost_increase")) * 2 - simple_components = 1500 * get_local("cost_increase") * 2 + 1 - simple_components = 1500 * get_local("cost_increase") * 2 + 1 - simple_components = { - base = 1500 - factor = get_local("cost_increase") - factor = 2 - add = 1 - } - advanced_components = { - base = 200 - factor = { - get_local = "cost_increase" - } - } + steel = 3000 * get_local("cost_increase") + simple_components = 1500 * get_local("cost_increase") + advanced_components = 200 * get_local("cost_increase") } modifiers = { building.throughputfactor = 0.15 - building.efficiencyfactor = 0.02 + building.efficiencyfactor = -0.02 } } @@ -32,25 +20,44 @@ simple_factory_efficiency_upgrade = { name = "Increase Simple Factory's Efficiency" costs = { add_locals = { - cost_increase = { - base = 1.4 - raiseto = building.level - } + cost_increase = 1.4^building.level } - simple_components = { - base = 3000 - factor = { - get_local = "cost_increase" - } + simple_components = 2500 * get_local("cost_increase") + advanced_components = 450 * get_local("cost_increase") + } + modifiers = { + building.efficiencyfactor = 0.075 + } +} + +advanced_factory_throughput_upgrade = { + name = "Increase Advanced Factory's Throughput" + + -- these costs are scaled to the building's level! + costs = { + add_locals = { + cost_increase = 1.3^building.level } - advanced_components = { - base = 400 - factor = { - get_local = "cost_increase" - } + steel = 10000 * get_local("cost_increase") + simple_components = 4000 * get_local("cost_increase") + advanced_components = 700 * get_local("cost_increase") + } + modifiers = { + building.throughputfactor = 0.2 + building.efficiencyfactor = -0.02 + } +} + +advanced_factory_efficiency_upgrade = { + name = "Increase Advanced Factory's Efficiency" + costs = { + add_locals = { + cost_increase = 1.4^building.level } + simple_components = 8000 * get_local("cost_increase") + advanced_components = 1500 * get_local("cost_increase") } modifiers = { - building.efficiencyfactor = 0.075 + building.efficiencyfactor = 0.08 } } \ No newline at end of file diff --git a/Managers/Data/Buildings/factories.lua b/Managers/Data/Buildings/factories.lua index 7ae6848c..ac1d3949 100644 --- a/Managers/Data/Buildings/factories.lua +++ b/Managers/Data/Buildings/factories.lua @@ -24,6 +24,8 @@ building_advanced_factory = { recipes = [ recipe_advanced_components_factory_base recipe_computer_chips_factory_base + recipe_cars_factory_base + recipe_televisions_factory_base ] buildingcosts = { steel = 35000 diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index a2c2696c..901e0d15 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -50,8 +50,8 @@ NProvince = { OVERPOPULATION_MODIFIER_BASE = -0.15 -- used for randomizing province populations - BASE_POPULATION_MIN = 500 - BASE_POPULATION_MAX = 60000 + BASE_POPULATION_MIN = 2500 + BASE_POPULATION_MAX = 90000 DEVELOPMENT_POPULATION_EXPONENT = 0.54 DEVELOPMENT_POPULATION_FACTOR = 0.04 diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 0669b725..9dd42ec6 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -42,7 +42,6 @@ recipe_steel_factory_base = { inputs = { coal = 2 iron = 4 - tools = 0.1 } outputs = { steel = 2.5 @@ -123,13 +122,29 @@ recipe_televisions_factory_base = { name = "Television Production" inputs = { computer_chips = 5 - steel = 2 - plastic = 40 + steel = 1 + plastic = 5 } outputs = { televisions = 1 } - perhour = 6 + perhour = 15 + editable = false +} + +recipe_cars_factory_base = { + name = "Car Production" + inputs = { + computer_chips = 4 + steel = 5 + plastic = 40 + aluminium = 80 + crystallite = 0.5 + } + outputs = { + cars = 1 + } + perhour = 35 editable = false } diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index bd0b0e26..25f4b6f8 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -15,7 +15,12 @@ consumer_goods = { televisions = { popgrowthratemodifier = 0.05 economicscore = 1 - consumptionrate = 0.1 + consumptionrate = 0.15 + } + cars = { + popgrowthratemodifier = 0.1 + economicscore = 2.5 + consumptionrate = 2.25 } } @@ -28,6 +33,8 @@ raw = { } copper_ore = { } + gold_ore = { + } crystallite = { } silicon = { @@ -54,6 +61,8 @@ metals = { } aluminium = { } + gold = { + } } products = { diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index 16f83cfa..c0091c61 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -22,6 +22,7 @@ public static class GameDataManager static public Dictionary ResourcesToItemDefinitions = new(); static public Dictionary LuaPolicyObjs = new(); static public Dictionary> LuaOnActions = new(); + static public Dictionary> ResourceConsumptionPerRecipe = new(); public static async Task Load() { diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 88cddb81..7d7e1d69 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -29,6 +29,44 @@ public BaseRecipe() { public string Name { get; set; } public List? ModifierNodes { get; set; } + + /// + /// Returns the input costs per 1 output + /// + /// + public Dictionary GetRawResourceConsumption(int depth = 1) + { + if (GameDataManager.ResourceConsumptionPerRecipe.ContainsKey(Name)) + return GameDataManager.ResourceConsumptionPerRecipe[Name]; + var usage = new Dictionary(); + var div = Outputs.First().Value; + foreach (var input in Inputs) + { + Console.WriteLine($"{depth}: {Name}: {input.Key}"); + // determine if input resource is a raw resource or not + if (GameDataManager.ResourcesByMaterialGroup["metals"].Any(x => x.LowerCaseName == input.Key) + || GameDataManager.ResourcesByMaterialGroup["raw"].Any(x => x.LowerCaseName == input.Key) + || input.Key == "bauxite") + { + if (!usage.ContainsKey(input.Key)) + usage[input.Key] = 0; + usage[input.Key] += input.Value/div; + } + else + { + foreach (var pair in GameDataManager.BaseBuildingObjs.Values.Where(x => x.type == BuildingType.Factory || x.type == BuildingType.Mine) + .SelectMany(x => x.Recipes) + .First(x => x.Outputs.First().Key == input.Key).GetRawResourceConsumption(depth + 1)) + { + if (!usage.ContainsKey(pair.Key)) + usage[pair.Key] = 0; + usage[pair.Key] += pair.Value / div * input.Value; + } + } + } + GameDataManager.ResourceConsumptionPerRecipe[Name] = usage; + return usage; + } } public class ConsumerGood diff --git a/Views/District/Manage.cshtml b/Views/District/Manage.cshtml index 3fbe29cd..25562597 100644 --- a/Views/District/Manage.cshtml +++ b/Views/District/Manage.cshtml @@ -38,7 +38,7 @@
    - +
    diff --git a/Views/Misc/NetResourcesForRecipes.cshtml b/Views/Misc/NetResourcesForRecipes.cshtml new file mode 100644 index 00000000..b6e0d868 --- /dev/null +++ b/Views/Misc/NetResourcesForRecipes.cshtml @@ -0,0 +1,41 @@ +@using SV2.Scripting.Parser; + + + +
    +
    +

    Net Raw Resource Usage Per Produced Good

    +
    + @foreach (var recipe in GameDataManager.BaseBuildingObjs.Values.Where(x => x.type == BuildingType.Factory).SelectMany(x => x.Recipes)) + { +
    + @recipe.Name +
    + Per 1 @recipe.Outputs.First().Key.ToTitleCase().Singularize() +
    + @foreach (var input in recipe.GetRawResourceConsumption()) + { + @input.Key: @($"{input.Value:n3}") +
    + } +
    + } +
    +
    +
    \ No newline at end of file diff --git a/Views/Province/ConsumerGoods.cshtml b/Views/Province/ConsumerGoods.cshtml new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/Views/Province/ConsumerGoods.cshtml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Views/Shared/_Layout.cshtml b/Views/Shared/_Layout.cshtml index ce0b0ec9..28562399 100644 --- a/Views/Shared/_Layout.cshtml +++ b/Views/Shared/_Layout.cshtml @@ -157,7 +157,7 @@
    - © 2019-2021 - Vooper Media LLC - Privacy + © 2019-2023 - Vooper Media LLC - Privacy
    From c152a2ddbbe6872eae520462b25f9a6c0c879727 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 10 Apr 2023 12:04:03 -0400 Subject: [PATCH 135/268] more work --- Controllers/MiscController.cs | 4 + .../Models/Corporations/CorporationShare.cs | 4 +- Database/Models/Entities/Building.cs | 64 ++++- Database/Models/Entities/Entity.cs | 7 + Database/Models/Items/ItemDefinition.cs | 2 + Database/Models/Stats/Stat.cs | 44 ++++ Helpers/StringHelper.cs | 22 +- Helpers/TechTreeVisualizer.cs | 150 ++++++++++++ Helpers/TreeHelper/TreeHelpers.cs | 229 ++++++++++++++++++ Helpers/TreeHelper/TreeNodeModel.cs | 94 +++++++ Lua/LuaHandler.cs | 179 +++++++++++--- Lua/LuaObjects/LuaBuildingUpgrade.cs | 11 + Lua/LuaObjects/LuaResearchCategory.cs | 12 + Lua/LuaObjects/LuaResearchPrototype.cs | 32 +++ Lua/Scripting/SyntaxModifierNode.cs | 30 ++- Lua/Scripting/SyntaxNode.cs | 3 +- .../Data/BuildingUpgrades/factoryupgrades.lua | 8 +- Managers/Data/Buildings/researchlabs.lua | 12 + Managers/Data/CorporateCharter/charter.lua | 9 + Managers/Data/Defines.lua | 2 +- .../Data/Recipes/base_factory_recipes.lua | 13 +- .../Recipes/base_research_lab_recipes.lua | 13 + Managers/Data/Research/research.lua | 113 +++++++++ Managers/Data/Resources.lua | 6 + Managers/GameDataManager.cs | 84 ++++++- Managers/IdManager.cs | 2 + SpookVooper-2.csproj | 4 + Views/Misc/TechTree.cshtml | 68 ++++++ Workers/StatWorker.cs | 95 ++++++++ 29 files changed, 1261 insertions(+), 55 deletions(-) create mode 100644 Database/Models/Stats/Stat.cs create mode 100644 Helpers/TechTreeVisualizer.cs create mode 100644 Helpers/TreeHelper/TreeHelpers.cs create mode 100644 Helpers/TreeHelper/TreeNodeModel.cs create mode 100644 Lua/LuaObjects/LuaBuildingUpgrade.cs create mode 100644 Lua/LuaObjects/LuaResearchCategory.cs create mode 100644 Lua/LuaObjects/LuaResearchPrototype.cs create mode 100644 Managers/Data/Buildings/researchlabs.lua create mode 100644 Managers/Data/CorporateCharter/charter.lua create mode 100644 Managers/Data/Recipes/base_research_lab_recipes.lua create mode 100644 Managers/Data/Research/research.lua create mode 100644 Views/Misc/TechTree.cshtml create mode 100644 Workers/StatWorker.cs diff --git a/Controllers/MiscController.cs b/Controllers/MiscController.cs index 2e399f33..e1cbda0c 100644 --- a/Controllers/MiscController.cs +++ b/Controllers/MiscController.cs @@ -9,4 +9,8 @@ public IActionResult NetResourcesForRecipes() { return View(); } + public IActionResult TechTree() + { + return View(); + } } diff --git a/Database/Models/Corporations/CorporationShare.cs b/Database/Models/Corporations/CorporationShare.cs index 30ff8f49..f5427f5a 100644 --- a/Database/Models/Corporations/CorporationShare.cs +++ b/Database/Models/Corporations/CorporationShare.cs @@ -22,6 +22,4 @@ public class CorporationShare [NotMapped] public Corporation Corporation => DBCache.Get(CorporationId)!; - - -} +} \ No newline at end of file diff --git a/Database/Models/Entities/Building.cs b/Database/Models/Entities/Building.cs index 42249923..2d356784 100644 --- a/Database/Models/Entities/Building.cs +++ b/Database/Models/Entities/Building.cs @@ -5,6 +5,8 @@ using SV2.Scripting; using Valour.Shared; using Valour.Api.Models; +using SV2.Database.Models.Districts; +using System.Text.Json.Serialization; namespace SV2.Database.Models.Buildings; @@ -14,7 +16,8 @@ public enum BuildingType Farm = 3, Factory = 1, Recruitment_Center = 2, - Infrastructure = 4 + Infrastructure = 4, + ResearchLab = 5 } public interface ITickable @@ -67,6 +70,17 @@ public static BuildingBase Find(long? id) public virtual async ValueTask Tick() { } } +public class BuildingUpgrade +{ + public string LuaBuildingUpgradeId { get; set; } + + [NotMapped] + [JsonIgnore] + public LuaBuildingUpgrade LuaBuildingUpgradeObj => GameDataManager.BaseBuildingUpgradesObjs[LuaBuildingUpgradeId]; + + public int Level { get; set; } +} + public abstract class ProducingBuilding : BuildingBase { public ProducingBuilding() { @@ -75,6 +89,12 @@ public ProducingBuilding() { public long? EmployeeId { get; set; } public double Quantity { get; set; } + [NotMapped] + public Dictionary Modifiers { get; set; } + + [Column("upgrades", TypeName = "jsonb[]")] + public List? Upgrades { get; set; } = new(); + [NotMapped] public double QuantityHourlyGrowth { get { @@ -98,6 +118,7 @@ public double Efficiency eff += District.GetModifierValue(DistrictModifierType.FactoryEfficiency); eff *= 1 + District.GetModifierValue(DistrictModifierType.FactoryEfficiencyFactor); } + eff *= GetModifierValue(BuildingModifierType.EfficiencyFactor) + 1.00; return eff; } } @@ -135,6 +156,7 @@ public double ThroughputFactor if (BuildingObj.ApplyStackingBonus) basevalue += Math.Min(Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Size, Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]); + basevalue *= GetModifierValue(BuildingModifierType.EfficiencyFactor) + 1.00; basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; basevalue *= District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00; @@ -186,6 +208,13 @@ public double GetRateForProduction() { return rate; } + public double GetModifierValue(BuildingModifierType modifierType) + { + if (!Modifiers.ContainsKey(modifierType)) + return 0; + return Modifiers[modifierType]; + } + public double GetHourlyProduction(bool useQuantity = true) { return GetProductionSpeed(useQuantity) * Size; } @@ -195,7 +224,34 @@ public double MiningOutputFactor() { return Province.Metadata.Resources[BuildingObj.MustHaveResource]/10550.0; } + public void UpdateOrAddModifier(BuildingModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + public async ValueTask TickRecipe() { + Modifiers = new(); + + var executionstate = new ExecutionState(District, Province, parentscopetype: ScriptScopeType.Building, building: this); + + if (Upgrades is not null) + { + foreach (var upgrade in Upgrades) + { + foreach (var modifiernode in upgrade.LuaBuildingUpgradeObj.ModifierNodes) + { + var value = (double)modifiernode.GetValue(executionstate); + UpdateOrAddModifier((BuildingModifierType)modifiernode.provinceModifierType!, value); + } + } + } + else + Upgrades = new(); + + double rate = GetRateForProduction(); if (!Recipe.Inputcost_Scaleperlevel) rate /= Size; @@ -236,4 +292,10 @@ public bool CanManage(BaseEntity entity) return true; return false; } +} + +public enum BuildingModifierType +{ + ThroughputFactor, + EfficiencyFactor } \ No newline at end of file diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 998082c7..3ef51cec 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -246,4 +246,11 @@ public string GetPfpUrl() } return ImageUrl; } +} + +public enum EntityModifierType +{ + FactoryThroughputFactor, + FactoryEfficiencyFactor, + FactoryQuantityCapFactor } \ No newline at end of file diff --git a/Database/Models/Items/ItemDefinition.cs b/Database/Models/Items/ItemDefinition.cs index b5335634..1ca6e37c 100644 --- a/Database/Models/Items/ItemDefinition.cs +++ b/Database/Models/Items/ItemDefinition.cs @@ -45,6 +45,8 @@ public class ItemDefinition : IHasOwner [Column("baseitemdefinitionid")] public long? BaseItemDefinitionId { get; set; } + public bool Transferable { get; set; } + [NotMapped] public bool IsSVItem => OwnerId == 100 || BaseItemDefinitionId is not null; diff --git a/Database/Models/Stats/Stat.cs b/Database/Models/Stats/Stat.cs new file mode 100644 index 00000000..32874563 --- /dev/null +++ b/Database/Models/Stats/Stat.cs @@ -0,0 +1,44 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Stats; + +public enum StatType +{ + GDP, + Population, + TotalBuildingSlots, + UsedBuildingSlots +} + +public enum TargetType +{ + Global, + District, + State +} + +[Index(nameof(Date))] +[Index(nameof(StatType))] +public class Stat +{ + [Key] + [Column("id")] + public long Id { get; set; } + + [Column("date")] + public DateTime Date { get; set; } + + [Column("stattype")] + public StatType StatType { get; set; } + + [Column("targetid")] + public long? TargetId { get; set; } + + [Column("targettype")] + public TargetType TargetType { get; set; } + + [Column("value")] + public long Value { get; set; } +} diff --git a/Helpers/StringHelper.cs b/Helpers/StringHelper.cs index 4e6be506..c0a92eb2 100644 --- a/Helpers/StringHelper.cs +++ b/Helpers/StringHelper.cs @@ -1,9 +1,29 @@ -using System.Text.Encodings.Web; +using System.Diagnostics; +using System.Text.Encodings.Web; namespace SV2.Helpers; public static class StringHelper { + public static string ToRoman(int number) + { + if ((number < 0) || (number > 3999)) throw new ArgumentOutOfRangeException("insert value betwheen 1 and 3999"); + if (number < 1) return string.Empty; + if (number >= 1000) return "M" + ToRoman(number - 1000); + if (number >= 900) return "CM" + ToRoman(number - 900); + if (number >= 500) return "D" + ToRoman(number - 500); + if (number >= 400) return "CD" + ToRoman(number - 400); + if (number >= 100) return "C" + ToRoman(number - 100); + if (number >= 90) return "XC" + ToRoman(number - 90); + if (number >= 50) return "L" + ToRoman(number - 50); + if (number >= 40) return "XL" + ToRoman(number - 40); + if (number >= 10) return "X" + ToRoman(number - 10); + if (number >= 9) return "IX" + ToRoman(number - 9); + if (number >= 5) return "V" + ToRoman(number - 5); + if (number >= 4) return "IV" + ToRoman(number - 4); + if (number >= 1) return "I" + ToRoman(number - 1); + throw new UnreachableException("Impossible state reached"); + } public static string FormatTitle(string input, int length = int.MaxValue) { string encoded = HtmlEncoder.Default.Encode(input) diff --git a/Helpers/TechTreeVisualizer.cs b/Helpers/TechTreeVisualizer.cs new file mode 100644 index 00000000..a545839b --- /dev/null +++ b/Helpers/TechTreeVisualizer.cs @@ -0,0 +1,150 @@ +using SV2.Scripting.LuaObjects; +using SV2.Helpers.TreeHelper; +using System.Drawing; +using SV2.Database.Models.Districts; +using SV2.Scripting; + +namespace SV2.Helpers; + +// large portions of this code came from https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/ + +public class TechTreeVisualizer +{ + private const int NODE_HEIGHT = 60; + private const int NODE_WIDTH = 200; + private const int NODE_MARGIN_X = 50; + private const int NODE_MARGIN_Y = 40; + + public TreeNodeModel _tree; + public void Generate(LuaResearchCategory category) + { + var items = GameDataManager.BaseResearchObjsUnWraped.Values.ToList(); + var t = new LuaResearch() + { + Id = category.Id, + ParentId = string.Empty, + Name = category.Name + " Category", + LuaResearchPrototype = new() + { + Color = category.Children.First().Color + } + }; + items.Add(t); + _tree = new TreeNodeModel(t, null); + _tree.Children = new() { GetSampleTree(items) }; + TreeHelpers.CalculateNodePositions(_tree); + + CalculateControlSize(); + } + + public string GenerateTooltip(LuaResearch research) + { + string html = $@"{research.Name}"; + var state = new ExecutionState(null, null); + if (research.LuaResearchPrototype is not null && research.LuaResearchPrototype.ModifierNodes is not null) + { + foreach (var item in research.LuaResearchPrototype.ModifierNodes) + { + html += "
    " + item.GenerateHTMLForListing(state); + } + } + return html; + } + + public string GenerateRect(int x, int y, int width, int height, string color, LuaResearch research) + { + return $@""; + } + + public string GenerateText(string text, int x, int y) + { + //return $@"{text}"; + return $@"{text}"; + } + + public string GenerateLine(int x1, int y1, int x2, int y2, bool arrowhead, bool fliparrowhead) + { + var lastpart = arrowhead ? (fliparrowhead ? "marker-start='url(#arrowHead)'" : "marker-end='url(#arrowHead)'") : ""; + return $@""; + } + + public string DrawNode(TreeNodeModel node) + { + // rectangle where node will be positioned + var nodeRect = new Rectangle( + Convert.ToInt32(NODE_MARGIN_X + (node.X * (NODE_WIDTH + NODE_MARGIN_X))), + NODE_MARGIN_Y + (node.Y * (NODE_HEIGHT + NODE_MARGIN_Y)) + , NODE_WIDTH, NODE_HEIGHT); + + var nodeRectHtml = GenerateRect(nodeRect.X, nodeRect.Y, nodeRect.Width, nodeRect.Height, node.Item.LuaResearchPrototype.Color, node.Item); + + nodeRectHtml += GenerateText(node.Item.Name, nodeRect.X + (nodeRect.Width / 2), nodeRect.Y + (nodeRect.Height / 2)); + + // draw line to parent + if (node.Parent != null) + { + var nodeTopMiddle = new Point(nodeRect.X + (nodeRect.Width / 2), nodeRect.Y); + nodeRectHtml += GenerateLine(nodeTopMiddle.X, nodeTopMiddle.Y, nodeTopMiddle.X, nodeTopMiddle.Y - (NODE_MARGIN_Y / 2), true, true); + } + + // draw line to children + if (node.Children.Count > 0) + { + var nodeBottomMiddle = new Point(nodeRect.X + (nodeRect.Width / 2), nodeRect.Y + nodeRect.Height); + nodeRectHtml += GenerateLine(nodeBottomMiddle.X, nodeBottomMiddle.Y, nodeBottomMiddle.X, nodeBottomMiddle.Y + (NODE_MARGIN_Y / 2), false, false); + + // draw line over children + if (node.Children.Count > 1) + { + var childrenLineStart = new Point( + Convert.ToInt32(NODE_MARGIN_X + (node.GetRightMostChild().X * (NODE_WIDTH + NODE_MARGIN_X)) + (NODE_WIDTH / 2)), + nodeBottomMiddle.Y + (NODE_MARGIN_Y / 2)); + var childrenLineEnd = new Point( + Convert.ToInt32(NODE_MARGIN_X + (node.GetLeftMostChild().X * (NODE_WIDTH + NODE_MARGIN_X)) + (NODE_WIDTH / 2)), + nodeBottomMiddle.Y + (NODE_MARGIN_Y / 2)); + + nodeRectHtml += GenerateLine(childrenLineStart.X, childrenLineStart.Y, childrenLineEnd.X, childrenLineEnd.Y, false, false); + } + } + + foreach (var item in node.Children) + { + nodeRectHtml += DrawNode(item); + } + + return nodeRectHtml; + } + + private void CalculateControlSize() + { + // tree sizes are 0-based, so add 1 + var treeWidth = _tree.Width + 1; + var treeHeight = _tree.Height + 1; + } + + private static List> GetChildNodes(List data, TreeNodeModel parent) + { + var nodes = new List>(); + + foreach (var item in data.Where(x => x.ParentId == parent.Item.Id)) + { + var treeNode = new TreeNodeModel(item, parent); + treeNode.Children = GetChildNodes(data, treeNode); + nodes.Add(treeNode); + } + + return nodes; + } + // converts list of sample items to hierarchial list of TreeNodeModels + private TreeNodeModel GetSampleTree(List data) + { + var root = data.FirstOrDefault(p => p.ParentId == string.Empty); + //var rootparent = new TreeNodeModel(new() { Id = null}, null); + var rootTreeNode = new TreeNodeModel(root, null); + + // add tree node children recursively + rootTreeNode.Children = GetChildNodes(data, rootTreeNode); + + return rootTreeNode; + } +} diff --git a/Helpers/TreeHelper/TreeHelpers.cs b/Helpers/TreeHelper/TreeHelpers.cs new file mode 100644 index 00000000..f8f444b0 --- /dev/null +++ b/Helpers/TreeHelper/TreeHelpers.cs @@ -0,0 +1,229 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SV2.Helpers.TreeHelper; + +// copy pasted straight from https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/ + +public static class TreeHelpers + where T : class +{ + private static int nodeSize = 1; + private static float siblingDistance = 0.0F; + private static float treeDistance = 0.0F; + + public static void CalculateNodePositions(TreeNodeModel rootNode) + { + // initialize node x, y, and mod values + InitializeNodes(rootNode, 0); + + // assign initial X and Mod values for nodes + CalculateInitialX(rootNode); + + // ensure no node is being drawn off screen + CheckAllChildrenOnScreen(rootNode); + + // assign final X values to nodes + CalculateFinalPositions(rootNode, 0); + } + + // recusrively initialize x, y, and mod values of nodes + private static void InitializeNodes(TreeNodeModel node, int depth) + { + node.X = -1; + node.Y = depth; + node.Mod = 0; + + foreach (var child in node.Children) + InitializeNodes(child, depth + 1); + } + + private static void CalculateFinalPositions(TreeNodeModel node, float modSum) + { + node.X += modSum; + modSum += node.Mod; + + foreach (var child in node.Children) + CalculateFinalPositions(child, modSum); + + if (node.Children.Count == 0) + { + node.Width = node.X; + node.Height = node.Y; + } + else + { + node.Width = node.Children.OrderByDescending(p => p.Width).First().Width; + node.Height = node.Children.OrderByDescending(p => p.Height).First().Height; + } + } + + private static void CalculateInitialX(TreeNodeModel node) + { + foreach (var child in node.Children) + CalculateInitialX(child); + + // if no children + if (node.IsLeaf()) + { + // if there is a previous sibling in this set, set X to prevous sibling + designated distance + if (!node.IsLeftMost()) + node.X = node.GetPreviousSibling().X + nodeSize + siblingDistance; + else + // if this is the first node in a set, set X to 0 + node.X = 0; + } + // if there is only one child + else if (node.Children.Count == 1) + { + // if this is the first node in a set, set it's X value equal to it's child's X value + if (node.IsLeftMost()) + { + node.X = node.Children[0].X; + } + else + { + node.X = node.GetPreviousSibling().X + nodeSize + siblingDistance; + node.Mod = node.X - node.Children[0].X; + } + } + else + { + var leftChild = node.GetLeftMostChild(); + var rightChild = node.GetRightMostChild(); + var mid = (leftChild.X + rightChild.X) / 2; + + if (node.IsLeftMost()) + { + node.X = mid; + } + else + { + node.X = node.GetPreviousSibling().X + nodeSize + siblingDistance; + node.Mod = node.X - mid; + } + } + + if (node.Children.Count > 0 && !node.IsLeftMost()) + { + // Since subtrees can overlap, check for conflicts and shift tree right if needed + CheckForConflicts(node); + } + + } + + private static void CheckForConflicts(TreeNodeModel node) + { + var minDistance = treeDistance + nodeSize; + var shiftValue = 0F; + + var nodeContour = new Dictionary(); + GetLeftContour(node, 0, ref nodeContour); + + var sibling = node.GetLeftMostSibling(); + while (sibling != null && sibling != node) + { + var siblingContour = new Dictionary(); + GetRightContour(sibling, 0, ref siblingContour); + + for (int level = node.Y + 1; level <= Math.Min(siblingContour.Keys.Max(), nodeContour.Keys.Max()); level++) + { + var distance = nodeContour[level] - siblingContour[level]; + if (distance + shiftValue < minDistance) + { + shiftValue = minDistance - distance; + } + } + + if (shiftValue > 0) + { + node.X += shiftValue; + node.Mod += shiftValue; + + CenterNodesBetween(node, sibling); + + shiftValue = 0; + } + + sibling = sibling.GetNextSibling(); + } + } + + private static void CenterNodesBetween(TreeNodeModel leftNode, TreeNodeModel rightNode) + { + var leftIndex = leftNode.Parent.Children.IndexOf(rightNode); + var rightIndex = leftNode.Parent.Children.IndexOf(leftNode); + + var numNodesBetween = (rightIndex - leftIndex) - 1; + + if (numNodesBetween > 0) + { + var distanceBetweenNodes = (leftNode.X - rightNode.X) / (numNodesBetween + 1); + + int count = 1; + for (int i = leftIndex + 1; i < rightIndex; i++) + { + var middleNode = leftNode.Parent.Children[i]; + + var desiredX = rightNode.X + (distanceBetweenNodes * count); + var offset = desiredX - middleNode.X; + middleNode.X += offset; + middleNode.Mod += offset; + + count++; + } + + CheckForConflicts(leftNode); + } + } + + private static void CheckAllChildrenOnScreen(TreeNodeModel node) + { + var nodeContour = new Dictionary(); + GetLeftContour(node, 0, ref nodeContour); + + float shiftAmount = 0; + foreach (var y in nodeContour.Keys) + { + if (nodeContour[y] + shiftAmount < 0) + shiftAmount = (nodeContour[y] * -1); + } + + if (shiftAmount > 0) + { + node.X += shiftAmount; + node.Mod += shiftAmount; + } + } + + private static void GetLeftContour(TreeNodeModel node, float modSum, ref Dictionary values) + { + if (!values.ContainsKey(node.Y)) + values.Add(node.Y, node.X + modSum); + else + values[node.Y] = Math.Min(values[node.Y], node.X + modSum); + + modSum += node.Mod; + foreach (var child in node.Children) + { + GetLeftContour(child, modSum, ref values); + } + } + + private static void GetRightContour(TreeNodeModel node, float modSum, ref Dictionary values) + { + if (!values.ContainsKey(node.Y)) + values.Add(node.Y, node.X + modSum); + else + values[node.Y] = Math.Max(values[node.Y], node.X + modSum); + + modSum += node.Mod; + foreach (var child in node.Children) + { + GetRightContour(child, modSum, ref values); + } + } +} diff --git a/Helpers/TreeHelper/TreeNodeModel.cs b/Helpers/TreeHelper/TreeNodeModel.cs new file mode 100644 index 00000000..bc32df0a --- /dev/null +++ b/Helpers/TreeHelper/TreeNodeModel.cs @@ -0,0 +1,94 @@ +namespace SV2.Helpers.TreeHelper; + +// copy pasted straight from https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/ + +public class TreeNodeModel + where T : class +{ + public float X { get; set; } + public int Y { get; set; } + public float Mod { get; set; } + public TreeNodeModel Parent { get; set; } + public List> Children { get; set; } + + public float Width { get; set; } + public int Height { get; set; } + + public T Item { get; set; } + + public TreeNodeModel(T item, TreeNodeModel parent) + { + this.Item = item; + this.Parent = parent; + this.Children = new List>(); + } + + public bool IsLeaf() + { + return this.Children.Count == 0; + } + + public bool IsLeftMost() + { + if (this.Parent == null) + return true; + + return this.Parent.Children[0] == this; + } + + public bool IsRightMost() + { + if (this.Parent == null) + return true; + + return this.Parent.Children[this.Parent.Children.Count - 1] == this; + } + + public TreeNodeModel GetPreviousSibling() + { + if (this.Parent == null || this.IsLeftMost()) + return null; + + return this.Parent.Children[this.Parent.Children.IndexOf(this) - 1]; + } + + public TreeNodeModel GetNextSibling() + { + if (this.Parent == null || this.IsRightMost()) + return null; + + return this.Parent.Children[this.Parent.Children.IndexOf(this) + 1]; + } + + public TreeNodeModel GetLeftMostSibling() + { + if (this.Parent == null) + return null; + + if (this.IsLeftMost()) + return this; + + return this.Parent.Children[0]; + } + + public TreeNodeModel GetLeftMostChild() + { + if (this.Children.Count == 0) + return null; + + return this.Children[0]; + } + + public TreeNodeModel GetRightMostChild() + { + if (this.Children.Count == 0) + return null; + + return this.Children[Children.Count - 1]; + } + + public override string ToString() + { + return Item.ToString(); + } +} diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 96931025..5767ccd4 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -11,6 +11,7 @@ using SV2.Scripting.LuaObjects; using SV2.Scripting; using System.Text.Json.Serialization; +using SV2.Database.Models.Districts; namespace SV2.Scripting.Parser; @@ -245,6 +246,32 @@ public static List HandleModifierNodes(LuaTable table) } }; } + else if (levels[0] == "building") + { + node.buildingModifierType = levels[0] switch + { + "building" => levels[1] switch + { + "throughputfactor" => BuildingModifierType.ThroughputFactor, + "efficiencyfactor" => BuildingModifierType.EfficiencyFactor + } + }; + } + else if (levels[0] == "entity") + { + node.entityModifierType = levels[0] switch + { + "entity" => levels[1] switch + { + "factories" => levels[2] switch + { + "throughputfactor" => EntityModifierType.FactoryThroughputFactor, + "efficiencyfactor" => EntityModifierType.FactoryEfficiencyFactor, + "quantitycapfactor" => EntityModifierType.FactoryQuantityCapFactor + } + } + }; + } else { node.provinceModifierType = levels[0] switch @@ -293,13 +320,14 @@ public static List HandleModifierNodes(LuaTable table) return nodes; } - public static DictNode HandleDictExpression(LuaTable table) + public static DictNode HandleDictExpression(LuaTable table) { DictNode dict = new(); - foreach (var key in table.Keys) + foreach (var key in table.Keys) { var obj = table[key]; - if (obj.type == ObjType.LuaTable) { + if (obj.type == ObjType.LuaTable) + { LuaTable _table = new(); if (obj.Name == "add_locals") _table.Items.Add(obj); @@ -339,7 +367,8 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren else valuenode = new Decimal() { Value = Convert.ToDecimal(obj.Value) }; - if (valuenode is not null) { + if (valuenode is not null) + { valuenode.LineNumber = obj.LineNumber; valuenode.FileName = obj.FileName; } @@ -356,24 +385,28 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren expr.Body.Add(new GetLocal() { Name = ((SystemVar)valuenode).Value, LineNumber = obj.LineNumber }); else if (obj.Name == "effects") expr.Body.Add(new EffectBody() { Body = exprnode.Body.Select(x => (IEffectNode)x).ToList(), LineNumber = obj.LineNumber }); - else if (obj.Name.Contains(":")) { + else if (obj.Name.Contains(":")) + { var spliced = obj.Name.Split(":"); - var node = new ChangeScopeNode() { + var node = new ChangeScopeNode() + { scopeType = Enum.Parse(spliced[0], true), ChangeTo = spliced[1], LineNumber = obj.LineNumber }; - if (parentname == "effects") { + if (parentname == "effects") + { exprnode = new(); exprnode.Body = HandleSyntaxExpression((LuaTable)obj, "effects").Body; node.EffectBodyNode = new EffectBody() { Body = exprnode.Body.Select(x => (IEffectNode)x).ToList(), LineNumber = obj.LineNumber, FileName = obj.FileName }; } - else { + else + { node.Value = valuenode; } expr.Body.Add(node); } - else if (obj.Name == "add_locals") + else if (obj.Name == "add_locals") { var node = new AddLocalsNode(); foreach (var item in exprnode.Body.Select(x => (LocalNode)x)) @@ -381,9 +414,11 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren node.LineNumber = obj.LineNumber; expr.Body.Add(node); } - else if (obj.Name == "if") { + else if (obj.Name == "if") + { var iftable = (LuaTable)obj; - var ifstatement = new IfStatement() { + var ifstatement = new IfStatement() + { Limit = (ConditionalStatement)exprnode.Body.FirstOrDefault(x => x.NodeType == NodeType.CONDITIONALSTATEMENT), ValueNode = new(), LineNumber = obj.LineNumber, @@ -393,7 +428,8 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren if (iftable.Keys.Contains("effects")) ifstatement.EffectNode = (EffectBody)exprnode.Body.FirstOrDefault(x => x.NodeType == NodeType.EFFECTBODY); - foreach (var node in exprnode.Body) { + foreach (var node in exprnode.Body) + { if (node.NodeType == NodeType.CONDITIONALSTATEMENT || node.NodeType == NodeType.EFFECTBODY) continue; ifstatement.ValueNode.Body.Add(node); @@ -401,19 +437,24 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren expr.Body.Add(expr); } - else if (parentname == "add_locals") { - expr.Body.Add(new LocalNode() { + else if (parentname == "add_locals") + { + expr.Body.Add(new LocalNode() + { Name = obj.Name, Value = HandleSyntaxExpression((LuaTable)obj), LineNumber = obj.LineNumber, FileName = obj.FileName }); } - else if (parentname == "effects") { + else if (parentname == "effects") + { var effectbody_table = (LuaTable)obj; - if (obj.Name == "add_static_modifier_if_not_already_added" || obj.Name == "add_static_modifier") { - var addmodifiernode = new AddStaticModifierNode() { + if (obj.Name == "add_static_modifier_if_not_already_added" || obj.Name == "add_static_modifier") + { + var addmodifiernode = new AddStaticModifierNode() + { ModifierName = effectbody_table["name"].Value, Decay = Convert.ToBoolean(effectbody_table.GetValue("decay") ?? "false"), Duration = Convert.ToInt32(effectbody_table.GetValue("duration") ?? "0"), @@ -422,8 +463,10 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren }; if (effectbody_table.Keys.Contains("scale_by")) addmodifiernode.ScaleBy = HandleSyntaxExpression((LuaTable)effectbody_table["scale_by"]); - if (obj.Name == "add_static_modifier_if_not_already_added") { - var _node = new AddStaticModifierIfNotAlreadyExistsNode() { + if (obj.Name == "add_static_modifier_if_not_already_added") + { + var _node = new AddStaticModifierIfNotAlreadyExistsNode() + { AddStaticModifierNode = addmodifiernode, LineNumber = obj.LineNumber, FileName = obj.FileName @@ -435,7 +478,8 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren } } } - foreach (var node in expr.Body) { + foreach (var node in expr.Body) + { node.FileName = table.FileName; } return expr; @@ -456,16 +500,19 @@ public static void HandleProvinceDevelopmentStagesFile(string content, string fi } } - public static void HandleResourcesFile(string content, string filename) { - foreach (var (__table, materialgroup) in HandleFile(content, filename)) + public static void HandleResourcesFile(string content, string filename) + { + foreach (var (__table, materialgroup) in HandleFile(content, filename)) { GameDataManager.ResourcesByMaterialGroup[materialgroup] = new(); var _table = (LuaTable)__table; - foreach (var key in _table.Keys) { + foreach (var key in _table.Keys) + { var table = (LuaTable)_table[key]; - var resource = new SVResource() { + var resource = new SVResource() + { Name = key.ToTitleCase(), - LowerCaseName = key + LowerCaseName = key, }; if (table.GetValue("popgrowthratemodifier") is not null) { @@ -480,8 +527,10 @@ public static void HandleResourcesFile(string content, string filename) { GameDataManager.ResourcesByMaterialGroup[materialgroup].Add(resource); GameDataManager.Resources[resource.Name] = resource; var itemdef = DBCache.GetAll().FirstOrDefault(x => x.Name == resource.Name); - if (itemdef is null) { + if (itemdef is null) + { itemdef = new(100, resource.Name); + itemdef.Transferable = Convert.ToBoolean(table.GetValue("transferable") ?? "true"); DBCache.Put(itemdef.Id, itemdef); DBCache.dbctx.Add(itemdef); } @@ -515,7 +564,8 @@ public static void HandleRecipeFile(string content, string filename) var outputs = (LuaTable)table["outputs"]; foreach (string output in outputs.Keys) { - if (output == "modifiers") { + if (output == "modifiers") + { recipe.ModifierNodes = HandleModifierNodes((LuaTable)outputs["modifiers"]); } else @@ -529,7 +579,8 @@ public static void HandleBuildingFile(string content, string filename) { foreach (var (table, name) in HandleFile(content, filename)) { - var building = new LuaBuilding() { + var building = new LuaBuilding() + { Name = name, Recipes = new(), OnlyGovernorCanBuild = Convert.ToBoolean(table.GetValue("onlygovernorcanbuild") ?? "false"), @@ -552,9 +603,12 @@ public static void HandleBuildingFile(string content, string filename) public static void HandleOnActionFile(string content, string filename) { - foreach (var (table, name) in HandleFile(content, filename)) { - var onaction = new LuaOnAction() { - OnActionType = name switch { + foreach (var (table, name) in HandleFile(content, filename)) + { + var onaction = new LuaOnAction() + { + OnActionType = name switch + { "on_server_start" => OnActionType.OnServerStart }, EffectBody = (EffectBody)(HandleSyntaxExpression(table).Body.First()) @@ -565,9 +619,12 @@ public static void HandleOnActionFile(string content, string filename) } } - public static void HandleStaticModifierFile(string content, string filename) { - foreach (var (table, name) in HandleFile(content, filename)) { - var modifier = new LuaStaticModifier() { + public static void HandleStaticModifierFile(string content, string filename) + { + foreach (var (table, name) in HandleFile(content, filename)) + { + var modifier = new LuaStaticModifier() + { Name = table["name"].Value, Description = table.GetValue("description"), Stackable = Convert.ToBoolean(table["stackable"].Value), @@ -591,7 +648,7 @@ public static void HandlePolicyFile(string content, string filename) DefaultOption = table["default"].Value, Options = new() }; - + foreach (var item in ((LuaTable)table["options"]).Values) { var option_table = (LuaTable)item; @@ -606,4 +663,54 @@ public static void HandlePolicyFile(string content, string filename) GameDataManager.LuaPolicyObjs[policy.Id] = policy; } } -} + + public static List GetLuaResearchPrototypes(LuaTable table) + { + var prototypes = new List(); + foreach(var item in table.Items) + { + var item_table = (LuaTable)item; + var prototype = new LuaResearchPrototype() + { + Id = item.Name, + Name = item_table["name"].Value, + Color = item_table["color"].Value, + WhoCanResearch = Enum.Parse(item_table["who_can_research"].Value, ignoreCase: true), + ModifierNodes = HandleModifierNodes((LuaTable)item_table["modifiers"]), + Costs = HandleDictExpression((LuaTable)item_table["costs"]), + IsInfinite = Convert.ToBoolean(item_table.GetValue("isinfinite") ?? "true") + }; + + prototypes.Add(prototype); + GameDataManager.BaseResearchPrototypes[prototype.Id] = prototype; + + if (item_table.Items.Any(x => x.Name == "children")) + prototype.Children = GetLuaResearchPrototypes((LuaTable)item_table["children"]); + else + prototype.Children = new(); + } + + return prototypes; + } + + public static void HandleResearchFile(string content, string filename) + { + foreach (var (table, name) in HandleFile(content, filename)) + { + // first handle the category + var category = new LuaResearchCategory() + { + Name = table["name"].Value, + Id = table.Name, + Children = new() + }; + + GameDataManager.ResearchCategories[category.Id] = category; + + // now handle the children + category.Children = GetLuaResearchPrototypes((LuaTable)table["researches"]); + foreach (var child in category.Children) + child.CategoryId = category.Id; + } + } +} \ No newline at end of file diff --git a/Lua/LuaObjects/LuaBuildingUpgrade.cs b/Lua/LuaObjects/LuaBuildingUpgrade.cs new file mode 100644 index 00000000..5e0279ad --- /dev/null +++ b/Lua/LuaObjects/LuaBuildingUpgrade.cs @@ -0,0 +1,11 @@ +using SV2.Scripting; + +namespace SV2.Scripting.LuaObjects; + +public class LuaBuildingUpgrade +{ + public string Id { get; set; } + public string Name { get; set; } + public DictNode Costs { get; set; } + public List ModifierNodes { get; set; } +} diff --git a/Lua/LuaObjects/LuaResearchCategory.cs b/Lua/LuaObjects/LuaResearchCategory.cs new file mode 100644 index 00000000..92911fd3 --- /dev/null +++ b/Lua/LuaObjects/LuaResearchCategory.cs @@ -0,0 +1,12 @@ +namespace SV2.Scripting.LuaObjects; + +public abstract class LuaResearchHasChildren +{ + public List Children { get; set; } +} + +public class LuaResearchCategory : LuaResearchHasChildren +{ + public string Id { get; set; } + public string Name { get; set; } +} diff --git a/Lua/LuaObjects/LuaResearchPrototype.cs b/Lua/LuaObjects/LuaResearchPrototype.cs new file mode 100644 index 00000000..a5ca003f --- /dev/null +++ b/Lua/LuaObjects/LuaResearchPrototype.cs @@ -0,0 +1,32 @@ +namespace SV2.Scripting.LuaObjects; + +public enum WhoCanResearch +{ + District, + NonDistrict +} + +public class LuaResearchPrototype : LuaResearchHasChildren +{ + public string Id { get; set; } + public string Name { get; set; } + public WhoCanResearch WhoCanResearch { get; set; } + public DictNode Costs { get; set; } + public string Color { get; set; } + public List ModifierNodes { get; set; } + public bool IsInfinite { get; set; } + public string CategoryId { get; set; } +} + +public class LuaResearch +{ + public string Id { get; set; } + public string Name { get; set; } + public int Depth { get; set; } + public int Level { get; set; } + public string LuaResearchPrototypeId { get; set; } + public LuaResearchPrototype LuaResearchPrototype { get; set; } + public string ParentId { get; set; } + + public List Children { get; set; } +} \ No newline at end of file diff --git a/Lua/Scripting/SyntaxModifierNode.cs b/Lua/Scripting/SyntaxModifierNode.cs index 70aa3033..fe73648a 100644 --- a/Lua/Scripting/SyntaxModifierNode.cs +++ b/Lua/Scripting/SyntaxModifierNode.cs @@ -11,6 +11,8 @@ public class SyntaxModifierNode : SyntaxNode { public DistrictModifierType? districtModifierType { get; set; } public ProvinceModifierType? provinceModifierType { get; set; } + public BuildingModifierType? buildingModifierType { get; set; } + public EntityModifierType? entityModifierType { get; set; } public SyntaxNode Value { get; set; } public string GetColorClass(bool flip, decimal value) { @@ -25,16 +27,26 @@ public string GetColorClass(bool flip, decimal value) { public string GetHumanReadableName() { if (districtModifierType is not null) { return districtModifierType switch { - DistrictModifierType.AllProducingBuildingThroughputFactor => "Buildings' Throughtput", + DistrictModifierType.AllProducingBuildingThroughputFactor => "Buildings' Throughput", DistrictModifierType.BuildingSlotsExponent => "Exponent for Building Slots from Population", DistrictModifierType.BuildingSlotsFactor => "Building Slots", DistrictModifierType.OverPopulationModifierExponent => "Exponent for Overpopulation", _ => "[No Loc]" }; } + else if (entityModifierType is not null) + { + return entityModifierType switch + { + EntityModifierType.FactoryEfficiencyFactor => "Factories' Efficiency", + EntityModifierType.FactoryThroughputFactor => "Factories' Throughput", + EntityModifierType.FactoryQuantityCapFactor => "Factories' Quantity Cap", + _ => "[No Loc]" + }; + } else { return provinceModifierType switch { - ProvinceModifierType.AllProducingBuildingThroughputFactor => "Buildings' Throughtput", + ProvinceModifierType.AllProducingBuildingThroughputFactor => "Buildings' Throughput", ProvinceModifierType.BuildingSlotsExponent => "Exponent for Building Slots from Population", ProvinceModifierType.BuildingSlotsFactor => "Building Slots", ProvinceModifierType.OverPopulationModifierExponent => "Exponent for Overpopulation", @@ -53,6 +65,16 @@ public string GetColorClassForModifier(decimal value) { _ => "modifier-tooltip-modifier-listitem-neutral" }; } + else if (entityModifierType is not null) + { + return entityModifierType switch + { + EntityModifierType.FactoryEfficiencyFactor => GetColorClass(false, value), + EntityModifierType.FactoryQuantityCapFactor => GetColorClass(false, value), + EntityModifierType.FactoryThroughputFactor => GetColorClass(false, value), + _ => "modifier-tooltip-modifier-listitem-neutral" + }; + } else { return provinceModifierType switch { ProvinceModifierType.AllProducingBuildingThroughputFactor => GetColorClass(false, value), @@ -70,7 +92,9 @@ public string GenerateHTMLForListing(ExecutionState state) { if (value < 0.0m) sign = ""; string valuestring = ""; if ((districtModifierType is not null && districtModifierType.ToString().Contains("Factor")) - || (provinceModifierType is not null && provinceModifierType.ToString().Contains("Factor"))) + || (provinceModifierType is not null && provinceModifierType.ToString().Contains("Factor")) + || (entityModifierType is not null && entityModifierType.ToString().Contains("Factor")) + || (buildingModifierType is not null && buildingModifierType.ToString().Contains("Factor"))) valuestring = $"{(value * 100):n2}%"; else valuestring = $"{value:n2}"; diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index 6cdb4997..facce244 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -464,7 +464,8 @@ public class LocalNode : SyntaxNode public enum ScriptScopeType { District, - Province + Province, + Building } public class ChangeScopeNode : EffectNode diff --git a/Managers/Data/BuildingUpgrades/factoryupgrades.lua b/Managers/Data/BuildingUpgrades/factoryupgrades.lua index 20d77ffd..0c0638d7 100644 --- a/Managers/Data/BuildingUpgrades/factoryupgrades.lua +++ b/Managers/Data/BuildingUpgrades/factoryupgrades.lua @@ -1,7 +1,5 @@ simple_factory_throughput_upgrade = { name = "Increase Simple Factory's Throughput" - - -- these costs are scaled to the building's level! costs = { add_locals = { cost_increase = 1.3^building.level @@ -12,7 +10,7 @@ } modifiers = { building.throughputfactor = 0.15 - building.efficiencyfactor = -0.02 + building.efficiencyfactor = -0.03 } } @@ -32,8 +30,6 @@ simple_factory_efficiency_upgrade = { advanced_factory_throughput_upgrade = { name = "Increase Advanced Factory's Throughput" - - -- these costs are scaled to the building's level! costs = { add_locals = { cost_increase = 1.3^building.level @@ -44,7 +40,7 @@ advanced_factory_throughput_upgrade = { } modifiers = { building.throughputfactor = 0.2 - building.efficiencyfactor = -0.02 + building.efficiencyfactor = -0.03 } } diff --git a/Managers/Data/Buildings/researchlabs.lua b/Managers/Data/Buildings/researchlabs.lua new file mode 100644 index 00000000..b7d831da --- /dev/null +++ b/Managers/Data/Buildings/researchlabs.lua @@ -0,0 +1,12 @@ +building_research_lab = { + recipes = [ + recipe_production_research_point_base + ] + buildingcosts = { + steel = 50000 + simple_components = 25000 + advanced_components = 7500 + chips = 4500 + } + type = "ResearchLab" +} \ No newline at end of file diff --git a/Managers/Data/CorporateCharter/charter.lua b/Managers/Data/CorporateCharter/charter.lua new file mode 100644 index 00000000..45a26efa --- /dev/null +++ b/Managers/Data/CorporateCharter/charter.lua @@ -0,0 +1,9 @@ +corporate_charter_changing_dividend_rates_rule = { + name = "Threshold for changing dividend payout rates" + type = fromover50to100 +} + +corporate_charter_removing_chief_executives_rule = { + name = "Threshold for removing a chief executive" + type = fromover50to100 +} \ No newline at end of file diff --git a/Managers/Data/Defines.lua b/Managers/Data/Defines.lua index 901e0d15..0fc1e4cb 100644 --- a/Managers/Data/Defines.lua +++ b/Managers/Data/Defines.lua @@ -19,7 +19,7 @@ NProduction = { BASE_INFRASTRUCTURE_THROUGHPUT = 1 BASE_FACTORY_INPUT_EFFICIENCY = 0 -- the base % reduction in input usage - FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.005 + FACTORY_INPUT_EFFICIENCY_LOSS_PER_SIZE = 0.0075 STACKING_THROUGHPUT_BONUS = 0.01 -- % bonus to throughput per level of building built MAX_STACKING_THROUGHPUT_BONUS = 0.75 diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 9dd42ec6..745eea47 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -161,10 +161,19 @@ recipe_small_arms_factory_base = { edits = { attack = { name = "Attack" - base = 1 + + -- these are NOT scaled to the edit's level modifiers = { - item.attack = 0.25 + item.attack = { + base = 1 + add = { + base = 0.25 + factor = edit.level + } + } } + + -- per level costs = { steel = { base = 1 diff --git a/Managers/Data/Recipes/base_research_lab_recipes.lua b/Managers/Data/Recipes/base_research_lab_recipes.lua new file mode 100644 index 00000000..993549ed --- /dev/null +++ b/Managers/Data/Recipes/base_research_lab_recipes.lua @@ -0,0 +1,13 @@ +recipe_production_research_point_base = { + name = "Production Research Point Production" + inputs = { + chips = 50 + steel = 50 + advanced_components = 5 + } + outputs = { + production_research_points = 1 + } + perhour = 1 + editable = false +} \ No newline at end of file diff --git a/Managers/Data/Research/research.lua b/Managers/Data/Research/research.lua new file mode 100644 index 00000000..92e2149d --- /dev/null +++ b/Managers/Data/Research/research.lua @@ -0,0 +1,113 @@ +-- categories +-- Production +-- Extraction +-- Engineering & Physics +-- Military +-- Civil +production_category = { + name = "Production" + + researches = { + factory_throughput = { + name = "Factory Throughput research.level" + costs = { + add_locals = { + cost_increase = 1.5^research.level + } + production_research_points = 100 * get_local("cost_increase") + } + modifiers = { + entity.factories.throughputfactor = 0.1 + } + color = "BD5D3F" + -- who can research this research (district or nondistrict) + who_can_research = nondistrict + } + factory_efficiency = { + name = "Factory Efficiency research.level" + costs = { + add_locals = { + cost_increase = 1.5^research.level + } + production_research_points = 100 * get_local("cost_increase") + } + modifiers = { + entity.factories.efficiencyfactor = 0.05 + } + color = "BD5D3F" + who_can_research = nondistrict + } + factory_quantity_cap = { + name = "Factory Quantity Cap research.level" + costs = { + add_locals = { + cost_increase = 1.75^research.level + } + production_research_points = 200 * get_local("cost_increase") + } + modifiers = { + entity.factories.quantitycapfactor = 0.075 + } + color = "BD5D3F" + who_can_research = nondistrict + } + } +} + +civil_category = { + name = "Civil" + researches = { + more_building_slots_i = { + name = "More Building Slots I" + costs = { + civil_research_points = 1000 + } + modifiers = { + district.provinces.buildingslotsfactor = 0.05 + } + color = "7FB5B5" + isinfinite = false + who_can_research = district + children = { + more_building_slots_ii = { + name = "More Building Slots II" + costs = { + civil_research_points = 2500 + } + modifiers = { + district.provinces.buildingslotsfactor = 0.05 + } + color = "7FB5B5" + who_can_research = district + isinfinite = false + } + less_overpopulation_i = { + name = "Less Overpopulation I" + costs = { + civil_research_points = 2500 + } + modifiers = { + district.provinces.overpopulationmodifierexponent = -0.005 + } + color = "7FB5B5" + who_can_research = district + isinfinite = false + children = { + less_overpopulation_ii = { + name = "Less Overpopulation II" + costs = { + civil_research_points = 5000 + } + modifiers = { + district.provinces.overpopulationmodifierexponent = -0.005 + } + color = "7FB5B5" + who_can_research = district + isinfinite = false + } + } + } + } + } + } +} \ No newline at end of file diff --git a/Managers/Data/Resources.lua b/Managers/Data/Resources.lua index 25f4b6f8..8c6057db 100644 --- a/Managers/Data/Resources.lua +++ b/Managers/Data/Resources.lua @@ -79,4 +79,10 @@ military = { } arms = { } +} + +research_points = { + production_research_points = { + transferable = false + } } \ No newline at end of file diff --git a/Managers/GameDataManager.cs b/Managers/GameDataManager.cs index c0091c61..2ce47132 100644 --- a/Managers/GameDataManager.cs +++ b/Managers/GameDataManager.cs @@ -1,4 +1,5 @@ -using SV2.NonDBO; +using SV2.Helpers; +using SV2.NonDBO; using SV2.Scripting.LuaObjects; using SV2.Scripting.Parser; @@ -12,7 +13,13 @@ public static class GameDataManager static public Dictionary BaseBuildingObjs = new(); + static public Dictionary BaseResearchPrototypes = new(); + static public Dictionary ResearchCategories = new(); + static public Dictionary BaseResearchObjsUnWraped = new(); + static public Dictionary BaseResearchObjsWraped = new(); + static public Dictionary BaseRecipeObjs = new(); + static public Dictionary BaseBuildingUpgradesObjs = new(); static public Dictionary Resources = new(); static public List ConsumerGoods = new(); @@ -24,6 +31,69 @@ public static class GameDataManager static public Dictionary> LuaOnActions = new(); static public Dictionary> ResourceConsumptionPerRecipe = new(); + public static void LoadResearch (LuaResearchPrototype prototype, LuaResearch? research, int depth = 0) + { + if (research is null) + { + research = new() + { + Depth = 0, + Level = 1, + LuaResearchPrototypeId = prototype.Id, + LuaResearchPrototype = prototype, + Children = new(), + Id = prototype.Id, + Name = prototype.Name.Replace("research.level", StringHelper.ToRoman(1)), + ParentId = prototype.CategoryId + }; + BaseResearchObjsUnWraped[research.Id] = research; + BaseResearchObjsWraped[research.Id] = research; + } + + foreach (var _prototype in prototype.Children) + { + var _newresearch = new LuaResearch() + { + Depth = depth + 1, + Level = 1, + LuaResearchPrototypeId = _prototype.Id, + LuaResearchPrototype = _prototype, + Children = new(), + Id = _prototype.Id, + Name = _prototype.Name.Replace("research.level", StringHelper.ToRoman(1)), + ParentId = research.Id + }; + BaseResearchObjsUnWraped[_newresearch.Id] = _newresearch; + research.Children.Add(_newresearch); + LoadResearch(_prototype, _newresearch, depth + 1); + } + + if (prototype.IsInfinite) + { + int levelstogenerate = 25; + int i = 1; + while (levelstogenerate > 0) + { + var _newresearch = new LuaResearch() + { + Depth = depth + i, + Level = i + 1, + LuaResearchPrototypeId = prototype.Id, + LuaResearchPrototype = prototype, + Children = new(), + Id = prototype.Id+"_"+StringHelper.ToRoman(i+1), + Name = prototype.Name.Replace("research.level", StringHelper.ToRoman(i+1)), + ParentId = i == 1 ? prototype.Id : prototype.Id + "_" + StringHelper.ToRoman(i) + }; + BaseResearchObjsUnWraped[_newresearch.Id] = _newresearch; + i++; + levelstogenerate--; + research.Children.Add(_newresearch); + research = _newresearch; + } + } + } + public static async Task Load() { LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua"), "Managers/Data/ProvinceDevelopmentStages.lua"); @@ -48,5 +118,17 @@ public static async Task Load() { LuaHandler.HandlePolicyFile(File.ReadAllText(path), path); } + + foreach (var path in ResourceManager.GetFilePaths("Research")) + { + LuaHandler.HandleResearchFile(File.ReadAllText(path), path); + foreach (var category in ResearchCategories.Values) + { + foreach (var toplevelprototype in category.Children) + { + LoadResearch(toplevelprototype, null, 0); + } + } + } } } diff --git a/Managers/IdManager.cs b/Managers/IdManager.cs index 11727882..e2368adf 100644 --- a/Managers/IdManager.cs +++ b/Managers/IdManager.cs @@ -9,6 +9,8 @@ public static class IdManagers // seperate generators so that we can have a united entity table and that requires having different ids per entity public static IdManager UserIdGenerator = new(0); public static IdManager GroupIdGenerator = new(1); + + public static IdManager StatIdGenerator = new(2); } public class IdManager diff --git a/SpookVooper-2.csproj b/SpookVooper-2.csproj index 6b653330..0c92a0d1 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2.csproj @@ -25,4 +25,8 @@ + + + + diff --git a/Views/Misc/TechTree.cshtml b/Views/Misc/TechTree.cshtml new file mode 100644 index 00000000..18564c3b --- /dev/null +++ b/Views/Misc/TechTree.cshtml @@ -0,0 +1,68 @@ +@using SV2.Helpers +@using SV2.Helpers.TreeHelper + + + + + + + + + + + @{ + var tree = new TechTreeVisualizer(); + tree.Generate(GameDataManager.ResearchCategories["production_category"]); + foreach (var node in tree._tree.Children) { + @Html.Raw(tree.DrawNode(node)); + } + } + + + + + + + + + + @{ + tree = new TechTreeVisualizer(); + tree.Generate(GameDataManager.ResearchCategories["civil_category"]); + foreach (var node in tree._tree.Children) + { + @Html.Raw(tree.DrawNode(node)); + } + } + + + + + \ No newline at end of file diff --git a/Workers/StatWorker.cs b/Workers/StatWorker.cs new file mode 100644 index 00000000..9f48eab5 --- /dev/null +++ b/Workers/StatWorker.cs @@ -0,0 +1,95 @@ +using IdGen; +using SV2.Database; +using SV2.Database.Managers; +using SV2.Database.Models.Economy; +using SV2.Database.Models.Stats; +using SV2.Database.Models.Users; +using SV2.Web; +using System.Data; +using System.Diagnostics; + +namespace SV2.Workers; + +public class StatWorker : BackgroundService +{ + private readonly IServiceScopeFactory _scopeFactory; + public readonly ILogger _logger; + + private readonly VooperDB _dbctx; + + public StatWorker(ILogger logger, + IServiceScopeFactory scopeFactory) + { + _logger = logger; + _scopeFactory = scopeFactory; + _dbctx = VooperDB.DbFactory.CreateDbContext(); + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (!stoppingToken.IsCancellationRequested) + { + Task task = Task.Run(async () => + { + while (true) + { + try + { + // just do global ones for now + _dbctx.Add(new Stat() { + Date = DateTime.UtcNow, + Id = IdManagers.StatIdGenerator.Generate(), + TargetType = TargetType.Global, + StatType = StatType.Population, + Value = DBCache.GetAll().Sum(x => x.Population)}); + + _dbctx.Add(new Stat() + { + Date = DateTime.UtcNow, + Id = IdManagers.StatIdGenerator.Generate(), + TargetType = TargetType.Global, + StatType = StatType.UsedBuildingSlots, + Value = DBCache.GetAll().Sum(x => x.BuildingSlotsUsed) + }); + + _dbctx.Add(new Stat() + { + Date = DateTime.UtcNow, + Id = IdManagers.StatIdGenerator.Generate(), + TargetType = TargetType.Global, + StatType = StatType.TotalBuildingSlots, + Value = DBCache.GetAll().Sum(x => x.BuildingSlots) + }); + + + //await Task.Delay(1000 * 60 * 60); + await Task.Delay(1000 * 60 * 60); + } + catch(System.Exception e) + { + Console.WriteLine("FATAL ECONOMY WORKER ERROR:"); + Console.WriteLine(e.Message); + Console.WriteLine(e.StackTrace); + if (e.InnerException is not null) + Console.WriteLine(e.InnerException); + } + } + }); + + while (!task.IsCompleted) + { + _logger.LogInformation("Economy Worker running at: {time}", DateTimeOffset.Now); + // for right now, just save cache to database every 2 minutes + await DBCache.SaveAsync(); +#if DEBUG + await Task.Delay(10_000, stoppingToken); +#else + await Task.Delay(30_000, stoppingToken); +#endif + } + + _logger.LogInformation("Economy Worker task stopped at: {time}", DateTimeOffset.Now); + _logger.LogInformation("Restarting.", DateTimeOffset.Now); + } + } +} \ No newline at end of file From 026be9323172b7fbf41c9b70ffbb5a43d76a5f8c Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 10 Apr 2023 14:55:46 -0400 Subject: [PATCH 136/268] more work --- Controllers/NewsController.cs | 4 +- Database/DBCache.cs | 48 ++++++++++++------- Database/DBItem.cs | 5 ++ Database/Models/Corporations/Corporation.cs | 29 +++++++++++ .../Models/Corporations/CorporationShare.cs | 15 +++++- .../Corporations/CorporationShareClass.cs | 8 +++- Database/Models/Government/Minister.cs | 19 -------- Database/Models/Users/User.cs | 10 ++-- Database/VooperDB.cs | 1 - Helpers/IsMinisterAttribute.cs | 6 +-- Helpers/MinisterHelper.cs | 14 ------ Helpers/TechTreeVisualizer.cs | 5 +- Managers/Data/CorporateCharter/charter.lua | 9 ---- Views/Group/ViewInvited.cshtml | 2 +- 14 files changed, 100 insertions(+), 75 deletions(-) create mode 100644 Database/DBItem.cs delete mode 100644 Database/Models/Government/Minister.cs delete mode 100644 Helpers/MinisterHelper.cs delete mode 100644 Managers/Data/CorporateCharter/charter.lua diff --git a/Controllers/NewsController.cs b/Controllers/NewsController.cs index c7149347..fbc541b4 100644 --- a/Controllers/NewsController.cs +++ b/Controllers/NewsController.cs @@ -92,7 +92,7 @@ public async Task Create(NewsPost model) return Redirect($"/News/ViewPost/{model.Id}"); } - [IsMinister(MinisterType.MinisterofJournalism)] + [IsMinister("Minister Of Journalism")] public async Task AddPressPass(long groupid) { Group? group = DBCache.Get(groupid); @@ -104,7 +104,7 @@ public async Task AddPressPass(long groupid) return Redirect($"/Group/View/{groupid}"); } - [IsMinister(MinisterType.MinisterofJournalism)] + [IsMinister("Minister Of Journalism")] public async Task RemovePressPass(long groupid) { Group? group = DBCache.Get(groupid); diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 7c026ee2..186f7313 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -1,10 +1,27 @@ using System.Collections.Concurrent; using System.Linq; using Microsoft.EntityFrameworkCore; +using SV2.Database.Models.Corporations; using SV2.Database.Models.Factories; namespace SV2.Database; +public class DBCacheItemAddition +{ + public Type Type { get; set; } + public object Item { get; set; } + + public void AddToDB() + { + if (Type == typeof(Corporation)) + DBCache.dbctx.Add((Corporation)Item); + else if (Type == typeof(CorporationShare)) + DBCache.dbctx.Add((CorporationShare)Item); + else if (Type == typeof(CorporationShareClass)) + DBCache.dbctx.Add((CorporationShareClass)Item); + } +} + public static class DBCache { /// @@ -12,8 +29,12 @@ public static class DBCache /// public static Dictionary> HCache = new(); + public static ConcurrentQueue ItemQueue = new(); + public static VooperDB dbctx { get; set; } + public static Group Vooperia => Get(100)!; + /// /// ProvinceId : List /// @@ -88,6 +109,12 @@ public static void Put(long Id, T? obj) where T : class } } + public static void AddNew(long Id, T? obj) where T : class + { + Put(Id, obj); + ItemQueue.Enqueue(new() { Type = typeof(T), Item = obj }); + } + /// /// Returns the item for the given id, or null if it does not exist /// @@ -197,8 +224,6 @@ public static async Task LoadAsync() Put(_obj.Id, _obj); foreach (var _obj in dbctx.Recipes) Put(_obj.Id, _obj); - foreach(var _obj in dbctx.Ministers) - Put(_obj.UserId, _obj); foreach (var _obj in dbctx.Senators) Put(_obj.DistrictId, _obj); foreach (var _obj in dbctx.Corporations) @@ -229,21 +254,10 @@ public static async Task LoadAsync() public static async Task SaveAsync() { - if (false) { - dbctx.Groups.UpdateRange(GetAll()); - dbctx.GroupRoles.UpdateRange(GetAll()); - dbctx.Users.UpdateRange(GetAll()); - dbctx.TaxPolicies.UpdateRange(GetAll()); - dbctx.SVItemOwnerships.UpdateRange(GetAll()); - dbctx.ItemDefinitions.UpdateRange(GetAll()); - dbctx.Factories.UpdateRange(GetAll()); - dbctx.TaxPolicies.UpdateRange(GetAll()); - dbctx.Districts.UpdateRange(GetAll()); - dbctx.Provinces.UpdateRange(GetAll()); - dbctx.Cities.UpdateRange(GetAll()); - dbctx.Recipes.UpdateRange(GetAll()); - dbctx.Ministers.UpdateRange(GetAll()); - dbctx.Senators.UpdateRange(GetAll()); + while (ItemQueue.Count > 0) + { + if (ItemQueue.TryDequeue(out var item)) + item.AddToDB(); } await dbctx.SaveChangesAsync(); } diff --git a/Database/DBItem.cs b/Database/DBItem.cs new file mode 100644 index 00000000..c5c1151a --- /dev/null +++ b/Database/DBItem.cs @@ -0,0 +1,5 @@ +namespace SV2.Database; + +public abstract class DBItem where T : class +{ +} \ No newline at end of file diff --git a/Database/Models/Corporations/Corporation.cs b/Database/Models/Corporations/Corporation.cs index 9cd07c7d..5a798dc3 100644 --- a/Database/Models/Corporations/Corporation.cs +++ b/Database/Models/Corporations/Corporation.cs @@ -12,4 +12,33 @@ public class Corporation [NotMapped] public Group Group => DBCache.Get(GroupId)!; + + public void CreateFromGroup(Group group, VooperDB dbctx) + { + group.GroupType = GroupTypes.Corporation; + Id = IdManagers.GeneralIdGenerator.Generate(); + GroupId = group.Id; + var shareclass = new CorporationShareClass() + { + Id = IdManagers.GeneralIdGenerator.Generate(), + CorporationId = Id, + ClassName = ShareClassName.A, + ClassType = ShareClassType.Common, + VotingPower = 1.00m, + DividendRate = 0.00m + }; + DBCache.AddNew(shareclass.Id, shareclass); + + var share = new CorporationShare() + { + Id = IdManagers.GeneralIdGenerator.Generate(), + EntityId = group.OwnerId, + CorporationId = Id, + ShareClassId = shareclass.Id, + Amount = 100_000 + }; + DBCache.AddNew(share.Id, share); + + DBCache.AddNew(Id, this); + } } diff --git a/Database/Models/Corporations/CorporationShare.cs b/Database/Models/Corporations/CorporationShare.cs index f5427f5a..ecf3298b 100644 --- a/Database/Models/Corporations/CorporationShare.cs +++ b/Database/Models/Corporations/CorporationShare.cs @@ -6,20 +6,31 @@ namespace SV2.Database.Models.Corporations; [Index(nameof(EntityId))] [Index(nameof(CorporationId))] +[Index(nameof(ShareClassId))] public class CorporationShare { [Key] + [Column("id")] public long Id { get; set; } - + + [Column("entityid")] public long EntityId { get; set; } - + + [Column("corporationid")] public long CorporationId { get; set; } + [Column("shareclassid")] public long ShareClassId { get; set; } + [Column("amount")] + public long Amount { get; set; } + [NotMapped] public BaseEntity Entity => BaseEntity.Find(EntityId); [NotMapped] public Corporation Corporation => DBCache.Get(CorporationId)!; + + [NotMapped] + public CorporationShareClass ShareClass => DBCache.Get(ShareClassId)!; } \ No newline at end of file diff --git a/Database/Models/Corporations/CorporationShareClass.cs b/Database/Models/Corporations/CorporationShareClass.cs index f46a9640..773dcbc4 100644 --- a/Database/Models/Corporations/CorporationShareClass.cs +++ b/Database/Models/Corporations/CorporationShareClass.cs @@ -39,9 +39,15 @@ public class CorporationShareClass [Column("classtype")] public ShareClassType ClassType { get; set; } - [Column("votingpower", TypeName = "numeric(8, 3)")] + [Column("votingpower", TypeName = "numeric(9, 3)")] public decimal VotingPower { get; set; } + /// + /// Dividend payment per share per month + /// + [Column("dividendrate", TypeName = "numeric(9, 3)")] + public decimal DividendRate { get; set; } + [NotMapped] public Corporation Corporation => DBCache.Get(CorporationId)!; } diff --git a/Database/Models/Government/Minister.cs b/Database/Models/Government/Minister.cs deleted file mode 100644 index 069454fb..00000000 --- a/Database/Models/Government/Minister.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.ComponentModel.DataAnnotations; - -namespace SV2.Database.Models.Government; - -public enum MinisterType -{ - ImperialElectionMinister = 1, - ChiefFinancierofVooperia = 2, - MinisterofJournalism = 3 -} - -public class Minister -{ - [Key] - public long Id { get; set; } - public long UserId { get; set; } - - public MinisterType Type { get; set; } -} \ No newline at end of file diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index e30ed527..16fc196e 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -6,6 +6,7 @@ using Valour.Api.Models; using Microsoft.EntityFrameworkCore; using System.Data; +using SV2.VoopAI; namespace SV2.Database.Models.Users; @@ -108,12 +109,11 @@ public void NewMessage(PlanetMessage msg) Messages += 1; } - public bool IsMinister(MinisterType ministertype) + public bool IsMinister(string ministertype) { - Minister? minister = DBCache.GetAll().FirstOrDefault(x => x.UserId == Id && x.Type == ministertype); - if (minister is null) - return false; - return true; + if (DBCache.Vooperia.GetMemberRoles(this).Any(x => x.Name == ministertype)) + return true; + return false; } public static SVUser? FindByName(string name) diff --git a/Database/VooperDB.cs b/Database/VooperDB.cs index 1d004b39..277a8610 100644 --- a/Database/VooperDB.cs +++ b/Database/VooperDB.cs @@ -152,7 +152,6 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet DataProtectionKeys { get; set; } public DbSet Recipes { get; set; } public DbSet ItemTrades { get; set; } - public DbSet Ministers { get; set; } //public DbSet DistrictStaticModifiers { get; set; } public DbSet Senators { get; set; } public DbSet NewsPosts { get; set; } diff --git a/Helpers/IsMinisterAttribute.cs b/Helpers/IsMinisterAttribute.cs index 0a729650..030828eb 100644 --- a/Helpers/IsMinisterAttribute.cs +++ b/Helpers/IsMinisterAttribute.cs @@ -9,8 +9,8 @@ namespace SV2.Helpers; [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)] public class IsMinisterAttribute : ActionFilterAttribute { - public MinisterType Type { get; } - public IsMinisterAttribute(MinisterType type) + public string Type { get; } + public IsMinisterAttribute(string type) { Type = type; } @@ -22,6 +22,6 @@ public override void OnActionExecuting(ActionExecutingContext context) if (user is null) context.Result = controller.Redirect("/Account/Login"); if (!user.IsMinister(Type)) - context.Result = controller.RedirectBack($"You must be {MinisterHelper.ToReadableName(Type)}"); + context.Result = controller.RedirectBack($"You must be {Type}"); } } \ No newline at end of file diff --git a/Helpers/MinisterHelper.cs b/Helpers/MinisterHelper.cs deleted file mode 100644 index af9a273e..00000000 --- a/Helpers/MinisterHelper.cs +++ /dev/null @@ -1,14 +0,0 @@ -namespace SV2.Helpers; - -public class MinisterHelper -{ - public static string ToReadableName(MinisterType type) - { - return type switch - { - MinisterType.ChiefFinancierofVooperia => "Chief Financier of Vooperia", - MinisterType.ImperialElectionMinister => "Imperial Election Minister", - MinisterType.MinisterofJournalism => "Minister of Journalism" - }; - } -} diff --git a/Helpers/TechTreeVisualizer.cs b/Helpers/TechTreeVisualizer.cs index a545839b..56fa5f52 100644 --- a/Helpers/TechTreeVisualizer.cs +++ b/Helpers/TechTreeVisualizer.cs @@ -53,7 +53,10 @@ public string GenerateTooltip(LuaResearch research) public string GenerateRect(int x, int y, int width, int height, string color, LuaResearch research) { - return $@""; + string opacity = "0.25"; + if (research.ParentId == String.Empty) opacity = "1"; + if (research.Id == "more_building_slots_i" || research.Id == "less_overpopulation_i") opacity = "1"; + return $@""; } public string GenerateText(string text, int x, int y) diff --git a/Managers/Data/CorporateCharter/charter.lua b/Managers/Data/CorporateCharter/charter.lua deleted file mode 100644 index 45a26efa..00000000 --- a/Managers/Data/CorporateCharter/charter.lua +++ /dev/null @@ -1,9 +0,0 @@ -corporate_charter_changing_dividend_rates_rule = { - name = "Threshold for changing dividend payout rates" - type = fromover50to100 -} - -corporate_charter_removing_chief_executives_rule = { - name = "Threshold for removing a chief executive" - type = fromover50to100 -} \ No newline at end of file diff --git a/Views/Group/ViewInvited.cshtml b/Views/Group/ViewInvited.cshtml index b8b12e66..5d176a69 100644 --- a/Views/Group/ViewInvited.cshtml +++ b/Views/Group/ViewInvited.cshtml @@ -53,7 +53,7 @@ foreach (var invite in Model) {
    @invite.InvitedTo.Name@invite.InvitedTo.Name @if (invite.InvitedEntity.EntityType == EntityType.User) { @invite.InvitedEntity.Name From ffa55e719d07d3b47d6b1cef2d52fee962bea273 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 15 May 2023 22:01:16 -0400 Subject: [PATCH 137/268] commit incase solar flare or something idk --- Controllers/BuildingController.cs | 1 + Controllers/DistrictController.cs | 37 ++++++ Controllers/GovernmentController.cs | 14 ++- Controllers/GroupController.cs | 6 +- Database/DBCache.cs | 45 +++++++ .../Models/Corporations/CorporateCharter.cs | 29 +++++ Database/Models/Entities/Entity.cs | 17 ++- Database/Models/Government/Senator.cs | 6 +- Database/Models/Users/User.cs | 21 +++- Helpers/TechTreeVisualizer.cs | 23 +++- Lua/LuaHandler.cs | 4 + Lua/LuaObjects/LuaResearchPrototype.cs | 12 +- Lua/LuaParser.cs | 6 +- Lua/Scripting/SyntaxModifierNode.cs | 2 +- Lua/Scripting/SyntaxNode.cs | 14 ++- Managers/Data/Buildings/researchlabs.lua | 2 +- .../Data/Recipes/base_factory_recipes.lua | 4 +- .../Recipes/base_research_lab_recipes.lua | 6 +- Managers/Data/Research/research.lua | 56 ++++++--- Managers/ResourceManager.cs | 2 +- Models/Government/GovernmentIndexModel.cs | 2 +- Program.cs | 4 +- SpookVooper-2.csproj | 15 ++- Views/District/View.cshtml | 118 +++++++++++------- Views/Government/Index.cshtml | 27 ++-- .../Components/GroupImage/Default.cshtml | 18 +-- Views/Group/View.cshtml | 6 +- Views/Misc/NetResourcesForRecipes.cshtml | 2 +- Views/Misc/TechTree.cshtml | 69 +--------- Views/Misc/_TechTree.cshtml | 72 +++++++++++ .../Components/SubmitBuildingRequest.cshtml | 2 +- Views/Shared/_StatusMessage.cshtml | 2 +- Views/User/Info.cshtml | 6 +- VoopAI/Commands/Create.cs | 32 ----- VoopAI/Commands/District.cs | 21 +--- VoopAI/VoopAI.cs | 23 ++-- Workers/EconomyWorker.cs | 2 +- wwwroot/favicon.ico | Bin 5430 -> 15406 bytes 38 files changed, 464 insertions(+), 264 deletions(-) create mode 100644 Database/Models/Corporations/CorporateCharter.cs create mode 100644 Views/Misc/_TechTree.cshtml diff --git a/Controllers/BuildingController.cs b/Controllers/BuildingController.cs index 0570f4bb..2997e6b0 100644 --- a/Controllers/BuildingController.cs +++ b/Controllers/BuildingController.cs @@ -145,6 +145,7 @@ public async Task Construct(long buildingrequestid, int levelstobuil [ValidateAntiForgeryToken] [HttpPost] public async ValueTask Build(CreateBuildingRequestModel model) { + return Json(new TaskResult(false, "Error: Building is disabled!")); Province? province = DBCache.Get(model.ProvinceId); if (province is null) return Json(new TaskResult(false, "Province is null")); diff --git a/Controllers/DistrictController.cs b/Controllers/DistrictController.cs index 145740ac..31ad6d57 100644 --- a/Controllers/DistrictController.cs +++ b/Controllers/DistrictController.cs @@ -10,6 +10,7 @@ using System.Xml.Linq; using SV2.Database.Managers; using SV2.Scripting.Parser; +using SV2.Database.Models.Government; namespace SV2.Controllers { @@ -104,6 +105,8 @@ public async Task ChangeGovernor(long id, long GovernorId) { var oldgovernor = DBCache.Get(district.GovernorId); var newgovernor = DBCache.Get(GovernorId); + if (newgovernor is null) + return RedirectBack("User not found!"); if (oldgovernor is not null) { var roles = district.Group.GetMemberRoles(oldgovernor); @@ -120,6 +123,40 @@ public async Task ChangeGovernor(long id, long GovernorId) { return RedirectBack($"Successfully changed the governorship of this district to {BaseEntity.Find(GovernorId).Name}"); } + + [HttpPost("/District/ChangeSenator/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public async Task ChangeSenator(long id, long SenatorId) + { + District? district = DBCache.Get(id); + if (district is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (!(await user.IsGovernmentAdmin())) + return RedirectBack("You must be a government admin to change the senator of a district!"); + + if (DBCache.Get(SenatorId) is null) + return RedirectBack("User not found!"); + + var senobj = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == district.Id); + if (senobj is null) + { + DBCache.AddNew(district.Id, new Senator() + { + DistrictId = district.Id, + UserId = SenatorId + }); + } + else + { + senobj.UserId = SenatorId; + } + + return RedirectBack($"Successfully changed the senatorship of this district to {BaseEntity.Find(SenatorId).Name}"); + } + [UserRequired] public IActionResult ManageStates(long Id) { District district = DBCache.Get(Id); diff --git a/Controllers/GovernmentController.cs b/Controllers/GovernmentController.cs index 3c2ef384..7730fdd3 100644 --- a/Controllers/GovernmentController.cs +++ b/Controllers/GovernmentController.cs @@ -26,11 +26,17 @@ public async Task Index() GovernmentIndexModel model = new GovernmentIndexModel(); using var dbctx = VooperDB.DbFactory.CreateDbContext(); - model.Emperor = await dbctx.Users.FirstOrDefaultAsync(x => x.ValourId == 12200448886571008); - //model.Chancellor = await dbctx.Users.FirstOrDefaultAsync(x => x.ValourId == ); - model.CFV = await dbctx.Users.FirstOrDefaultAsync(x => x.ValourId == 12201879245422592); + model.Emperor = DBCache.GetAll().FirstOrDefault(x => x.ValourId == 12200448886571008); model.Justices = new(); - model.Senators = await dbctx.Senators.Include(x => x.User).Include(x => x.District).ToListAsync(); + foreach (SVUser user in DBCache.GetAll()) + { + if (await user.IsPrimeMinister()) + model.PrimeMinister = user; + if (await user.IsSupremeCourtJustice()) + model.Justices.Add(user); + } + model.CFV = DBCache.GetAll().FirstOrDefault(x => x.ValourId == 12201879245422592); + model.Senators = DBCache.GetAll().ToList(); return View(model); } diff --git a/Controllers/GroupController.cs b/Controllers/GroupController.cs index 1b6c31f8..84362cc1 100644 --- a/Controllers/GroupController.cs +++ b/Controllers/GroupController.cs @@ -57,8 +57,6 @@ public async Task Create(CreateGroupModel model) if (user is null) return Redirect("/account/login"); - using var dbctx = VooperDB.DbFactory.CreateDbContext(); - model.Name = model.Name.Trim(); if (DBCache.GetAll().Any(x => x.Name == model.Name)) @@ -75,9 +73,7 @@ public async Task Create(CreateGroupModel model) OwnerId = user.Id }; - DBCache.Put(group.Id, group); - DBCache.dbctx.Groups.Add(group); - //await dbctx.SaveChangesAsync(); + DBCache.AddNew(group.Id, group); return Redirect($"/group/view/{group.Id}"); } diff --git a/Database/DBCache.cs b/Database/DBCache.cs index 186f7313..ff25914c 100644 --- a/Database/DBCache.cs +++ b/Database/DBCache.cs @@ -3,6 +3,7 @@ using Microsoft.EntityFrameworkCore; using SV2.Database.Models.Corporations; using SV2.Database.Models.Factories; +using SV2.Database.Models.News; namespace SV2.Database; @@ -17,6 +18,50 @@ public void AddToDB() DBCache.dbctx.Add((Corporation)Item); else if (Type == typeof(CorporationShare)) DBCache.dbctx.Add((CorporationShare)Item); + else if (Type == typeof(Group)) + DBCache.dbctx.Add((Group)Item); + else if (Type == typeof(GroupRole)) + DBCache.dbctx.Add((GroupRole)Item); + else if (Type == typeof(SVUser)) + DBCache.dbctx.Add((SVUser)Item); + else if (Type == typeof(TaxPolicy)) + DBCache.dbctx.Add((TaxPolicy)Item); + else if (Type == typeof(ItemDefinition)) + DBCache.dbctx.Add((ItemDefinition)Item); + else if (Type == typeof(SVItemOwnership)) + DBCache.dbctx.Add((SVItemOwnership)Item); + else if (Type == typeof(Factory)) + DBCache.dbctx.Add((Factory)Item); + else if (Type == typeof(Mine)) + DBCache.dbctx.Add((Mine)Item); + else if (Type == typeof(UBIPolicy)) + DBCache.dbctx.Add((UBIPolicy)Item); + else if (Type == typeof(Transaction)) + DBCache.dbctx.Add((Transaction)Item); + else if (Type == typeof(District)) + DBCache.dbctx.Add((District)Item); + else if (Type == typeof(Province)) + DBCache.dbctx.Add((Province)Item); + else if (Type == typeof(Infrastructure)) + DBCache.dbctx.Add((Infrastructure)Item); + else if (Type == typeof(Farm)) + DBCache.dbctx.Add((Farm)Item); + else if (Type == typeof(Election)) + DBCache.dbctx.Add((Election)Item); + else if (Type == typeof(Vote)) + DBCache.dbctx.Add((Vote)Item); + else if (Type == typeof(Recipe)) + DBCache.dbctx.Add((Recipe)Item); + else if (Type == typeof(ItemTrade)) + DBCache.dbctx.Add((ItemTrade)Item); + else if (Type == typeof(Senator)) + DBCache.dbctx.Add((Senator)Item); + else if (Type == typeof(NewsPost)) + DBCache.dbctx.Add((NewsPost)Item); + else if (Type == typeof(BuildingRequest)) + DBCache.dbctx.Add((BuildingRequest)Item); + else if (Type == typeof(State)) + DBCache.dbctx.Add((State)Item); else if (Type == typeof(CorporationShareClass)) DBCache.dbctx.Add((CorporationShareClass)Item); } diff --git a/Database/Models/Corporations/CorporateCharter.cs b/Database/Models/Corporations/CorporateCharter.cs new file mode 100644 index 00000000..4d8bf114 --- /dev/null +++ b/Database/Models/Corporations/CorporateCharter.cs @@ -0,0 +1,29 @@ +namespace SV2.Database.Models.Corporations; + +public enum CorporateCharterRuleType +{ + ThresholdForRemovingAChiefOfficer, + ThresholdForAppointingAChiefOfficer, + ThresholdForChangingDividendRates, + ThresholdForIssuingNewShares, + ThresholdForStockSplits, + ThresholdForAmendingCorporateCharter +} + +public class CorporateCharterRule +{ + public string Name { get; set; } + public decimal Value { get; set; } + public CorporateCharterRuleType RuleType { get; set; } + + public CorporateCharterRule(string name, CorporateCharterRuleType ruleType) + { + Name = name; + RuleType = ruleType; + } +} + +public class CorporateCharter +{ + public Dictionary Rules { get; set; } +} diff --git a/Database/Models/Entities/Entity.cs b/Database/Models/Entities/Entity.cs index 3ef51cec..c90455f0 100644 --- a/Database/Models/Entities/Entity.cs +++ b/Database/Models/Entities/Entity.cs @@ -43,7 +43,22 @@ public abstract class BaseEntity [JsonIgnore] [VarChar(36)] public string ApiKey { get; set; } - public string? ImageUrl { get; set; } + + [NotMapped] + public string? ImageUrl + { + get + { + return _ImageUrl is null ? "https://app.valour.gg/_content/Valour.Client/icon-512.png" : _ImageUrl; + } + set + { + _ImageUrl = value; + } + } + + [Column("imageurl")] + public string? _ImageUrl { get; set; } public long? DistrictId { get; set; } diff --git a/Database/Models/Government/Senator.cs b/Database/Models/Government/Senator.cs index 2345d579..f9a1d9ef 100644 --- a/Database/Models/Government/Senator.cs +++ b/Database/Models/Government/Senator.cs @@ -9,11 +9,9 @@ public class Senator [Key] public long DistrictId { get; set; } - [ForeignKey(nameof(DistrictId))] - public District District { get; set; } + public District District => DBCache.Get(DistrictId)!; public long UserId { get; set; } - [ForeignKey(nameof(UserId))] - public SVUser User { get; set; } + public SVUser User => DBCache.Get(UserId)!; } diff --git a/Database/Models/Users/User.cs b/Database/Models/Users/User.cs index 16fc196e..1f7fd307 100644 --- a/Database/Models/Users/User.cs +++ b/Database/Models/Users/User.cs @@ -200,24 +200,33 @@ public async Task CheckRoles(PlanetMember member) var districtrole = VoopAI.VoopAI.DistrictRoles[District.Name + " District"]; if (!roles.Any(x => x.Id == districtrole.Id)) - await member.Node.PostAsync($"api/members/{member.Id}/roles/{districtrole.Id}", null); + { + var result = await member.Node.PostAsync($"api/members/{member.Id}/roles/{districtrole.Id}", null); + Console.WriteLine(result.Message); + } if (roles.Any(x => VoopAI.VoopAI.DistrictRoles.ContainsKey(x.Name) && x.Id != districtrole.Id)) await member.Node.DeleteAsync($"api/members/{member.Id}/roles/{districtrole.Id}"); } - public string GetPfpRingColor() + public async ValueTask GetPfpRingColor() { if (IsEmperor()) return "4FEDF0"; if (IsCFV()) return "1cbabd"; - if (IsChancellor()) return "03A1A4"; - //if (IsJustice()) return "4FEDF0"; + if (await IsPrimeMinister()) return "03A1A4"; + if (await IsSupremeCourtJustice()) return "4FEDF0"; if (IsSenator()) return "1bf278"; return "1bd9f2"; } public bool IsEmperor() => ValourId == 12200448886571008; - public bool IsChancellor() => ValourId == 12949574998032384; + public async ValueTask IsPrimeMinister() { + return (await GetValourRolesAsync()).Any(x => x.Name == "Prime Minister"); + } + public async ValueTask IsSupremeCourtJustice() + { + return (await GetValourRolesAsync()).Any(x => x.Name == "Supreme Court Justice"); + } + public bool IsCFV() => ValourId == 12201879245422592; - public bool IsJustice() => false; public bool IsSenator() => DBCache.GetAll().Any(x => x.UserId == Id); } \ No newline at end of file diff --git a/Helpers/TechTreeVisualizer.cs b/Helpers/TechTreeVisualizer.cs index 56fa5f52..4901bc4d 100644 --- a/Helpers/TechTreeVisualizer.cs +++ b/Helpers/TechTreeVisualizer.cs @@ -1,8 +1,10 @@ using SV2.Scripting.LuaObjects; using SV2.Helpers.TreeHelper; -using System.Drawing; using SV2.Database.Models.Districts; +using System.Drawing; using SV2.Scripting; +using SV2.Scripting.Parser; +using Valour.Api.Models.Messages.Embeds.Styles; namespace SV2.Helpers; @@ -40,7 +42,7 @@ public void Generate(LuaResearchCategory category) public string GenerateTooltip(LuaResearch research) { string html = $@"{research.Name}"; - var state = new ExecutionState(null, null); + var state = new ExecutionState(null, null, parentscopetype: ScriptScopeType.Research, research: research); if (research.LuaResearchPrototype is not null && research.LuaResearchPrototype.ModifierNodes is not null) { foreach (var item in research.LuaResearchPrototype.ModifierNodes) @@ -48,6 +50,17 @@ public string GenerateTooltip(LuaResearch research) html += "
    " + item.GenerateHTMLForListing(state); } } + + if (research.LuaResearchPrototype!.Costs is not null) { + state = new ExecutionState(null, null, parentscopetype: ScriptScopeType.Research, research: research); + foreach (var item in research.LuaResearchPrototype!.Costs.Evaluate(state)) + { + var color = new Valour.Api.Models.Messages.Embeds.Styles.Color(LuaResearch.ResearchPointTypeToColor(item.Key)); + var colorpart = true ? "#ffffff" : $"rgba({color.Red}, {color.Green}, {color.Blue}, 0.4)"; + html += $@"
    {item.Value:n0} {item.Key.ToTitleCase()}"; + } + } + return html; } @@ -59,10 +72,10 @@ public string GenerateRect(int x, int y, int width, int height, string color, Lu return $@""; } - public string GenerateText(string text, int x, int y) + public string GenerateText(string text, int x, int y, LuaResearch research) { //return $@"{text}"; - return $@"{text}"; + return $@"{text}"; } public string GenerateLine(int x1, int y1, int x2, int y2, bool arrowhead, bool fliparrowhead) @@ -81,7 +94,7 @@ public string DrawNode(TreeNodeModel node) var nodeRectHtml = GenerateRect(nodeRect.X, nodeRect.Y, nodeRect.Width, nodeRect.Height, node.Item.LuaResearchPrototype.Color, node.Item); - nodeRectHtml += GenerateText(node.Item.Name, nodeRect.X + (nodeRect.Width / 2), nodeRect.Y + (nodeRect.Height / 2)); + nodeRectHtml += GenerateText(node.Item.Name, nodeRect.X + (nodeRect.Width / 2), nodeRect.Y + (nodeRect.Height / 2), node.Item); // draw line to parent if (node.Parent != null) diff --git a/Lua/LuaHandler.cs b/Lua/LuaHandler.cs index 5767ccd4..c4c7a7c8 100644 --- a/Lua/LuaHandler.cs +++ b/Lua/LuaHandler.cs @@ -379,6 +379,10 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren expr.Body.Add(new Add() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "factor") expr.Body.Add(new Factor() { Value = valuenode, LineNumber = obj.LineNumber }); + else if (obj.Name == "raiseto") + expr.Body.Add(new RaiseTo() { Value = valuenode, LineNumber = obj.LineNumber }); + else if (obj.Name == "subtract") + expr.Body.Add(new Subtract() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "divide") expr.Body.Add(new Divide() { Value = valuenode, LineNumber = obj.LineNumber }); else if (obj.Name == "get_local") diff --git a/Lua/LuaObjects/LuaResearchPrototype.cs b/Lua/LuaObjects/LuaResearchPrototype.cs index a5ca003f..c88fefd6 100644 --- a/Lua/LuaObjects/LuaResearchPrototype.cs +++ b/Lua/LuaObjects/LuaResearchPrototype.cs @@ -3,7 +3,8 @@ public enum WhoCanResearch { District, - NonDistrict + NonDistrict, + Anyone } public class LuaResearchPrototype : LuaResearchHasChildren @@ -29,4 +30,13 @@ public class LuaResearch public string ParentId { get; set; } public List Children { get; set; } + + public static string ResearchPointTypeToColor (string type) + { + return type switch + { + "production_research_points" => "BD5D3F", + "civil_research_points" => "7FB5B5" + }; + } } \ No newline at end of file diff --git a/Lua/LuaParser.cs b/Lua/LuaParser.cs index e9d895d1..e2443040 100644 --- a/Lua/LuaParser.cs +++ b/Lua/LuaParser.cs @@ -134,6 +134,8 @@ public int AddList(List> tokens, int i, string name) return new(value, i); } + public static string[] Operators = "*,+,-,^,/".Split(","); + public (int returni, LuaObject obj) HandleSinglePartofExpression(List> tokens, int i) { // we want @@ -143,7 +145,7 @@ public int AddList(List> tokens, int i, string name) LuaObject obj = null; var oldi = i; - while (tokens[i].Type == LuaTokenType.Whitespace) + while (tokens[i].Type == LuaTokenType.Whitespace || Operators.Contains(tokens[i].Value)) i += 1; if (tokens[i].Type == LuaTokenType.OpenRoundBracket) @@ -186,7 +188,7 @@ public int AddList(List> tokens, int i, string name) Parent = CurrentParent, LineNumber = CurrentLineNumber, type = ObjType.String, - Value = tokens[i + 3].Value, + Value = tokens[i].Value+"."+tokens[i + 3].Value, IPosition = i }; i += 6; diff --git a/Lua/Scripting/SyntaxModifierNode.cs b/Lua/Scripting/SyntaxModifierNode.cs index fe73648a..f8654ad9 100644 --- a/Lua/Scripting/SyntaxModifierNode.cs +++ b/Lua/Scripting/SyntaxModifierNode.cs @@ -97,7 +97,7 @@ public string GenerateHTMLForListing(ExecutionState state) { || (buildingModifierType is not null && buildingModifierType.ToString().Contains("Factor"))) valuestring = $"{(value * 100):n2}%"; else - valuestring = $"{value:n2}"; + valuestring = $"{value:n3}"; return $"{sign}{valuestring} {GetHumanReadableName()}"; } diff --git a/Lua/Scripting/SyntaxNode.cs b/Lua/Scripting/SyntaxNode.cs index facce244..f5ee0fd2 100644 --- a/Lua/Scripting/SyntaxNode.cs +++ b/Lua/Scripting/SyntaxNode.cs @@ -1,5 +1,7 @@ using System; +using System.Xml.Linq; using SV2.Scripting; +using SV2.Scripting.LuaObjects; using SV2.Scripting.Parser; namespace SV2.Scripting; @@ -33,9 +35,10 @@ public class ExecutionState public District District { get; set; } public Province? Province { get; set; } public ProducingBuilding Building { get; set; } + public LuaResearch Research { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } public ScriptScopeType? ParentScopeType { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null) + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null) { Locals = new(); District = district; @@ -43,6 +46,7 @@ public ExecutionState(District district, Province? province, Dictionary (decimal)state.Province.GetLevelsOfBuildingsOfType(levels[3]) } }, + "research" => levels[1].ToLower() switch + { + "level" => state.Research.Level + }, + "get_local" => state.Locals[levels[1]], _ => 0.00m }; if (state.ChangeSystemVarsBy.Count > 0) @@ -465,7 +474,8 @@ public enum ScriptScopeType { District, Province, - Building + Building, + Research } public class ChangeScopeNode : EffectNode diff --git a/Managers/Data/Buildings/researchlabs.lua b/Managers/Data/Buildings/researchlabs.lua index b7d831da..cd097dad 100644 --- a/Managers/Data/Buildings/researchlabs.lua +++ b/Managers/Data/Buildings/researchlabs.lua @@ -6,7 +6,7 @@ building_research_lab = { steel = 50000 simple_components = 25000 advanced_components = 7500 - chips = 4500 + computer_chips = 4500 } type = "ResearchLab" } \ No newline at end of file diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/Managers/Data/Recipes/base_factory_recipes.lua index 745eea47..8ee130e8 100644 --- a/Managers/Data/Recipes/base_factory_recipes.lua +++ b/Managers/Data/Recipes/base_factory_recipes.lua @@ -58,9 +58,9 @@ recipe_tool_factory_base = { steel = 2 } outputs = { - tools = 1 + tools = 1.5 } - perhour = 2 + perhour = 3 editable = false } diff --git a/Managers/Data/Recipes/base_research_lab_recipes.lua b/Managers/Data/Recipes/base_research_lab_recipes.lua index 993549ed..855f3fe6 100644 --- a/Managers/Data/Recipes/base_research_lab_recipes.lua +++ b/Managers/Data/Recipes/base_research_lab_recipes.lua @@ -1,9 +1,9 @@ recipe_production_research_point_base = { name = "Production Research Point Production" inputs = { - chips = 50 - steel = 50 - advanced_components = 5 + computer_chips = 75 + steel = 75 + advanced_components = 10 } outputs = { production_research_points = 1 diff --git a/Managers/Data/Research/research.lua b/Managers/Data/Research/research.lua index 92e2149d..a19c024c 100644 --- a/Managers/Data/Research/research.lua +++ b/Managers/Data/Research/research.lua @@ -4,52 +4,58 @@ -- Engineering & Physics -- Military -- Civil +extraction_category = { + name = "Extraction" + researches = { + + } +} + production_category = { name = "Production" - researches = { factory_throughput = { name = "Factory Throughput research.level" costs = { add_locals = { - cost_increase = 1.5^research.level + cost_increase = 1.4^research.level } - production_research_points = 100 * get_local("cost_increase") + production_research_points = 150 * get_local("cost_increase") } modifiers = { - entity.factories.throughputfactor = 0.1 + entity.factories.throughputfactor = 0.02 } color = "BD5D3F" - -- who can research this research (district or nondistrict) - who_can_research = nondistrict + -- who can research this research (district, nondistrict, or anyone) + who_can_research = anyone } factory_efficiency = { name = "Factory Efficiency research.level" costs = { add_locals = { - cost_increase = 1.5^research.level + cost_increase = 1.4^research.level } - production_research_points = 100 * get_local("cost_increase") + production_research_points = 200 * get_local("cost_increase") } modifiers = { - entity.factories.efficiencyfactor = 0.05 + entity.factories.efficiencyfactor = 0.01 } color = "BD5D3F" - who_can_research = nondistrict + who_can_research = anyone } factory_quantity_cap = { name = "Factory Quantity Cap research.level" costs = { add_locals = { - cost_increase = 1.75^research.level + cost_increase = 1.6^research.level } - production_research_points = 200 * get_local("cost_increase") + production_research_points = 300 * get_local("cost_increase") } modifiers = { - entity.factories.quantitycapfactor = 0.075 + entity.factories.quantitycapfactor = 0.015 } color = "BD5D3F" - who_can_research = nondistrict + who_can_research = anyone } } } @@ -60,7 +66,7 @@ civil_category = { more_building_slots_i = { name = "More Building Slots I" costs = { - civil_research_points = 1000 + civil_research_points = 1500 } modifiers = { district.provinces.buildingslotsfactor = 0.05 @@ -72,7 +78,7 @@ civil_category = { more_building_slots_ii = { name = "More Building Slots II" costs = { - civil_research_points = 2500 + civil_research_points = 5000 } modifiers = { district.provinces.buildingslotsfactor = 0.05 @@ -84,7 +90,7 @@ civil_category = { less_overpopulation_i = { name = "Less Overpopulation I" costs = { - civil_research_points = 2500 + civil_research_points = 5000 } modifiers = { district.provinces.overpopulationmodifierexponent = -0.005 @@ -96,7 +102,7 @@ civil_category = { less_overpopulation_ii = { name = "Less Overpopulation II" costs = { - civil_research_points = 5000 + civil_research_points = 12500 } modifiers = { district.provinces.overpopulationmodifierexponent = -0.005 @@ -104,6 +110,20 @@ civil_category = { color = "7FB5B5" who_can_research = district isinfinite = false + children = { + less_overpopulation_iii = { + name = "Less Overpopulation III" + costs = { + civil_research_points = 35000 + } + modifiers = { + district.provinces.overpopulationmodifierexponent = -0.005 + } + color = "7FB5B5" + who_can_research = district + isinfinite = false + } + } } } } diff --git a/Managers/ResourceManager.cs b/Managers/ResourceManager.cs index 7d7e1d69..7d5b608a 100644 --- a/Managers/ResourceManager.cs +++ b/Managers/ResourceManager.cs @@ -54,7 +54,7 @@ public Dictionary GetRawResourceConsumption(int depth = 1) } else { - foreach (var pair in GameDataManager.BaseBuildingObjs.Values.Where(x => x.type == BuildingType.Factory || x.type == BuildingType.Mine) + foreach (var pair in GameDataManager.BaseBuildingObjs.Values.Where(x => x.type == BuildingType.Factory || x.type == BuildingType.Mine || x.type == BuildingType.ResearchLab) .SelectMany(x => x.Recipes) .First(x => x.Outputs.First().Key == input.Key).GetRawResourceConsumption(depth + 1)) { diff --git a/Models/Government/GovernmentIndexModel.cs b/Models/Government/GovernmentIndexModel.cs index 917e02d4..dbfcc6e2 100644 --- a/Models/Government/GovernmentIndexModel.cs +++ b/Models/Government/GovernmentIndexModel.cs @@ -3,7 +3,7 @@ public class GovernmentIndexModel { public SVUser? Emperor; - public SVUser? Chancellor; + public SVUser? PrimeMinister; public SVUser? CFV; public List Senators; public List Justices; diff --git a/Program.cs b/Program.cs index 8ced69c4..bbdc6a3f 100644 --- a/Program.cs +++ b/Program.cs @@ -41,8 +41,6 @@ Defines.Load(); -await VoopAI.Main(); - var builder = WebApplication.CreateBuilder(args); builder.WebHost.ConfigureKestrel((context, options) => @@ -117,6 +115,8 @@ await DBCache.LoadAsync(); +await VoopAI.Main(); + builder.Services.AddDbContextPool(options => { options.UseNpgsql(VooperDB.ConnectionString, options => options.EnableRetryOnFailure()); diff --git a/SpookVooper-2.csproj b/SpookVooper-2.csproj index 0c92a0d1..66d20903 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2.csproj @@ -21,11 +21,20 @@ - - - + + + + + + + + + + + + diff --git a/Views/District/View.cshtml b/Views/District/View.cshtml index 424b009c..175f6b01 100644 --- a/Views/District/View.cshtml +++ b/Views/District/View.cshtml @@ -103,49 +103,6 @@
    - if (Model.Senator is not null) - { -
    - - @{ - string senateName = "None."; - senateName = Model.Senator.User.Name; - } - -

    Elected Senator: @senateName

    -
    -
    -
    -
    -
    - @if (Model.Senator is not null) - { - // TODO: add getting party using a party system that we will create - //var party = senator.GetParty(); - string color = "ffffff"; - - //if (party != null) - //{ - // color = party.Color; - //} - -
    - - } -
    -
    -
    -
    -
    -
    - } - else - { -
    -

    Elected Senator: None!

    -
    - } - int population = DBCache.GetAll().Count(x => x.DistrictId == Model.Id);
    @@ -195,6 +152,7 @@ if (user is not null && await user.IsGovernmentAdmin()) {
    +
    } @@ -346,6 +304,19 @@ }
    SenatorNone + @Model.Senator.User.Name +
    Population @($"{Model.TotalPopulation:n0}")
    + + + + + + + + + + @foreach (var forecast in forecasts) + { + + + + + + + } + +
    DateTemp. (C)Temp. (F)Summary
    @forecast.Date.ToShortDateString()@forecast.TemperatureC@forecast.TemperatureF@forecast.Summary
    +} + +@code { + private WeatherForecast[]? forecasts; + + protected override async Task OnInitializedAsync() + { + forecasts = await Http.GetFromJsonAsync("sample-data/weather.json"); + } + + public class WeatherForecast + { + public DateOnly Date { get; set; } + + public int TemperatureC { get; set; } + + public string? Summary { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + } +} diff --git a/SpookVooper-2.Blazor/Pages/Index.razor b/SpookVooper-2.Blazor/Pages/Index.razor new file mode 100644 index 00000000..6085c4aa --- /dev/null +++ b/SpookVooper-2.Blazor/Pages/Index.razor @@ -0,0 +1,9 @@ +@page "/" + +Index + +

    Hello, world!

    + +Welcome to your new app. + + diff --git a/SpookVooper-2.Blazor/Pages/Inside.razor b/SpookVooper-2.Blazor/Pages/Inside.razor new file mode 100644 index 00000000..fcdfe9ac --- /dev/null +++ b/SpookVooper-2.Blazor/Pages/Inside.razor @@ -0,0 +1 @@ +

    I am inside of the counter

    \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Program.cs b/SpookVooper-2.Blazor/Program.cs new file mode 100644 index 00000000..f80bf541 --- /dev/null +++ b/SpookVooper-2.Blazor/Program.cs @@ -0,0 +1,11 @@ +using Microsoft.AspNetCore.Components.Web; +using Microsoft.AspNetCore.Components.WebAssembly.Hosting; +using SpookVooper_2.Blazor; + +var builder = WebAssemblyHostBuilder.CreateDefault(args); +//builder.RootComponents.Add("#app"); +builder.RootComponents.Add("head::after"); + +builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); + +await builder.Build().RunAsync(); diff --git a/SpookVooper-2.Blazor/Properties/launchSettings.json b/SpookVooper-2.Blazor/Properties/launchSettings.json new file mode 100644 index 00000000..4b1ca111 --- /dev/null +++ b/SpookVooper-2.Blazor/Properties/launchSettings.json @@ -0,0 +1,40 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:18679", + "sslPort": 44309 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "applicationUrl": "http://localhost:5109", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "applicationUrl": "https://localhost:7085;http://localhost:5109", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/SpookVooper-2.Blazor/Shared/MainLayout.razor b/SpookVooper-2.Blazor/Shared/MainLayout.razor new file mode 100644 index 00000000..839b8fe6 --- /dev/null +++ b/SpookVooper-2.Blazor/Shared/MainLayout.razor @@ -0,0 +1,17 @@ +@inherits LayoutComponentBase + +
    + + +
    +
    + About +
    + +
    + @Body +
    +
    +
    diff --git a/SpookVooper-2.Blazor/Shared/MainLayout.razor.css b/SpookVooper-2.Blazor/Shared/MainLayout.razor.css new file mode 100644 index 00000000..c8654276 --- /dev/null +++ b/SpookVooper-2.Blazor/Shared/MainLayout.razor.css @@ -0,0 +1,81 @@ +.page { + position: relative; + display: flex; + flex-direction: column; +} + +main { + flex: 1; +} + +.sidebar { + background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); +} + +.top-row { + background-color: #f7f7f7; + border-bottom: 1px solid #d6d5d5; + justify-content: flex-end; + height: 3.5rem; + display: flex; + align-items: center; +} + + .top-row ::deep a, .top-row ::deep .btn-link { + white-space: nowrap; + margin-left: 1.5rem; + text-decoration: none; + } + + .top-row ::deep a:hover, .top-row ::deep .btn-link:hover { + text-decoration: underline; + } + + .top-row ::deep a:first-child { + overflow: hidden; + text-overflow: ellipsis; + } + +@media (max-width: 640.98px) { + .top-row:not(.auth) { + display: none; + } + + .top-row.auth { + justify-content: space-between; + } + + .top-row ::deep a, .top-row ::deep .btn-link { + margin-left: 0; + } +} + +@media (min-width: 641px) { + .page { + flex-direction: row; + } + + .sidebar { + width: 250px; + height: 100vh; + position: sticky; + top: 0; + } + + .top-row { + position: sticky; + top: 0; + z-index: 1; + } + + .top-row.auth ::deep a:first-child { + flex: 1; + text-align: right; + width: 0; + } + + .top-row, article { + padding-left: 2rem !important; + padding-right: 1.5rem !important; + } +} diff --git a/SpookVooper-2.Blazor/Shared/NavMenu.razor b/SpookVooper-2.Blazor/Shared/NavMenu.razor new file mode 100644 index 00000000..8f72314d --- /dev/null +++ b/SpookVooper-2.Blazor/Shared/NavMenu.razor @@ -0,0 +1,39 @@ + + + + +@code { + private bool collapseNavMenu = true; + + private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; + + private void ToggleNavMenu() + { + collapseNavMenu = !collapseNavMenu; + } +} diff --git a/SpookVooper-2.Blazor/Shared/NavMenu.razor.css b/SpookVooper-2.Blazor/Shared/NavMenu.razor.css new file mode 100644 index 00000000..604b7a1a --- /dev/null +++ b/SpookVooper-2.Blazor/Shared/NavMenu.razor.css @@ -0,0 +1,68 @@ +.navbar-toggler { + background-color: rgba(255, 255, 255, 0.1); +} + +.top-row { + height: 3.5rem; + background-color: rgba(0,0,0,0.4); +} + +.navbar-brand { + font-size: 1.1rem; +} + +.oi { + width: 2rem; + font-size: 1.1rem; + vertical-align: text-top; + top: -2px; +} + +.nav-item { + font-size: 0.9rem; + padding-bottom: 0.5rem; +} + + .nav-item:first-of-type { + padding-top: 1rem; + } + + .nav-item:last-of-type { + padding-bottom: 1rem; + } + + .nav-item ::deep a { + color: #d7d7d7; + border-radius: 4px; + height: 3rem; + display: flex; + align-items: center; + line-height: 3rem; + } + +.nav-item ::deep a.active { + background-color: rgba(255,255,255,0.25); + color: white; +} + +.nav-item ::deep a:hover { + background-color: rgba(255,255,255,0.1); + color: white; +} + +@media (min-width: 641px) { + .navbar-toggler { + display: none; + } + + .collapse { + /* Never collapse the sidebar for wide screens */ + display: block; + } + + .nav-scrollable { + /* Allow sidebar to scroll for tall menus */ + height: calc(100vh - 3.5rem); + overflow-y: auto; + } +} diff --git a/SpookVooper-2.Blazor/Shared/SurveyPrompt.razor b/SpookVooper-2.Blazor/Shared/SurveyPrompt.razor new file mode 100644 index 00000000..67b6b626 --- /dev/null +++ b/SpookVooper-2.Blazor/Shared/SurveyPrompt.razor @@ -0,0 +1,16 @@ +
    + + @Title + + + Please take our + brief survey + + and tell us what you think. +
    + +@code { + // Demonstrates how a parent component can supply parameters + [Parameter] + public string? Title { get; set; } +} diff --git a/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj b/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj new file mode 100644 index 00000000..fad086e1 --- /dev/null +++ b/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj @@ -0,0 +1,14 @@ + + + + net7.0 + enable + enable + + + + + + + + diff --git a/SpookVooper-2.Blazor/_Imports.razor b/SpookVooper-2.Blazor/_Imports.razor new file mode 100644 index 00000000..249f61f3 --- /dev/null +++ b/SpookVooper-2.Blazor/_Imports.razor @@ -0,0 +1,10 @@ +@using System.Net.Http +@using System.Net.Http.Json +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.AspNetCore.Components.WebAssembly.Http +@using Microsoft.JSInterop +@using SpookVooper_2.Blazor +@using SpookVooper_2.Blazor.Shared diff --git a/SpookVooper-2.Blazor/wwwroot/css/app.css b/SpookVooper-2.Blazor/wwwroot/css/app.css new file mode 100644 index 00000000..8034dcc4 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/css/app.css @@ -0,0 +1,101 @@ +@import url('open-iconic/font/css/open-iconic-bootstrap.min.css'); + +html, body { + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +h1:focus { + outline: none; +} + +a, .btn-link { + color: #0071c1; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { + box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; +} + +.content { + padding-top: 1.1rem; +} + +.valid.modified:not([type=checkbox]) { + outline: 1px solid #26b050; +} + +.invalid { + outline: 1px solid red; +} + +.validation-message { + color: red; +} + +#blazor-error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + + #blazor-error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 0.75rem; + top: 0.5rem; + } + +.blazor-error-boundary { + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; + padding: 1rem 1rem 1rem 3.7rem; + color: white; +} + + .blazor-error-boundary::after { + content: "An error has occurred." + } + +.loading-progress { + position: relative; + display: block; + width: 8rem; + height: 8rem; + margin: 20vh auto 1rem auto; +} + + .loading-progress circle { + fill: none; + stroke: #e0e0e0; + stroke-width: 0.6rem; + transform-origin: 50% 50%; + transform: rotate(-90deg); + } + + .loading-progress circle:last-child { + stroke: #1b6ec2; + stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%; + transition: stroke-dasharray 0.05s ease-in-out; + } + +.loading-progress-text { + position: absolute; + text-align: center; + font-weight: bold; + inset: calc(20vh + 3.25rem) 0 auto 0.2rem; +} + + .loading-progress-text:after { + content: var(--blazor-load-percentage-text, "Loading"); + } diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css b/SpookVooper-2.Blazor/wwwroot/css/bootstrap/bootstrap.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap.min.css rename to SpookVooper-2.Blazor/wwwroot/css/bootstrap/bootstrap.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map b/SpookVooper-2.Blazor/wwwroot/css/bootstrap/bootstrap.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map rename to SpookVooper-2.Blazor/wwwroot/css/bootstrap/bootstrap.min.css.map diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/FONT-LICENSE b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/FONT-LICENSE new file mode 100644 index 00000000..a1dc03f3 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/FONT-LICENSE @@ -0,0 +1,86 @@ +SIL OPEN FONT LICENSE Version 1.1 + +Copyright (c) 2014 Waybury + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/ICON-LICENSE b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/ICON-LICENSE new file mode 100644 index 00000000..2199f4a6 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/ICON-LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Waybury + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/README.md b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/README.md new file mode 100644 index 00000000..e34bd86a --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/README.md @@ -0,0 +1,114 @@ +[Open Iconic v1.1.1](https://github.com/iconic/open-iconic) +=========== + +### Open Iconic is the open source sibling of [Iconic](https://github.com/iconic/open-iconic). It is a hyper-legible collection of 223 icons with a tiny footprint—ready to use with Bootstrap and Foundation. [View the collection](https://github.com/iconic/open-iconic) + + + +## What's in Open Iconic? + +* 223 icons designed to be legible down to 8 pixels +* Super-light SVG files - 61.8 for the entire set +* SVG sprite—the modern replacement for icon fonts +* Webfont (EOT, OTF, SVG, TTF, WOFF), PNG and WebP formats +* Webfont stylesheets (including versions for Bootstrap and Foundation) in CSS, LESS, SCSS and Stylus formats +* PNG and WebP raster images in 8px, 16px, 24px, 32px, 48px and 64px. + + +## Getting Started + +#### For code samples and everything else you need to get started with Open Iconic, check out our [Icons](https://github.com/iconic/open-iconic) and [Reference](https://github.com/iconic/open-iconic) sections. + +### General Usage + +#### Using Open Iconic's SVGs + +We like SVGs and we think they're the way to display icons on the web. Since Open Iconic are just basic SVGs, we suggest you display them like you would any other image (don't forget the `alt` attribute). + +``` +icon name +``` + +#### Using Open Iconic's SVG Sprite + +Open Iconic also comes in a SVG sprite which allows you to display all the icons in the set with a single request. It's like an icon font, without being a hack. + +Adding an icon from an SVG sprite is a little different than what you're used to, but it's still a piece of cake. *Tip: To make your icons easily style able, we suggest adding a general class to the* `` *tag and a unique class name for each different icon in the* `` *tag.* + +``` + + + +``` + +Sizing icons only needs basic CSS. All the icons are in a square format, so just set the `` tag with equal width and height dimensions. + +``` +.icon { + width: 16px; + height: 16px; +} +``` + +Coloring icons is even easier. All you need to do is set the `fill` rule on the `` tag. + +``` +.icon-account-login { + fill: #f00; +} +``` + +To learn more about SVG Sprites, read [Chris Coyier's guide](http://css-tricks.com/svg-sprites-use-better-icon-fonts/). + +#### Using Open Iconic's Icon Font... + + +##### …with Bootstrap + +You can find our Bootstrap stylesheets in `font/css/open-iconic-bootstrap.{css, less, scss, styl}` + + +``` + +``` + + +``` + +``` + +##### …with Foundation + +You can find our Foundation stylesheets in `font/css/open-iconic-foundation.{css, less, scss, styl}` + +``` + +``` + + +``` + +``` + +##### …on its own + +You can find our default stylesheets in `font/css/open-iconic.{css, less, scss, styl}` + +``` + +``` + +``` + +``` + + +## License + +### Icons + +All code (including SVG markup) is under the [MIT License](http://opensource.org/licenses/MIT). + +### Fonts + +All fonts are under the [SIL Licensed](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web). diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css new file mode 100644 index 00000000..4664f2e8 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css @@ -0,0 +1 @@ +@font-face{font-family:Icons;src:url(../fonts/open-iconic.eot);src:url(../fonts/open-iconic.eot?#iconic-sm) format('embedded-opentype'),url(../fonts/open-iconic.woff) format('woff'),url(../fonts/open-iconic.ttf) format('truetype'),url(../fonts/open-iconic.otf) format('opentype'),url(../fonts/open-iconic.svg#iconic-sm) format('svg');font-weight:400;font-style:normal}.oi{position:relative;top:1px;display:inline-block;speak:none;font-family:Icons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oi:empty:before{width:1em;text-align:center;box-sizing:content-box}.oi.oi-align-center:before{text-align:center}.oi.oi-align-left:before{text-align:left}.oi.oi-align-right:before{text-align:right}.oi.oi-flip-horizontal:before{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.oi.oi-flip-vertical:before{-webkit-transform:scale(1,-1);-ms-transform:scale(-1,1);transform:scale(1,-1)}.oi.oi-flip-horizontal-vertical:before{-webkit-transform:scale(-1,-1);-ms-transform:scale(-1,1);transform:scale(-1,-1)}.oi-account-login:before{content:'\e000'}.oi-account-logout:before{content:'\e001'}.oi-action-redo:before{content:'\e002'}.oi-action-undo:before{content:'\e003'}.oi-align-center:before{content:'\e004'}.oi-align-left:before{content:'\e005'}.oi-align-right:before{content:'\e006'}.oi-aperture:before{content:'\e007'}.oi-arrow-bottom:before{content:'\e008'}.oi-arrow-circle-bottom:before{content:'\e009'}.oi-arrow-circle-left:before{content:'\e00a'}.oi-arrow-circle-right:before{content:'\e00b'}.oi-arrow-circle-top:before{content:'\e00c'}.oi-arrow-left:before{content:'\e00d'}.oi-arrow-right:before{content:'\e00e'}.oi-arrow-thick-bottom:before{content:'\e00f'}.oi-arrow-thick-left:before{content:'\e010'}.oi-arrow-thick-right:before{content:'\e011'}.oi-arrow-thick-top:before{content:'\e012'}.oi-arrow-top:before{content:'\e013'}.oi-audio-spectrum:before{content:'\e014'}.oi-audio:before{content:'\e015'}.oi-badge:before{content:'\e016'}.oi-ban:before{content:'\e017'}.oi-bar-chart:before{content:'\e018'}.oi-basket:before{content:'\e019'}.oi-battery-empty:before{content:'\e01a'}.oi-battery-full:before{content:'\e01b'}.oi-beaker:before{content:'\e01c'}.oi-bell:before{content:'\e01d'}.oi-bluetooth:before{content:'\e01e'}.oi-bold:before{content:'\e01f'}.oi-bolt:before{content:'\e020'}.oi-book:before{content:'\e021'}.oi-bookmark:before{content:'\e022'}.oi-box:before{content:'\e023'}.oi-briefcase:before{content:'\e024'}.oi-british-pound:before{content:'\e025'}.oi-browser:before{content:'\e026'}.oi-brush:before{content:'\e027'}.oi-bug:before{content:'\e028'}.oi-bullhorn:before{content:'\e029'}.oi-calculator:before{content:'\e02a'}.oi-calendar:before{content:'\e02b'}.oi-camera-slr:before{content:'\e02c'}.oi-caret-bottom:before{content:'\e02d'}.oi-caret-left:before{content:'\e02e'}.oi-caret-right:before{content:'\e02f'}.oi-caret-top:before{content:'\e030'}.oi-cart:before{content:'\e031'}.oi-chat:before{content:'\e032'}.oi-check:before{content:'\e033'}.oi-chevron-bottom:before{content:'\e034'}.oi-chevron-left:before{content:'\e035'}.oi-chevron-right:before{content:'\e036'}.oi-chevron-top:before{content:'\e037'}.oi-circle-check:before{content:'\e038'}.oi-circle-x:before{content:'\e039'}.oi-clipboard:before{content:'\e03a'}.oi-clock:before{content:'\e03b'}.oi-cloud-download:before{content:'\e03c'}.oi-cloud-upload:before{content:'\e03d'}.oi-cloud:before{content:'\e03e'}.oi-cloudy:before{content:'\e03f'}.oi-code:before{content:'\e040'}.oi-cog:before{content:'\e041'}.oi-collapse-down:before{content:'\e042'}.oi-collapse-left:before{content:'\e043'}.oi-collapse-right:before{content:'\e044'}.oi-collapse-up:before{content:'\e045'}.oi-command:before{content:'\e046'}.oi-comment-square:before{content:'\e047'}.oi-compass:before{content:'\e048'}.oi-contrast:before{content:'\e049'}.oi-copywriting:before{content:'\e04a'}.oi-credit-card:before{content:'\e04b'}.oi-crop:before{content:'\e04c'}.oi-dashboard:before{content:'\e04d'}.oi-data-transfer-download:before{content:'\e04e'}.oi-data-transfer-upload:before{content:'\e04f'}.oi-delete:before{content:'\e050'}.oi-dial:before{content:'\e051'}.oi-document:before{content:'\e052'}.oi-dollar:before{content:'\e053'}.oi-double-quote-sans-left:before{content:'\e054'}.oi-double-quote-sans-right:before{content:'\e055'}.oi-double-quote-serif-left:before{content:'\e056'}.oi-double-quote-serif-right:before{content:'\e057'}.oi-droplet:before{content:'\e058'}.oi-eject:before{content:'\e059'}.oi-elevator:before{content:'\e05a'}.oi-ellipses:before{content:'\e05b'}.oi-envelope-closed:before{content:'\e05c'}.oi-envelope-open:before{content:'\e05d'}.oi-euro:before{content:'\e05e'}.oi-excerpt:before{content:'\e05f'}.oi-expand-down:before{content:'\e060'}.oi-expand-left:before{content:'\e061'}.oi-expand-right:before{content:'\e062'}.oi-expand-up:before{content:'\e063'}.oi-external-link:before{content:'\e064'}.oi-eye:before{content:'\e065'}.oi-eyedropper:before{content:'\e066'}.oi-file:before{content:'\e067'}.oi-fire:before{content:'\e068'}.oi-flag:before{content:'\e069'}.oi-flash:before{content:'\e06a'}.oi-folder:before{content:'\e06b'}.oi-fork:before{content:'\e06c'}.oi-fullscreen-enter:before{content:'\e06d'}.oi-fullscreen-exit:before{content:'\e06e'}.oi-globe:before{content:'\e06f'}.oi-graph:before{content:'\e070'}.oi-grid-four-up:before{content:'\e071'}.oi-grid-three-up:before{content:'\e072'}.oi-grid-two-up:before{content:'\e073'}.oi-hard-drive:before{content:'\e074'}.oi-header:before{content:'\e075'}.oi-headphones:before{content:'\e076'}.oi-heart:before{content:'\e077'}.oi-home:before{content:'\e078'}.oi-image:before{content:'\e079'}.oi-inbox:before{content:'\e07a'}.oi-infinity:before{content:'\e07b'}.oi-info:before{content:'\e07c'}.oi-italic:before{content:'\e07d'}.oi-justify-center:before{content:'\e07e'}.oi-justify-left:before{content:'\e07f'}.oi-justify-right:before{content:'\e080'}.oi-key:before{content:'\e081'}.oi-laptop:before{content:'\e082'}.oi-layers:before{content:'\e083'}.oi-lightbulb:before{content:'\e084'}.oi-link-broken:before{content:'\e085'}.oi-link-intact:before{content:'\e086'}.oi-list-rich:before{content:'\e087'}.oi-list:before{content:'\e088'}.oi-location:before{content:'\e089'}.oi-lock-locked:before{content:'\e08a'}.oi-lock-unlocked:before{content:'\e08b'}.oi-loop-circular:before{content:'\e08c'}.oi-loop-square:before{content:'\e08d'}.oi-loop:before{content:'\e08e'}.oi-magnifying-glass:before{content:'\e08f'}.oi-map-marker:before{content:'\e090'}.oi-map:before{content:'\e091'}.oi-media-pause:before{content:'\e092'}.oi-media-play:before{content:'\e093'}.oi-media-record:before{content:'\e094'}.oi-media-skip-backward:before{content:'\e095'}.oi-media-skip-forward:before{content:'\e096'}.oi-media-step-backward:before{content:'\e097'}.oi-media-step-forward:before{content:'\e098'}.oi-media-stop:before{content:'\e099'}.oi-medical-cross:before{content:'\e09a'}.oi-menu:before{content:'\e09b'}.oi-microphone:before{content:'\e09c'}.oi-minus:before{content:'\e09d'}.oi-monitor:before{content:'\e09e'}.oi-moon:before{content:'\e09f'}.oi-move:before{content:'\e0a0'}.oi-musical-note:before{content:'\e0a1'}.oi-paperclip:before{content:'\e0a2'}.oi-pencil:before{content:'\e0a3'}.oi-people:before{content:'\e0a4'}.oi-person:before{content:'\e0a5'}.oi-phone:before{content:'\e0a6'}.oi-pie-chart:before{content:'\e0a7'}.oi-pin:before{content:'\e0a8'}.oi-play-circle:before{content:'\e0a9'}.oi-plus:before{content:'\e0aa'}.oi-power-standby:before{content:'\e0ab'}.oi-print:before{content:'\e0ac'}.oi-project:before{content:'\e0ad'}.oi-pulse:before{content:'\e0ae'}.oi-puzzle-piece:before{content:'\e0af'}.oi-question-mark:before{content:'\e0b0'}.oi-rain:before{content:'\e0b1'}.oi-random:before{content:'\e0b2'}.oi-reload:before{content:'\e0b3'}.oi-resize-both:before{content:'\e0b4'}.oi-resize-height:before{content:'\e0b5'}.oi-resize-width:before{content:'\e0b6'}.oi-rss-alt:before{content:'\e0b7'}.oi-rss:before{content:'\e0b8'}.oi-script:before{content:'\e0b9'}.oi-share-boxed:before{content:'\e0ba'}.oi-share:before{content:'\e0bb'}.oi-shield:before{content:'\e0bc'}.oi-signal:before{content:'\e0bd'}.oi-signpost:before{content:'\e0be'}.oi-sort-ascending:before{content:'\e0bf'}.oi-sort-descending:before{content:'\e0c0'}.oi-spreadsheet:before{content:'\e0c1'}.oi-star:before{content:'\e0c2'}.oi-sun:before{content:'\e0c3'}.oi-tablet:before{content:'\e0c4'}.oi-tag:before{content:'\e0c5'}.oi-tags:before{content:'\e0c6'}.oi-target:before{content:'\e0c7'}.oi-task:before{content:'\e0c8'}.oi-terminal:before{content:'\e0c9'}.oi-text:before{content:'\e0ca'}.oi-thumb-down:before{content:'\e0cb'}.oi-thumb-up:before{content:'\e0cc'}.oi-timer:before{content:'\e0cd'}.oi-transfer:before{content:'\e0ce'}.oi-trash:before{content:'\e0cf'}.oi-underline:before{content:'\e0d0'}.oi-vertical-align-bottom:before{content:'\e0d1'}.oi-vertical-align-center:before{content:'\e0d2'}.oi-vertical-align-top:before{content:'\e0d3'}.oi-video:before{content:'\e0d4'}.oi-volume-high:before{content:'\e0d5'}.oi-volume-low:before{content:'\e0d6'}.oi-volume-off:before{content:'\e0d7'}.oi-warning:before{content:'\e0d8'}.oi-wifi:before{content:'\e0d9'}.oi-wrench:before{content:'\e0da'}.oi-x:before{content:'\e0db'}.oi-yen:before{content:'\e0dc'}.oi-zoom-in:before{content:'\e0dd'}.oi-zoom-out:before{content:'\e0de'} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.eot b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.eot new file mode 100644 index 0000000000000000000000000000000000000000..f98177dbf711863eff7c90f84d5d419d02d99ba8 GIT binary patch literal 28196 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 f%X4~$E_2;^J#ifP;CI~=<%5iE_!YyhznS + + + + +Created by FontForge 20120731 at Tue Jul 1 20:39:22 2014 + By P.J. Onori +Created by P.J. Onori with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fab604866cd5e55ef4525ea22e420c411f510b01 GIT binary patch literal 28028 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 literal 0 HcmV?d00001 diff --git a/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.woff b/SpookVooper-2.Blazor/wwwroot/css/open-iconic/font/fonts/open-iconic.woff new file mode 100644 index 0000000000000000000000000000000000000000..f9309988aeab3868040d3b322658902098eba27f GIT binary patch literal 14984 zcmZ8|b8seK(C!=Cwr#($lZ~BhY}>Y-jcwc5*vZBlYh&9^ZhqhW{ZvpRobEY2 zRim2jc2|&)0Du6#g(m`l^xtUf0|3Fv_;2t37YPYfIRF6U=Qof04SefskYWWDCf0Ax zvBgA?Sg zQ{3X4{N{ANb;56uL&kuESlGIFd~-hEx-kF%7M7U{z_qbA{?BgvJGPPkQ1m-q%+}E3 zdtHw2HU7t!7$h5R$XB`1U|?VZ2x4oEo(?{~<9cW^U`%1|L<`O49o%ya3Cchk?TQjvHN{6At8vTKtqH+gT24Lz@);yzA(}YXmPMtu?=J) zB`AsehXP=+al-fk06b49&+lmeAMwbpQMYtnkU%E5*g+%ehk}td81f)!!euyQg~T*2 z)@9npKco9a9KNs1`!r1D7wjizEmb+j<)@`LL%3o_S^DOxFhSl--hj14 zM#H5aHC`i!yXJ}d7a=RP@L93co8&-xe2dITtXa!y%MBkDB~oaSX8=|B+}p%5@uonM zn_)dskE5dgxwy$B7UDtO_s#N{dQ@IiYRc?**2_dj%d{C+ob@a*k&~f+QCmvu@MvPv zXAzzv=m(mV@f35IWRg%#BWNS#Yb*+XqhW64orn;jVCARAp6(CT+dJl6*AU;? zM*P*yjc8Zknkp&+s)x#G((ur2&&kDr+QHf9@3~dEGc~r>L7*Gzy1Zi26w8WWema4O9nUHF1Ay`VkG|KN;jIkW!y|Iqm z_{%A18!12g;hLL=>v$cmr4i55J7qcYXU=B~yAkp<@s~C6tv|V{8@vThN7>Ar*+kUT zG#R!Mo!W$4Nb=yBdJDs4I&6_7L__a`awb5B)C3Ey=!p>9V1OES1_-UBB15l>gAY6! zgAcgD1lD&~n=am~Xzs0?{DhP>B#)UnBu6*&eKAo@JpMbD(YyVmvxqj z&@&kK=UwrH$rMA@KCPr0_vdj`DwkaL#P-jJHm=bJ?i!1 z8}!q?ktnS3m!tlo1#^A;Kj@_YSVeWK>j|c&ToS7G_GF@PG48OmO z9f5EK30J^t+iqJy*#ApP50`b1Itps9p(Y}?<(r0xM8Llb@Vv_bC)p7#QQo3mf&A%)o+*0URgNCG za4$QHzx$SKgZ`gRt#R0@*1!twSlSHhsoh;QsLMm8r|!LTG;ZrmyWdoHUi$My zm|}07P^J|LaHp^NgRiGf&NR(l5NXAon_%#8@W<{J!y{jdzW4$&DU}1qKxKQX)8XSL z?2mV_=`AIG5HC-7@$7A6{NO&-ydr#n74Uj&pF-Z$8y{E$zC4yusOM~M_{>Se`eA&?^+`>z6+^^e z-9zRTW5i&l^d`h>3TNz)Nke3o@P4#IaDYO_;5OYM^K&LQe2?L@Z-9NqAh8)@a0oa2 zBgZE0*v2lzCWIB9Dg+PnN60WgJt9X9;>y;|Kz%P)#Ht|n&;k+1CZVGLZfL=$4YG(l)XI zh)7x3yd;LHCXIWu%}triolkzfz}&Mv;H7!jBuw@gw*s$C$eu=Qa`1sc z5B}ui$H!Ce4T7GYUs-(D)QtlbRq-=L`#jXs?`*z*GJpGBAOxgH)eXYY$Hg~AG4DOq z=I=cl`sYCiMJzXE)U-~?69#ZqtZ&+AQf<3#MTmlm%g{%Umm_j2vh91ay zqv1Eg^xKZrziV{;&zZQAcXh9BJ$2;6V~=dAB!U$EAp{B=FqE%)N^YkP%oiRBdy5yc}^m({p@zFIc>%w~m)m9mf}!-OfW5B#m6e+P`6X=P7dmh0oT$%qeiyr_JA?e>=;4&-SO=&B8d&53>ph7P{!2UjA~-<}+y zPd{`k0wz%CSu^`360$||g)I7cO(uA+j+wedG2^l`$+y$zR;9Uh)P|Z7YDCGkDr?Emz*2pk z=&{N3d}iyDCb5)=dbZCriD^F425+7nvY$^RexMM&Y@~fu_8dox`Rv=J+(Qc9 zWn-qPasT@eA02E~FvN~G5E{6FE|YOYXW<6Lr~;=-HsGPY*-BMa)A~nN0YuSZvNR`; z?3GZSJ9gTT=B1hQ>?q8Z$4Lc+-+cJDeA2{i2Y;$GDd|}~D%QeStOPVz3q!BG*3_3< zsN9j}+#54rC}E;sx!5Odt+_wQl@-R;EOL%rm7PhG84}(HzEmEj=aMrK zIbG|+mgHB(oqX}A(s99tu1a)pigk_tAoUw~m?aQ&b3GAeI>XD0@EuIa$5l*WS1n*g zVJzBC98rNH+I+s$#v@W|d9@)RcYCycT4=Se+q`R8J-~u{;9-d3WS5+P6N)5m6Yiaf zW5r-x?=Ll_GwMmLqv7bF{L`WyIobWu>Q~t8YF*XhO1GVnn(*7@JyIqu1`U@KGOlS7 zDkIuCSkaEPKx|W0eg3B=i?9iL1FUT5wishps-be9I&>pL2hh8|-SBPq^WaW#5tOE~ zT}eCEtSL~gqcqjWVd7I9gOLIKbVX?4W{OO%%C0HvcP#h>_@M-fc}T%}R9KJL<`U9V zXu1u!HS7X0Ez~@YB)L|YW@u9W5-|tHX@2Vd^Q|Yoj6j=D&m1~FnIk%im7$;J?kgN=T59<}6@^cfW2XSeDIy;+ z;ETOlaWdwo5OPoV_ct=W{O6{#XMgMJ$9oeE-~m`CjpUZsw{hJ#0gvO&c?Cy}%w9Ms zF1qLs5n#X6OVn!u32_b_qY`#EKw4CB&te~7XZY(jWdCXUQ92kuUn~8)qF)SI2<%X% z$*37c99~#|tO)1lveW3!TBbb0&BE?sJ2VN2b`;e?d02KJA-GD}T=1K%plNHtYUYXp zgJD%O29qwCKm_~M0K>`K8^SP{D*2gCTZu`SM9S}-Ykw9zDoswD2oi?2TS?0j|YT&|8hjXaQoPL@9w`)i%-M<8&28g z`*F!&y{zlqjf@rLrt~FRSN5BK<&28)W4m>{vp08~u*1zMt6=`$Tiv_$EYw^6mW-W< zt8zy&d5h9t;u3Jj2lY=`hj8Cq$z7Jwz83FVg8EUT_;y_|+qcUF=C!0ITJ*U22Lx;V! zcKoPS=n8#~`Z=P6J*6*B$?-V%RjyUCCvVVwdl4E(WA=YtevNLvY$%)5Bc}Fw#;j-I z0#n6dHjW;Da&pE??)2+d3EbXdopfMeK@6A7^s%KeI88UNE8A_UQz9pRg$VLmUKJVl z4I&pPU<9*3OS$nt9-xj5K$8UbcV(lbl*jMiig1b^fo^TkNqIjEk~>Q^*t@Y56IUj>ezm7Kz-yTs!n(QG%R6u)`W@o3~fE4rr$BH|lu!66Zt>E+mol2P_*O ziCJ0f=UY}ApdzPxn7#+JwBo&4_`u(lc$Y5=bBVwn<&r;>yAaRJ-31VEoTj>*61yyd zp3YVTLPv?QW5862ulNZ1OgO37-b6gtqu(;CiQAmQ# zCr+Ycyg+WEcZ!?X&fSUptp-8 zOKi8O!M8Q-*Qu1ps0AggluG*V^1Nk{%4)ki%nw(VY+snRW|#=(2QwJB9_$3%HZg&v zGierEtLuJ=$|~f4f4fwK5=?TPAjUyj8Yew=i=kkkgavOh6g$X3)xPOz)zymuI+`8M zw>dd|>IZAe!R{&|(y{JJk1V~blgfVPyc@hkWl%sl(2&%1_ zBayVylj>~>f=ABwi~c<+Iw4?r-Y>*Ha5S^04!G0F`%{@_*=~3GPH#N7wy(VW#9K~% z^A}g?O}_Q?lKt*@WTk_H-hSSv3-$^pR130pW(KZ(yEogRXYxqJ=3(mI^u9}QZvQ-a z((-M|R_NJHj9Leb)GgW74j^HIe+xHZ9kE0~@bpOQ{p$rbO7MWSD}JS|^sjCkYlGuC zUORP_Sk^=&Xl>}jo)cc3(U8>A$EKMhU3Op5&q?!5bIRWKQy#{mHJe~z zpD_@@wKexPN7*mrUJtXFETM6Et`^w$d}C!Oti(ItQxZ<}ac+wqpcwP31>V3Xy^R=>z5USMBZKK+o&=70h3Nk7J|rhq`+&2=kGz zbKt(1>sMjxt*%JtH0X1QUjjrO+!WGqJ~>^oI7Jo_J)Kc&*z0~air!w9jp!g4?wfgq zJL+up-MtWP-#IVzI~_ZIvZ7?AAS3Z;mPEnwP_cT! z*JJkw8oBTf-J3$s=O1WSr-_ar>?Lq(5SfWB(V-~fojAhaKW3_-Gv)6Cs%N6kHOpSA zcS_*;`P_me1{t2on+Vr1a$ReDFnK`uz3Z3nG7l^pUjIFTxC`QjIs zw*4v<4CwC+ww4{v+O69!bR4?vCk|s{UsX-Jfap8;>_AXh$l|f<;E74Cz!jC7G9IXy zRd53A1wnR`fLa1lq+bZjJc+3|#A70PRV!DqsMBI+{Y`^Fjxpas$8>UHzBCi7^C*i6 zK(hW0jN5kPJk|E<^L0~z;qgZas_$AoR&%@#wjhOvWDm=21DL3NucshN z&4&0NC>nxBdAUC#X!+LbzQ^kjjbhE1k1OVX7~$`<-c{$9+pA7>tr~|B)r7k3PQii)1bP3cLR~PA43g zv4&593)87tEg~Q62W|9|3QnF4m?e!IAcZS5Ibl^1YcsARB`ADY4@045znu~7a01Rh z>+l$JuFC|4z7hK3+kCD|DCv!`W2+C<_BhK-N=Y> zl~TeiuMqwCt^g2?J(W(R_x%hzZ2vT01(hBOkf{W6GNbOatvp{|VWfZ@Gaj%s85B1e z{1-eVWEKKhhEWhGjoh&iS!ze1fT3o7ow#1s4uhlLS<=;VminN4iuf0PSxB_tM4{Q*zUBpS#fqtC8M||{+PW- z5(wRsj(WEBgf#w`o)_kNV2gkk)eH-#tUQ@!r1^IZh&ZD0`?tbafwU1|CVhznf zNcNSz+~+>zhi)M#9b%<-D2l7HP?UKitR+ZD(RSuH;DtL1{iZh<2ucun!sawL z`=q-fJdKD;G+Bv51liqQ+tU(A>7MJhhOnA&5qu5Rl=-K7=a^Bc5AfVym}bjN8}a31 zSC+FQ2;YpbwsQh&KyheTK+B>WMu-W!SdTKbq+HdKtis?NxkRxZ$qSeOCGaBhz|Z(DEp*18 z1VY0=kluAfiGjwwj;QdjMMGCGU*OjKSx<7Ei}Qj)i@i@!ss5pK%B8wKW43@}FZc$1 z-YoNXL5^b2WSlRy4ve@Z5jq~L&dXc<&fA`H7{ix;`+e}9bh&Hz9biU!LH$`ro>n{E z60{dR1cz+zB{R$pgoATCvTD1<7#BtK@y^5If#X$}l~ytQCQx-!#mp8tbkW2!!BzcyD)40=2|*Yu0mzK2QhCp1h#(R@$2;3wHfiXgEyLjy>&XZ{&M zX|0LbwAC69Uagm>U>z2#~Po-F%98OE1a8pWC?$^=_E$3P3gIXP#XRT!S%HmE3Nof?Q8}oXNel$6zZ6o5zeox?V*DP z#;gc)w7}{?5S6x8>d);zSK@Bkb2cjyb4fpGEQY8yvG{d=<)f#aeV&c7cz}dINU$Mi z(%?!S-H5nn;V;BHL`q}2RFUQG#`yzUbSbPC|xe%Okxc%);L zG_IfQ50^C{^A+S3h12axEIV`>eqL^5>t|45rId@hnBdprP!y7Z)cQ%p(8ARJ5fkIp zsXBB>UB(p=2!Bb&w+Ydbzv(Zoq=hleRCOX?9E-CqQnFv*KyBvL5g10fl#6st3l1r^ z{nu}0VD+#h3EPFLP)&G6MVtXL zojBMIJEED*owWecK9Axcvs^)EyxTG6kCj#khg~RI92J@%q-I~YswpGSNItHCSVz-Z z$aI%XJe@qt>YU7K`DFEY%(uxUQNk=Y1!MdKB!^j3lDhl& zB*r^qUR%{ANk;qd1q6@ttEMdwk?leq$2=`&Sl6|!Y!1R}KfWg7%;x6J6}JEmGNXFm zg|_y^m62>BRdyx`Y%_8b#P`(XCq2~>tsGTcLL!`UA*V>h`1J*&%T zdIHFYXJMi^OA7M~hfB<*ZueY+JM&>+Qfs#=kiLtfx0Ft)66%I_u?evJL21EhB1K~o z`y+e<;GfX>bBQsII2~e7232`QBzVq9t<1BI9gB&3v^Ec(tsL>=LHPD(3RZhi>+eHu zd|8z;=K=UNDEvmBsN1(=_6jNRl;dDjM9kO}*MC(c^F3lY{V&6y`f`AQZw?~-MqNy@ zTjAUYNJv+3iVw0y+J$1+cV)GLRf00|eV_EtDGG}ZM`MgKy1E3@Y68%4IWb*yvmw;1 zW4+u|$L@h*3@+;&b&FewrGx#rG#a-Y6k`B#0lUWXJ{=|geA4hq+^u1speQWAISOkxN6G2HT#(@9Tx^dB9XN_J?3OOn|~ zl$aAWj7%vg4nFC>fH5@o+O&Bq=Yw0FizVKxE{rDu<>BtzXAf=xem*|A%c3k`_IB1; zS?QAC^M3G%gl?zt#n9;@+H;`p^q*0YcXU&pIoTNQ@}1(qL22#*r= zZZi_}Yy%6t5zSkDn-$(McjvFXR9jx!dN;Or+L1<0IbO;R%_-O(w+5pxh#!$=qJ4Y4 zYD|XROqif~U`MF-?cxEZyv;j173tj z-YY(e%y5_KiS|+MCa32c^uh!YtRyu#U+7JX-2>9+vtNsXrX)PoX~9gbOv0o7fgfj} zB`?g8I*)BLm-MV-8F|9RS6zfd%mWs5oU49T_0Hc?R!?L211om!o0F5?OCs*R=6-{c#%b^7GQ}uK~jPH z!qWw1S0j(t4IW+yW|v#OYAN)jCMFo4AluBz$FX=j+Sk*9N}jv6sek`8*blveRYyK6 z@$$QlJR0o@v$S+f-zsLw0nh#kUV&fD{$c1Ky*FirKmqzg+)FWg)*qYr#!&xh)r5FM zyIhdtLDGe=z-F!B!f`gKQ;5@DmkA~JFJ)}&q2vWU*3SVpi6R6uxf)tZkEGzFa5#xh zgxWZZW?URJ?Z)bcPP-?uZsE@O`(e|((Jc)+yo;i4MIL;)hlm(2w741^jymCajG}`Y z0+9`yJ4PswEoFzGwoK&Bt{R)>WKNgeyhyZZrCWq%%VuYWOSZTCmc7B@AINXaIYw>g zD(_7~W$3#FFPFybE@REcF<7d=>Bl!Qs|)m~SLEeCXQD;JBti`=eSRQFLEkCdcI{wy zZh^j@{zDOlr}L}zgS3@RiQBzf2Jwro|}z zp(8`DShFcww4*$ph=`Zv&Qf;2lWqEvw#uf03PUx5*6Zt_ixy%t9Lsse#_!)n3$--l zOf$;2nUJKM8%rIVj%qU1>XT_ym2MR4aaD{P*8oOSZgIqcWfWlkoR%D~ll0=66q}CTgR^m^OW6AzkH7eH)iozB+LoEQPHk( z#`+MS)QEj`X~>v7ZPYe^*p)Xt3}Ja0T^Df?O^X*F|EApS<~55@Q05SkK0sF+UD=#y zt7#A&M)vf*n^sI0F~cOr_VJvOH0Xd?%4c zS9%8jMQZ#au03wIpvh_4m~jGGx}6aI{d!htmWrf+Ec501JY=~N`(k@SGWn!aRsfxN){B8UN2djrCZY-c;VfAmwKt~0mYbZs}* zN)bzhWb*t}1j2|hWp6O^-@hIy=snZ+vUl(7haLy(cRSqP)j6yC>k9j)-0U_2f`oC* zDq6$j2-(gxSw{;!Dp96XDiCcn<=s}RfXP?}T|Y2spwLwsB6ETb1}TfF=R{7Hzpnh5 zA8mde1`9$mIOIAp6)$HGzWUmv@fqHkz82Ew-Q~St6-GJ%T zoE#?-c3l0~iaA9*ZHhlS4{FA<9Xf40OlkBmvD;}@=7o63Ay)&<*d*Y$1s;!ljpE;>z#T%*x>L7ZnjI45Ij{?bC*!?k!+qG ztdZ3sm+s_sl6t;4RC2XWn51!HZA6K~SFd{_-)wmP_l?z2qE~E~<2OIQ+O+`I`?nv4 zTY=XT@qB)6R50(?106eq%h-+tvkEe1h`*@lmM&+x3DEC^osEhDdqcgXu%ke2MH&Xk z1C-O3ZCc_QBqYIvgg?eabiv}wJFj##c2D8mmh`lixXcu@YxCQrG8!B!t|Fs3VzCQ; z9hr_t$>&PsMb)7~T9Gy2%f@h*+#5)SQ1_;4J^h9y10)bshZ z;l2nhm_6Q$h;b}ZWEkFj``_4Ccc@<0bZ^yIU;nEXlUv%4ty-&3ERH>Fs*hBk2V4(@zX=>s`_S;> znv9FMT_}=x6fgK5Eocs51k=oLfx-1*kl`Xt-`Wy>}^8>`FDC3BHmx0tiP7SUAm<*Y2o55|>ORCS?h9s0JBXbw;#Cph$cb&794ji= z+q>GiW^0_In6F@|`Go$PG?<~CdAy08(5Tw{%|4#eF}0z$P|{heEvSj_fb)BSxH5<| z05&!eJ_hd`J6pRTn3-`De*kX~6ob6;5$76=(raIQ zLf|D#m~aFvX;k~)4ngj9jDkYEH>=9Bl0Y4lFbo2hwZ;8SM5yle*pjPB#+xSFQmlZS zx-6>M44W~rAali^78Y#mRKbxFx=eMiUEa9z(ucTGd4XT}DvL>5sH(2)4?_+6KO;-8 zrn@NfBWJqrmF0aeV)74j{RNieoN=x1WWDtZBl&cYz_p4>6*bDFG3D`jit{?pN}=Kb zA$HRnUz77!U1Y__9o>Mc9eAhu-xJAe)|vDDd>|D0$V1~)51#MF`!ucYiH0PDBh7hd zP@~9L9U6_>0ITN)i|*;n^J#Cuv4^nl9;%&+iqY3>S?5D)G#pDe#$!hX0bHuh9I~vq zA2D4T@VATH2!##Rj~ya`D*lSE^NQsk@^8~~tHFwqGoQhqMQ94Y#*!-iK3j^ml#r&i zOqazq3pA5ARb?ZISzwF}DezJS|A=-F4_sjNEx`+yGyRH{IhD+PA05?2fF70oRRvbTyn=GafV{2>-SOR5)yp}dOVJQnupdB__2H{ zi%Re7Q-_+nW%M@Y$ImbA3k6IhfhQs^_th%;8QPSFoVu@2dYLVA7&B7wEV3z3DWY|4`dJ^1W>(H5b9w2ewH26TeK*KTVdYH@0yhXow`Vt zEiQb%wNti%zh@KY^!l}LTgdz&+oC$>Osld`vBzQUXWP=M-9c}NQL_(n4;71kn5XGo zmVOZ3ksQkzy(!yLlj|9MYY%lc=Ah@ZOz?K%F2w`tdy65K9JF()4*MSTo^&Wn?TB3P zh4PYQtzNI2laZ^V1u@2%VYXofo#$f9?} z{g5ky{arkjo0YZngdjFBkKC`Vo`@ZkWNC`C_ZF7g_;LQ^=gJK60isc0nfD||;QbLh zqm?XPW>-Ds0dZJbpO zb}am_%z^ldSG0U6@a*@mqlI3hkR}r6(>VCjfiSOI46I~*s;(97Ro)8+>zQ@jlv$49PArKvxkxgwBdB;#)2(4-!CdDVF!4L+<>%U)0rggTDio~bmuS8 z*DD7#>a9n~qz&fVQ)Srb$Y8w@3@3OW!=V6HjEqk8@ilHta1dF<-HO!0i~(!}5~#<= z!n4PX!FG>le~I^w5dGJxZstqGGH1pB;o}eE(Eh6Be7L8vtB>x7O+Oo_hROX4XeF%iNrNuDbMF%%Fj5&tjH zZ7s_!M;$vi4iUxIB2MrA(l$%5jD^&&(JiBh?Iq~B=emhrk`8_i{Ffx(xx%$@JBb4$SlNt~?WQ(N zrbFis>F-n+Ewf$L%LDR}95)U!ev7AlHLtPc>%(EeK6Xt72Nfmhq@VH#)l!BvMwO(w<36$uo$fW(#UmwvEP`o}J zPq{_b+bON@JG)PrK_|W_HmDM^PA|s$o1Y4khOl?^I?z#%nE! z{XC7pZ{9)DmQ?j7%D20V@pyT&Qdj#Tq9{+FAHx6pAWx)0Eu9L z5P*=4FobZ6NRH@+n21=7xPVTSv+KMKCW`On=9T!~!Jpg?S1Asw@0mRV42*4P_1jnSrl*M$yOvfC< ze8(ciO2@{;PRE|bp~m6EF~AAJsl@q<^NGucYk}L0JBj-b_Z|-(j~tH=PZiGu&krvf z?;0O~55)h8AAsM8|4D#LU_uZ>@SEVAkd#n}P=_#?aDecVh?K~UsE=5H*n_x`xQBR& z_?m=}M294iWQb&!6qi(l)POXKw3+ms44W*0Y=CT+9Fbg_+<`ose1!a!f}O&PBAa53 z5}Zw{%81H?s+?+r8k<^z+JSn2=DS1cf3GEvp@e?oJ^-k!K_hm=RJ*f~ zEPy^8)bGD}--KRiQ5NiBg;%7?zy1B=B*CHtc5B`!uGQRYFqnRBRXcLS z5pE{wla8bepSRui&#pNdE4gXH30(*{{GCl_2&(6MoneF?{$&T+Oa5g?MnXO=2THwJ zNyu0l{80#UvlT~tQNytW?0(Xc(S$a90`+1L4jIB^YnjWGh~q2PwiAbQyrJWIs()GM z-LTx|QI(~BF!yZyu3jYOyxi)d6q1}%F&nsTiNOoMg)@>4DswO zd7&f@=3|L%Ce-$h8rp+jmYY_uB#UFDQ4=Lb^GwKDnU=3`E4&nCwr*b=o=B|s^hs1R#V!agd6;mD@GGo*1m^2txCCYJ=jET}Lb#)NzldN#7*)#TZtJX7)bZh()DN<&DULB-z4J%ASOCDOS zi0&0yIg1V%+Atv2pu!%dK1bsWTZ|X)or9^6BWGs)3I=Y28W_*KeR-jvY4B^gK*h{y^sAn)+SUTnDOF`orBX|!{9+a4 zVtJ-&laFDBi^D=mo7d6d<;Dz!8i#DF~u*T d`d@*P)=+z2O9=Gccp2C_0H}G=_V0V@{{Zm~b;kez literal 0 HcmV?d00001 diff --git a/SpookVooper-2.Blazor/wwwroot/favicon.png b/SpookVooper-2.Blazor/wwwroot/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8422b59695935d180d11d5dbe99653e711097819 GIT binary patch literal 1148 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 literal 0 HcmV?d00001 diff --git a/SpookVooper-2.Blazor/wwwroot/index.html b/SpookVooper-2.Blazor/wwwroot/index.html new file mode 100644 index 00000000..ea8da513 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/index.html @@ -0,0 +1,32 @@ + + + + + + + SpookVooper-2.Blazor + + + + + + + + +

    + + + + +
    +
    + +
    + An unhandled error has occurred. + Reload + 🗙 +
    + + + + diff --git a/SpookVooper-2.Blazor/wwwroot/sample-data/weather.json b/SpookVooper-2.Blazor/wwwroot/sample-data/weather.json new file mode 100644 index 00000000..b7459733 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/sample-data/weather.json @@ -0,0 +1,27 @@ +[ + { + "date": "2022-01-06", + "temperatureC": 1, + "summary": "Freezing" + }, + { + "date": "2022-01-07", + "temperatureC": 14, + "summary": "Bracing" + }, + { + "date": "2022-01-08", + "temperatureC": -13, + "summary": "Freezing" + }, + { + "date": "2022-01-09", + "temperatureC": -16, + "summary": "Balmy" + }, + { + "date": "2022-01-10", + "temperatureC": -2, + "summary": "Chilly" + } +] diff --git a/.config/dotnet-tools.json b/SpookVooper-2/.config/dotnet-tools.json similarity index 100% rename from .config/dotnet-tools.json rename to SpookVooper-2/.config/dotnet-tools.json diff --git a/App_Code/MyHelpers.cshtml b/SpookVooper-2/App_Code/MyHelpers.cshtml similarity index 100% rename from App_Code/MyHelpers.cshtml rename to SpookVooper-2/App_Code/MyHelpers.cshtml diff --git a/Controllers/API/BaseAPI.cs b/SpookVooper-2/Controllers/API/BaseAPI.cs similarity index 100% rename from Controllers/API/BaseAPI.cs rename to SpookVooper-2/Controllers/API/BaseAPI.cs diff --git a/Controllers/API/DevController.cs b/SpookVooper-2/Controllers/API/DevController.cs similarity index 100% rename from Controllers/API/DevController.cs rename to SpookVooper-2/Controllers/API/DevController.cs diff --git a/Controllers/API/EcoController.cs b/SpookVooper-2/Controllers/API/EcoController.cs similarity index 100% rename from Controllers/API/EcoController.cs rename to SpookVooper-2/Controllers/API/EcoController.cs diff --git a/Controllers/API/EntityController.cs b/SpookVooper-2/Controllers/API/EntityController.cs similarity index 100% rename from Controllers/API/EntityController.cs rename to SpookVooper-2/Controllers/API/EntityController.cs diff --git a/Controllers/API/ItemController.cs b/SpookVooper-2/Controllers/API/ItemController.cs similarity index 100% rename from Controllers/API/ItemController.cs rename to SpookVooper-2/Controllers/API/ItemController.cs diff --git a/Controllers/AccountController.cs b/SpookVooper-2/Controllers/AccountController.cs similarity index 100% rename from Controllers/AccountController.cs rename to SpookVooper-2/Controllers/AccountController.cs diff --git a/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs similarity index 100% rename from Controllers/BuildingController.cs rename to SpookVooper-2/Controllers/BuildingController.cs diff --git a/Controllers/DistrictController.cs b/SpookVooper-2/Controllers/DistrictController.cs similarity index 100% rename from Controllers/DistrictController.cs rename to SpookVooper-2/Controllers/DistrictController.cs diff --git a/Controllers/GovernmentController.cs b/SpookVooper-2/Controllers/GovernmentController.cs similarity index 100% rename from Controllers/GovernmentController.cs rename to SpookVooper-2/Controllers/GovernmentController.cs diff --git a/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs similarity index 100% rename from Controllers/GroupController.cs rename to SpookVooper-2/Controllers/GroupController.cs diff --git a/Controllers/HomeController.cs b/SpookVooper-2/Controllers/HomeController.cs similarity index 100% rename from Controllers/HomeController.cs rename to SpookVooper-2/Controllers/HomeController.cs diff --git a/Controllers/LeaderboardController.cs b/SpookVooper-2/Controllers/LeaderboardController.cs similarity index 100% rename from Controllers/LeaderboardController.cs rename to SpookVooper-2/Controllers/LeaderboardController.cs diff --git a/Controllers/MapController.cs b/SpookVooper-2/Controllers/MapController.cs similarity index 100% rename from Controllers/MapController.cs rename to SpookVooper-2/Controllers/MapController.cs diff --git a/Controllers/MiscController.cs b/SpookVooper-2/Controllers/MiscController.cs similarity index 100% rename from Controllers/MiscController.cs rename to SpookVooper-2/Controllers/MiscController.cs diff --git a/Controllers/NewsController.cs b/SpookVooper-2/Controllers/NewsController.cs similarity index 100% rename from Controllers/NewsController.cs rename to SpookVooper-2/Controllers/NewsController.cs diff --git a/Controllers/ProvinceController.cs b/SpookVooper-2/Controllers/ProvinceController.cs similarity index 100% rename from Controllers/ProvinceController.cs rename to SpookVooper-2/Controllers/ProvinceController.cs diff --git a/Controllers/StateController.cs b/SpookVooper-2/Controllers/StateController.cs similarity index 100% rename from Controllers/StateController.cs rename to SpookVooper-2/Controllers/StateController.cs diff --git a/Controllers/UserController.cs b/SpookVooper-2/Controllers/UserController.cs similarity index 100% rename from Controllers/UserController.cs rename to SpookVooper-2/Controllers/UserController.cs diff --git a/Database/Annotations.cs b/SpookVooper-2/Database/Annotations.cs similarity index 100% rename from Database/Annotations.cs rename to SpookVooper-2/Database/Annotations.cs diff --git a/Database/DBCache.cs b/SpookVooper-2/Database/DBCache.cs similarity index 100% rename from Database/DBCache.cs rename to SpookVooper-2/Database/DBCache.cs diff --git a/Database/DBConfig.cs b/SpookVooper-2/Database/DBConfig.cs similarity index 100% rename from Database/DBConfig.cs rename to SpookVooper-2/Database/DBConfig.cs diff --git a/Database/DBItem.cs b/SpookVooper-2/Database/DBItem.cs similarity index 100% rename from Database/DBItem.cs rename to SpookVooper-2/Database/DBItem.cs diff --git a/Database/Models/Corporations/CorporateCharter.cs b/SpookVooper-2/Database/Models/Corporations/CorporateCharter.cs similarity index 100% rename from Database/Models/Corporations/CorporateCharter.cs rename to SpookVooper-2/Database/Models/Corporations/CorporateCharter.cs diff --git a/Database/Models/Corporations/Corporation.cs b/SpookVooper-2/Database/Models/Corporations/Corporation.cs similarity index 100% rename from Database/Models/Corporations/Corporation.cs rename to SpookVooper-2/Database/Models/Corporations/Corporation.cs diff --git a/Database/Models/Corporations/CorporationShare.cs b/SpookVooper-2/Database/Models/Corporations/CorporationShare.cs similarity index 100% rename from Database/Models/Corporations/CorporationShare.cs rename to SpookVooper-2/Database/Models/Corporations/CorporationShare.cs diff --git a/Database/Models/Corporations/CorporationShareClass.cs b/SpookVooper-2/Database/Models/Corporations/CorporationShareClass.cs similarity index 100% rename from Database/Models/Corporations/CorporationShareClass.cs rename to SpookVooper-2/Database/Models/Corporations/CorporationShareClass.cs diff --git a/Database/Models/Districts/BuildingRequest.cs b/SpookVooper-2/Database/Models/Districts/BuildingRequest.cs similarity index 100% rename from Database/Models/Districts/BuildingRequest.cs rename to SpookVooper-2/Database/Models/Districts/BuildingRequest.cs diff --git a/Database/Models/Districts/City.cs b/SpookVooper-2/Database/Models/Districts/City.cs similarity index 100% rename from Database/Models/Districts/City.cs rename to SpookVooper-2/Database/Models/Districts/City.cs diff --git a/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs similarity index 100% rename from Database/Models/Districts/DIstrict.cs rename to SpookVooper-2/Database/Models/Districts/DIstrict.cs diff --git a/Database/Models/Districts/Modifiers/Modifier.cs b/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs similarity index 100% rename from Database/Models/Districts/Modifiers/Modifier.cs rename to SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs diff --git a/Database/Models/Districts/Policy.cs b/SpookVooper-2/Database/Models/Districts/Policy.cs similarity index 100% rename from Database/Models/Districts/Policy.cs rename to SpookVooper-2/Database/Models/Districts/Policy.cs diff --git a/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs similarity index 100% rename from Database/Models/Districts/Province.cs rename to SpookVooper-2/Database/Models/Districts/Province.cs diff --git a/Database/Models/Districts/State.cs b/SpookVooper-2/Database/Models/Districts/State.cs similarity index 100% rename from Database/Models/Districts/State.cs rename to SpookVooper-2/Database/Models/Districts/State.cs diff --git a/Database/Models/Districts/StaticModifier.cs b/SpookVooper-2/Database/Models/Districts/StaticModifier.cs similarity index 100% rename from Database/Models/Districts/StaticModifier.cs rename to SpookVooper-2/Database/Models/Districts/StaticModifier.cs diff --git a/Database/Models/Economy/Stocks/StockDefinition.cs b/SpookVooper-2/Database/Models/Economy/Stocks/StockDefinition.cs similarity index 100% rename from Database/Models/Economy/Stocks/StockDefinition.cs rename to SpookVooper-2/Database/Models/Economy/Stocks/StockDefinition.cs diff --git a/Database/Models/Economy/Stocks/StockObject.cs b/SpookVooper-2/Database/Models/Economy/Stocks/StockObject.cs similarity index 100% rename from Database/Models/Economy/Stocks/StockObject.cs rename to SpookVooper-2/Database/Models/Economy/Stocks/StockObject.cs diff --git a/Database/Models/Economy/Stocks/StockOffer.cs b/SpookVooper-2/Database/Models/Economy/Stocks/StockOffer.cs similarity index 100% rename from Database/Models/Economy/Stocks/StockOffer.cs rename to SpookVooper-2/Database/Models/Economy/Stocks/StockOffer.cs diff --git a/Database/Models/Economy/TaxCreditPolicy.cs b/SpookVooper-2/Database/Models/Economy/TaxCreditPolicy.cs similarity index 100% rename from Database/Models/Economy/TaxCreditPolicy.cs rename to SpookVooper-2/Database/Models/Economy/TaxCreditPolicy.cs diff --git a/Database/Models/Economy/TaxPolicy.cs b/SpookVooper-2/Database/Models/Economy/TaxPolicy.cs similarity index 100% rename from Database/Models/Economy/TaxPolicy.cs rename to SpookVooper-2/Database/Models/Economy/TaxPolicy.cs diff --git a/Database/Models/Economy/Transaction.cs b/SpookVooper-2/Database/Models/Economy/Transaction.cs similarity index 100% rename from Database/Models/Economy/Transaction.cs rename to SpookVooper-2/Database/Models/Economy/Transaction.cs diff --git a/Database/Models/Economy/UBIPolicy.cs b/SpookVooper-2/Database/Models/Economy/UBIPolicy.cs similarity index 100% rename from Database/Models/Economy/UBIPolicy.cs rename to SpookVooper-2/Database/Models/Economy/UBIPolicy.cs diff --git a/Database/Models/Entities/Building.cs b/SpookVooper-2/Database/Models/Entities/Building.cs similarity index 100% rename from Database/Models/Entities/Building.cs rename to SpookVooper-2/Database/Models/Entities/Building.cs diff --git a/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs similarity index 100% rename from Database/Models/Entities/Entity.cs rename to SpookVooper-2/Database/Models/Entities/Entity.cs diff --git a/Database/Models/Entities/EntityBalanceRecord.cs b/SpookVooper-2/Database/Models/Entities/EntityBalanceRecord.cs similarity index 100% rename from Database/Models/Entities/EntityBalanceRecord.cs rename to SpookVooper-2/Database/Models/Entities/EntityBalanceRecord.cs diff --git a/Database/Models/Government/Election.cs b/SpookVooper-2/Database/Models/Government/Election.cs similarity index 100% rename from Database/Models/Government/Election.cs rename to SpookVooper-2/Database/Models/Government/Election.cs diff --git a/Database/Models/Government/Senator.cs b/SpookVooper-2/Database/Models/Government/Senator.cs similarity index 100% rename from Database/Models/Government/Senator.cs rename to SpookVooper-2/Database/Models/Government/Senator.cs diff --git a/Database/Models/Government/Vote.cs b/SpookVooper-2/Database/Models/Government/Vote.cs similarity index 100% rename from Database/Models/Government/Vote.cs rename to SpookVooper-2/Database/Models/Government/Vote.cs diff --git a/Database/Models/Groups/Group.cs b/SpookVooper-2/Database/Models/Groups/Group.cs similarity index 100% rename from Database/Models/Groups/Group.cs rename to SpookVooper-2/Database/Models/Groups/Group.cs diff --git a/Database/Models/Groups/GroupRole.cs b/SpookVooper-2/Database/Models/Groups/GroupRole.cs similarity index 100% rename from Database/Models/Groups/GroupRole.cs rename to SpookVooper-2/Database/Models/Groups/GroupRole.cs diff --git a/Database/Models/Items/Item.cs b/SpookVooper-2/Database/Models/Items/Item.cs similarity index 100% rename from Database/Models/Items/Item.cs rename to SpookVooper-2/Database/Models/Items/Item.cs diff --git a/Database/Models/Items/ItemDefinition.cs b/SpookVooper-2/Database/Models/Items/ItemDefinition.cs similarity index 100% rename from Database/Models/Items/ItemDefinition.cs rename to SpookVooper-2/Database/Models/Items/ItemDefinition.cs diff --git a/Database/Models/Items/ItemTrade.cs b/SpookVooper-2/Database/Models/Items/ItemTrade.cs similarity index 100% rename from Database/Models/Items/ItemTrade.cs rename to SpookVooper-2/Database/Models/Items/ItemTrade.cs diff --git a/Database/Models/Items/Recipe.cs b/SpookVooper-2/Database/Models/Items/Recipe.cs similarity index 100% rename from Database/Models/Items/Recipe.cs rename to SpookVooper-2/Database/Models/Items/Recipe.cs diff --git a/Database/Models/Military/Division.cs b/SpookVooper-2/Database/Models/Military/Division.cs similarity index 100% rename from Database/Models/Military/Division.cs rename to SpookVooper-2/Database/Models/Military/Division.cs diff --git a/Database/Models/Military/Equipment.cs b/SpookVooper-2/Database/Models/Military/Equipment.cs similarity index 100% rename from Database/Models/Military/Equipment.cs rename to SpookVooper-2/Database/Models/Military/Equipment.cs diff --git a/Database/Models/News/NewsPost.cs b/SpookVooper-2/Database/Models/News/NewsPost.cs similarity index 100% rename from Database/Models/News/NewsPost.cs rename to SpookVooper-2/Database/Models/News/NewsPost.cs diff --git a/Database/Models/OAuth2/AuthToken.cs b/SpookVooper-2/Database/Models/OAuth2/AuthToken.cs similarity index 100% rename from Database/Models/OAuth2/AuthToken.cs rename to SpookVooper-2/Database/Models/OAuth2/AuthToken.cs diff --git a/Database/Models/OAuth2/OauthApp.cs b/SpookVooper-2/Database/Models/OAuth2/OauthApp.cs similarity index 100% rename from Database/Models/OAuth2/OauthApp.cs rename to SpookVooper-2/Database/Models/OAuth2/OauthApp.cs diff --git a/Database/Models/Permissions/Permissions.cs b/SpookVooper-2/Database/Models/Permissions/Permissions.cs similarity index 100% rename from Database/Models/Permissions/Permissions.cs rename to SpookVooper-2/Database/Models/Permissions/Permissions.cs diff --git a/Database/Models/Resources/Factory.cs b/SpookVooper-2/Database/Models/Resources/Factory.cs similarity index 100% rename from Database/Models/Resources/Factory.cs rename to SpookVooper-2/Database/Models/Resources/Factory.cs diff --git a/Database/Models/Resources/Farm.cs b/SpookVooper-2/Database/Models/Resources/Farm.cs similarity index 100% rename from Database/Models/Resources/Farm.cs rename to SpookVooper-2/Database/Models/Resources/Farm.cs diff --git a/Database/Models/Resources/Infrastructure.cs b/SpookVooper-2/Database/Models/Resources/Infrastructure.cs similarity index 100% rename from Database/Models/Resources/Infrastructure.cs rename to SpookVooper-2/Database/Models/Resources/Infrastructure.cs diff --git a/Database/Models/Resources/Mine.cs b/SpookVooper-2/Database/Models/Resources/Mine.cs similarity index 100% rename from Database/Models/Resources/Mine.cs rename to SpookVooper-2/Database/Models/Resources/Mine.cs diff --git a/Database/Models/Stats/Stat.cs b/SpookVooper-2/Database/Models/Stats/Stat.cs similarity index 100% rename from Database/Models/Stats/Stat.cs rename to SpookVooper-2/Database/Models/Stats/Stat.cs diff --git a/Database/Models/Users/Credential.cs b/SpookVooper-2/Database/Models/Users/Credential.cs similarity index 100% rename from Database/Models/Users/Credential.cs rename to SpookVooper-2/Database/Models/Users/Credential.cs diff --git a/Database/Models/Users/User.cs b/SpookVooper-2/Database/Models/Users/User.cs similarity index 100% rename from Database/Models/Users/User.cs rename to SpookVooper-2/Database/Models/Users/User.cs diff --git a/Database/VooperDB.cs b/SpookVooper-2/Database/VooperDB.cs similarity index 100% rename from Database/VooperDB.cs rename to SpookVooper-2/Database/VooperDB.cs diff --git a/Database/definitions.sql b/SpookVooper-2/Database/definitions.sql similarity index 100% rename from Database/definitions.sql rename to SpookVooper-2/Database/definitions.sql diff --git a/Extensions/DisplayAtrributeExtensions.cs b/SpookVooper-2/Extensions/DisplayAtrributeExtensions.cs similarity index 100% rename from Extensions/DisplayAtrributeExtensions.cs rename to SpookVooper-2/Extensions/DisplayAtrributeExtensions.cs diff --git a/Extensions/HttpContextExtensions.cs b/SpookVooper-2/Extensions/HttpContextExtensions.cs similarity index 100% rename from Extensions/HttpContextExtensions.cs rename to SpookVooper-2/Extensions/HttpContextExtensions.cs diff --git a/Extensions/TimeSpanExtensions.cs b/SpookVooper-2/Extensions/TimeSpanExtensions.cs similarity index 100% rename from Extensions/TimeSpanExtensions.cs rename to SpookVooper-2/Extensions/TimeSpanExtensions.cs diff --git a/Extensions/UsefulExtensions.cs b/SpookVooper-2/Extensions/UsefulExtensions.cs similarity index 100% rename from Extensions/UsefulExtensions.cs rename to SpookVooper-2/Extensions/UsefulExtensions.cs diff --git a/Helpers/IsMinisterAttribute.cs b/SpookVooper-2/Helpers/IsMinisterAttribute.cs similarity index 100% rename from Helpers/IsMinisterAttribute.cs rename to SpookVooper-2/Helpers/IsMinisterAttribute.cs diff --git a/Helpers/SVController.cs b/SpookVooper-2/Helpers/SVController.cs similarity index 100% rename from Helpers/SVController.cs rename to SpookVooper-2/Helpers/SVController.cs diff --git a/Helpers/StringHelper.cs b/SpookVooper-2/Helpers/StringHelper.cs similarity index 100% rename from Helpers/StringHelper.cs rename to SpookVooper-2/Helpers/StringHelper.cs diff --git a/Helpers/TechTreeVisualizer.cs b/SpookVooper-2/Helpers/TechTreeVisualizer.cs similarity index 100% rename from Helpers/TechTreeVisualizer.cs rename to SpookVooper-2/Helpers/TechTreeVisualizer.cs diff --git a/Helpers/TreeHelper/TreeHelpers.cs b/SpookVooper-2/Helpers/TreeHelper/TreeHelpers.cs similarity index 100% rename from Helpers/TreeHelper/TreeHelpers.cs rename to SpookVooper-2/Helpers/TreeHelper/TreeHelpers.cs diff --git a/Helpers/TreeHelper/TreeNodeModel.cs b/SpookVooper-2/Helpers/TreeHelper/TreeNodeModel.cs similarity index 100% rename from Helpers/TreeHelper/TreeNodeModel.cs rename to SpookVooper-2/Helpers/TreeHelper/TreeNodeModel.cs diff --git a/Helpers/UserRequiredAttribute.cs b/SpookVooper-2/Helpers/UserRequiredAttribute.cs similarity index 100% rename from Helpers/UserRequiredAttribute.cs rename to SpookVooper-2/Helpers/UserRequiredAttribute.cs diff --git a/LICENSE b/SpookVooper-2/LICENSE similarity index 100% rename from LICENSE rename to SpookVooper-2/LICENSE diff --git a/Lua/LuaHandler.cs b/SpookVooper-2/Lua/LuaHandler.cs similarity index 100% rename from Lua/LuaHandler.cs rename to SpookVooper-2/Lua/LuaHandler.cs diff --git a/Lua/LuaObject.cs b/SpookVooper-2/Lua/LuaObject.cs similarity index 100% rename from Lua/LuaObject.cs rename to SpookVooper-2/Lua/LuaObject.cs diff --git a/Lua/LuaObjects/LuaBuilding.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs similarity index 100% rename from Lua/LuaObjects/LuaBuilding.cs rename to SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs diff --git a/Lua/LuaObjects/LuaBuildingUpgrade.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs similarity index 100% rename from Lua/LuaObjects/LuaBuildingUpgrade.cs rename to SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs diff --git a/Lua/LuaObjects/LuaOnAction.cs b/SpookVooper-2/Lua/LuaObjects/LuaOnAction.cs similarity index 100% rename from Lua/LuaObjects/LuaOnAction.cs rename to SpookVooper-2/Lua/LuaObjects/LuaOnAction.cs diff --git a/Lua/LuaObjects/LuaPolicy.cs b/SpookVooper-2/Lua/LuaObjects/LuaPolicy.cs similarity index 100% rename from Lua/LuaObjects/LuaPolicy.cs rename to SpookVooper-2/Lua/LuaObjects/LuaPolicy.cs diff --git a/Lua/LuaObjects/LuaResearchCategory.cs b/SpookVooper-2/Lua/LuaObjects/LuaResearchCategory.cs similarity index 100% rename from Lua/LuaObjects/LuaResearchCategory.cs rename to SpookVooper-2/Lua/LuaObjects/LuaResearchCategory.cs diff --git a/Lua/LuaObjects/LuaResearchPrototype.cs b/SpookVooper-2/Lua/LuaObjects/LuaResearchPrototype.cs similarity index 100% rename from Lua/LuaObjects/LuaResearchPrototype.cs rename to SpookVooper-2/Lua/LuaObjects/LuaResearchPrototype.cs diff --git a/Lua/LuaObjects/LuaStaticModifier.cs b/SpookVooper-2/Lua/LuaObjects/LuaStaticModifier.cs similarity index 100% rename from Lua/LuaObjects/LuaStaticModifier.cs rename to SpookVooper-2/Lua/LuaObjects/LuaStaticModifier.cs diff --git a/Lua/LuaParser.cs b/SpookVooper-2/Lua/LuaParser.cs similarity index 100% rename from Lua/LuaParser.cs rename to SpookVooper-2/Lua/LuaParser.cs diff --git a/Lua/LuaTokenizer.cs b/SpookVooper-2/Lua/LuaTokenizer.cs similarity index 100% rename from Lua/LuaTokenizer.cs rename to SpookVooper-2/Lua/LuaTokenizer.cs diff --git a/Lua/Scripting/EffectSyntaxNode.cs b/SpookVooper-2/Lua/Scripting/EffectSyntaxNode.cs similarity index 100% rename from Lua/Scripting/EffectSyntaxNode.cs rename to SpookVooper-2/Lua/Scripting/EffectSyntaxNode.cs diff --git a/Lua/Scripting/SyntaxModifierNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs similarity index 100% rename from Lua/Scripting/SyntaxModifierNode.cs rename to SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs diff --git a/Lua/Scripting/SyntaxNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs similarity index 100% rename from Lua/Scripting/SyntaxNode.cs rename to SpookVooper-2/Lua/Scripting/SyntaxNode.cs diff --git a/Managers/Data/BuildingUpgrades/factoryupgrades.lua b/SpookVooper-2/Managers/Data/BuildingUpgrades/factoryupgrades.lua similarity index 100% rename from Managers/Data/BuildingUpgrades/factoryupgrades.lua rename to SpookVooper-2/Managers/Data/BuildingUpgrades/factoryupgrades.lua diff --git a/Managers/Data/Buildings/factories.lua b/SpookVooper-2/Managers/Data/Buildings/factories.lua similarity index 100% rename from Managers/Data/Buildings/factories.lua rename to SpookVooper-2/Managers/Data/Buildings/factories.lua diff --git a/Managers/Data/Buildings/infrastructure.lua b/SpookVooper-2/Managers/Data/Buildings/infrastructure.lua similarity index 100% rename from Managers/Data/Buildings/infrastructure.lua rename to SpookVooper-2/Managers/Data/Buildings/infrastructure.lua diff --git a/Managers/Data/Buildings/mines.lua b/SpookVooper-2/Managers/Data/Buildings/mines.lua similarity index 100% rename from Managers/Data/Buildings/mines.lua rename to SpookVooper-2/Managers/Data/Buildings/mines.lua diff --git a/Managers/Data/Buildings/researchlabs.lua b/SpookVooper-2/Managers/Data/Buildings/researchlabs.lua similarity index 100% rename from Managers/Data/Buildings/researchlabs.lua rename to SpookVooper-2/Managers/Data/Buildings/researchlabs.lua diff --git a/Managers/Data/Defines.lua b/SpookVooper-2/Managers/Data/Defines.lua similarity index 100% rename from Managers/Data/Defines.lua rename to SpookVooper-2/Managers/Data/Defines.lua diff --git a/Managers/Data/Events/population_growth.lua b/SpookVooper-2/Managers/Data/Events/population_growth.lua similarity index 100% rename from Managers/Data/Events/population_growth.lua rename to SpookVooper-2/Managers/Data/Events/population_growth.lua diff --git a/Managers/Data/Modifiers/district_modifiers.lua b/SpookVooper-2/Managers/Data/Modifiers/district_modifiers.lua similarity index 100% rename from Managers/Data/Modifiers/district_modifiers.lua rename to SpookVooper-2/Managers/Data/Modifiers/district_modifiers.lua diff --git a/Managers/Data/Modifiers/province_modifiers.lua b/SpookVooper-2/Managers/Data/Modifiers/province_modifiers.lua similarity index 100% rename from Managers/Data/Modifiers/province_modifiers.lua rename to SpookVooper-2/Managers/Data/Modifiers/province_modifiers.lua diff --git a/Managers/Data/OnActions/serverstart.lua b/SpookVooper-2/Managers/Data/OnActions/serverstart.lua similarity index 100% rename from Managers/Data/OnActions/serverstart.lua rename to SpookVooper-2/Managers/Data/OnActions/serverstart.lua diff --git a/Managers/Data/Policies/ConsumerGoodsPolicy.lua b/SpookVooper-2/Managers/Data/Policies/ConsumerGoodsPolicy.lua similarity index 100% rename from Managers/Data/Policies/ConsumerGoodsPolicy.lua rename to SpookVooper-2/Managers/Data/Policies/ConsumerGoodsPolicy.lua diff --git a/Managers/Data/ProvinceDevelopmentStages.lua b/SpookVooper-2/Managers/Data/ProvinceDevelopmentStages.lua similarity index 100% rename from Managers/Data/ProvinceDevelopmentStages.lua rename to SpookVooper-2/Managers/Data/ProvinceDevelopmentStages.lua diff --git a/Managers/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Managers/Data/Recipes/base_factory_recipes.lua similarity index 100% rename from Managers/Data/Recipes/base_factory_recipes.lua rename to SpookVooper-2/Managers/Data/Recipes/base_factory_recipes.lua diff --git a/Managers/Data/Recipes/base_inrastructure_recipes.lua b/SpookVooper-2/Managers/Data/Recipes/base_inrastructure_recipes.lua similarity index 100% rename from Managers/Data/Recipes/base_inrastructure_recipes.lua rename to SpookVooper-2/Managers/Data/Recipes/base_inrastructure_recipes.lua diff --git a/Managers/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Managers/Data/Recipes/base_mining_recipes.lua similarity index 100% rename from Managers/Data/Recipes/base_mining_recipes.lua rename to SpookVooper-2/Managers/Data/Recipes/base_mining_recipes.lua diff --git a/Managers/Data/Recipes/base_research_lab_recipes.lua b/SpookVooper-2/Managers/Data/Recipes/base_research_lab_recipes.lua similarity index 100% rename from Managers/Data/Recipes/base_research_lab_recipes.lua rename to SpookVooper-2/Managers/Data/Recipes/base_research_lab_recipes.lua diff --git a/Managers/Data/Research/research.lua b/SpookVooper-2/Managers/Data/Research/research.lua similarity index 100% rename from Managers/Data/Research/research.lua rename to SpookVooper-2/Managers/Data/Research/research.lua diff --git a/Managers/Data/Resources.lua b/SpookVooper-2/Managers/Data/Resources.lua similarity index 100% rename from Managers/Data/Resources.lua rename to SpookVooper-2/Managers/Data/Resources.lua diff --git a/Managers/Data/definition.csv b/SpookVooper-2/Managers/Data/definition.csv similarity index 100% rename from Managers/Data/definition.csv rename to SpookVooper-2/Managers/Data/definition.csv diff --git a/Managers/Data/dystopia.json b/SpookVooper-2/Managers/Data/dystopia.json similarity index 100% rename from Managers/Data/dystopia.json rename to SpookVooper-2/Managers/Data/dystopia.json diff --git a/Managers/Data/map-polygons.json b/SpookVooper-2/Managers/Data/map-polygons.json similarity index 100% rename from Managers/Data/map-polygons.json rename to SpookVooper-2/Managers/Data/map-polygons.json diff --git a/Managers/Data/map.svg b/SpookVooper-2/Managers/Data/map.svg similarity index 100% rename from Managers/Data/map.svg rename to SpookVooper-2/Managers/Data/map.svg diff --git a/Managers/Data/map_no_merges.svg b/SpookVooper-2/Managers/Data/map_no_merges.svg similarity index 100% rename from Managers/Data/map_no_merges.svg rename to SpookVooper-2/Managers/Data/map_no_merges.svg diff --git a/Managers/Data/mapfromtool.svg b/SpookVooper-2/Managers/Data/mapfromtool.svg similarity index 100% rename from Managers/Data/mapfromtool.svg rename to SpookVooper-2/Managers/Data/mapfromtool.svg diff --git a/Managers/Data/province_metadata.json b/SpookVooper-2/Managers/Data/province_metadata.json similarity index 100% rename from Managers/Data/province_metadata.json rename to SpookVooper-2/Managers/Data/province_metadata.json diff --git a/Managers/DefinesManager.cs b/SpookVooper-2/Managers/DefinesManager.cs similarity index 100% rename from Managers/DefinesManager.cs rename to SpookVooper-2/Managers/DefinesManager.cs diff --git a/Managers/GameDataManager.cs b/SpookVooper-2/Managers/GameDataManager.cs similarity index 100% rename from Managers/GameDataManager.cs rename to SpookVooper-2/Managers/GameDataManager.cs diff --git a/Managers/IdManager.cs b/SpookVooper-2/Managers/IdManager.cs similarity index 100% rename from Managers/IdManager.cs rename to SpookVooper-2/Managers/IdManager.cs diff --git a/Managers/ItemTradeManager.cs b/SpookVooper-2/Managers/ItemTradeManager.cs similarity index 100% rename from Managers/ItemTradeManager.cs rename to SpookVooper-2/Managers/ItemTradeManager.cs diff --git a/Managers/MarkdownManager.cs b/SpookVooper-2/Managers/MarkdownManager.cs similarity index 100% rename from Managers/MarkdownManager.cs rename to SpookVooper-2/Managers/MarkdownManager.cs diff --git a/Managers/ProvinceManager.cs b/SpookVooper-2/Managers/ProvinceManager.cs similarity index 100% rename from Managers/ProvinceManager.cs rename to SpookVooper-2/Managers/ProvinceManager.cs diff --git a/Managers/ResourceManager.cs b/SpookVooper-2/Managers/ResourceManager.cs similarity index 100% rename from Managers/ResourceManager.cs rename to SpookVooper-2/Managers/ResourceManager.cs diff --git a/Managers/TransactionManager.cs b/SpookVooper-2/Managers/TransactionManager.cs similarity index 100% rename from Managers/TransactionManager.cs rename to SpookVooper-2/Managers/TransactionManager.cs diff --git a/Managers/UserManager.cs b/SpookVooper-2/Managers/UserManager.cs similarity index 100% rename from Managers/UserManager.cs rename to SpookVooper-2/Managers/UserManager.cs diff --git a/Managers/resources.json b/SpookVooper-2/Managers/resources.json similarity index 100% rename from Managers/resources.json rename to SpookVooper-2/Managers/resources.json diff --git a/Models/Building/BuildingManageModel.cs b/SpookVooper-2/Models/Building/BuildingManageModel.cs similarity index 100% rename from Models/Building/BuildingManageModel.cs rename to SpookVooper-2/Models/Building/BuildingManageModel.cs diff --git a/Models/Building/CreateBuildingRequestModel.cs b/SpookVooper-2/Models/Building/CreateBuildingRequestModel.cs similarity index 100% rename from Models/Building/CreateBuildingRequestModel.cs rename to SpookVooper-2/Models/Building/CreateBuildingRequestModel.cs diff --git a/Models/Districts/CreateState.cs b/SpookVooper-2/Models/Districts/CreateState.cs similarity index 100% rename from Models/Districts/CreateState.cs rename to SpookVooper-2/Models/Districts/CreateState.cs diff --git a/Models/Districts/DistrictPolicyModel.cs b/SpookVooper-2/Models/Districts/DistrictPolicyModel.cs similarity index 100% rename from Models/Districts/DistrictPolicyModel.cs rename to SpookVooper-2/Models/Districts/DistrictPolicyModel.cs diff --git a/Models/Districts/ManageDistrictModel.cs b/SpookVooper-2/Models/Districts/ManageDistrictModel.cs similarity index 100% rename from Models/Districts/ManageDistrictModel.cs rename to SpookVooper-2/Models/Districts/ManageDistrictModel.cs diff --git a/Models/Districts/ManageStatesModel.cs b/SpookVooper-2/Models/Districts/ManageStatesModel.cs similarity index 100% rename from Models/Districts/ManageStatesModel.cs rename to SpookVooper-2/Models/Districts/ManageStatesModel.cs diff --git a/Models/ErrorViewModel.cs b/SpookVooper-2/Models/ErrorViewModel.cs similarity index 100% rename from Models/ErrorViewModel.cs rename to SpookVooper-2/Models/ErrorViewModel.cs diff --git a/Models/Government/GovernmentIndexModel.cs b/SpookVooper-2/Models/Government/GovernmentIndexModel.cs similarity index 100% rename from Models/Government/GovernmentIndexModel.cs rename to SpookVooper-2/Models/Government/GovernmentIndexModel.cs diff --git a/Models/Groups/CreateGroupModel.cs b/SpookVooper-2/Models/Groups/CreateGroupModel.cs similarity index 100% rename from Models/Groups/CreateGroupModel.cs rename to SpookVooper-2/Models/Groups/CreateGroupModel.cs diff --git a/Models/Groups/CreateRoleModel.cs b/SpookVooper-2/Models/Groups/CreateRoleModel.cs similarity index 100% rename from Models/Groups/CreateRoleModel.cs rename to SpookVooper-2/Models/Groups/CreateRoleModel.cs diff --git a/Models/Groups/EditGroupModel.cs b/SpookVooper-2/Models/Groups/EditGroupModel.cs similarity index 100% rename from Models/Groups/EditGroupModel.cs rename to SpookVooper-2/Models/Groups/EditGroupModel.cs diff --git a/Models/Groups/ViewMemberRolesModel.cs b/SpookVooper-2/Models/Groups/ViewMemberRolesModel.cs similarity index 100% rename from Models/Groups/ViewMemberRolesModel.cs rename to SpookVooper-2/Models/Groups/ViewMemberRolesModel.cs diff --git a/Models/Leaderboard/LeaderboardIndexModel.cs b/SpookVooper-2/Models/Leaderboard/LeaderboardIndexModel.cs similarity index 100% rename from Models/Leaderboard/LeaderboardIndexModel.cs rename to SpookVooper-2/Models/Leaderboard/LeaderboardIndexModel.cs diff --git a/Models/Manage/InvitedModel.cs b/SpookVooper-2/Models/Manage/InvitedModel.cs similarity index 100% rename from Models/Manage/InvitedModel.cs rename to SpookVooper-2/Models/Manage/InvitedModel.cs diff --git a/Models/Manage/UserManageModel.cs b/SpookVooper-2/Models/Manage/UserManageModel.cs similarity index 100% rename from Models/Manage/UserManageModel.cs rename to SpookVooper-2/Models/Manage/UserManageModel.cs diff --git a/Models/Map/MapState.cs b/SpookVooper-2/Models/Map/MapState.cs similarity index 100% rename from Models/Map/MapState.cs rename to SpookVooper-2/Models/Map/MapState.cs diff --git a/Models/Provinces/BulkManageModel.cs b/SpookVooper-2/Models/Provinces/BulkManageModel.cs similarity index 100% rename from Models/Provinces/BulkManageModel.cs rename to SpookVooper-2/Models/Provinces/BulkManageModel.cs diff --git a/Models/Provinces/ChangeStateModel.cs b/SpookVooper-2/Models/Provinces/ChangeStateModel.cs similarity index 100% rename from Models/Provinces/ChangeStateModel.cs rename to SpookVooper-2/Models/Provinces/ChangeStateModel.cs diff --git a/Models/States/ManageBuildingRequestsModel.cs b/SpookVooper-2/Models/States/ManageBuildingRequestsModel.cs similarity index 100% rename from Models/States/ManageBuildingRequestsModel.cs rename to SpookVooper-2/Models/States/ManageBuildingRequestsModel.cs diff --git a/NonDBO/MapDataJson.cs b/SpookVooper-2/NonDBO/MapDataJson.cs similarity index 100% rename from NonDBO/MapDataJson.cs rename to SpookVooper-2/NonDBO/MapDataJson.cs diff --git a/NonDBO/ProvinceDevelopmentStage.cs b/SpookVooper-2/NonDBO/ProvinceDevelopmentStage.cs similarity index 100% rename from NonDBO/ProvinceDevelopmentStage.cs rename to SpookVooper-2/NonDBO/ProvinceDevelopmentStage.cs diff --git a/NonDBO/TaskResult.cs b/SpookVooper-2/NonDBO/TaskResult.cs similarity index 100% rename from NonDBO/TaskResult.cs rename to SpookVooper-2/NonDBO/TaskResult.cs diff --git a/Program.cs b/SpookVooper-2/Program.cs similarity index 97% rename from Program.cs rename to SpookVooper-2/Program.cs index bbdc6a3f..e731c4b3 100644 --- a/Program.cs +++ b/SpookVooper-2/Program.cs @@ -159,6 +159,13 @@ // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } +else +{ + app.UseWebAssemblyDebugging(); +} + +app.UseBlazorFrameworkFiles(); +app.MapFallbackToFile("index.html"); //BaseAPI .AddRoutes(app); ItemAPI .AddRoutes(app); diff --git a/Properties/PublishProfiles/FolderProfile.pubxml b/SpookVooper-2/Properties/PublishProfiles/FolderProfile.pubxml similarity index 100% rename from Properties/PublishProfiles/FolderProfile.pubxml rename to SpookVooper-2/Properties/PublishProfiles/FolderProfile.pubxml diff --git a/Properties/launchSettings.json b/SpookVooper-2/Properties/launchSettings.json similarity index 100% rename from Properties/launchSettings.json rename to SpookVooper-2/Properties/launchSettings.json diff --git a/SpookVooper-2.code-workspace b/SpookVooper-2/SpookVooper-2.code-workspace similarity index 100% rename from SpookVooper-2.code-workspace rename to SpookVooper-2/SpookVooper-2.code-workspace diff --git a/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj similarity index 68% rename from SpookVooper-2.csproj rename to SpookVooper-2/SpookVooper-2.csproj index 66d20903..2015cf5e 100644 --- a/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -14,6 +14,7 @@ + @@ -24,18 +25,22 @@ - - + + - - - - + + + + + + + + diff --git a/SpookVooper-2.sln b/SpookVooper-2/SpookVooper-2.sln similarity index 68% rename from SpookVooper-2.sln rename to SpookVooper-2/SpookVooper-2.sln index 15cd4331..eb9be419 100644 --- a/SpookVooper-2.sln +++ b/SpookVooper-2/SpookVooper-2.sln @@ -5,6 +5,8 @@ VisualStudioVersion = 17.2.32317.152 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVooper-2.csproj", "{62D48C14-8EE2-4593-BA98-C3606A0E4A1C}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2.Blazor", "..\SpookVooper-2.Blazor\SpookVooper-2.Blazor.csproj", "{D01E06B9-EF35-4327-A51C-A2F18EA27749}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -15,6 +17,10 @@ Global {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Debug|Any CPU.Build.0 = Debug|Any CPU {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Release|Any CPU.ActiveCfg = Release|Any CPU {62D48C14-8EE2-4593-BA98-C3606A0E4A1C}.Release|Any CPU.Build.0 = Release|Any CPU + {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/TagHelpers/BootstrapModalTagHelper.cs b/SpookVooper-2/TagHelpers/BootstrapModalTagHelper.cs similarity index 100% rename from TagHelpers/BootstrapModalTagHelper.cs rename to SpookVooper-2/TagHelpers/BootstrapModalTagHelper.cs diff --git a/TagHelpers/SpanDescriptionTagHelper.cs b/SpookVooper-2/TagHelpers/SpanDescriptionTagHelper.cs similarity index 100% rename from TagHelpers/SpanDescriptionTagHelper.cs rename to SpookVooper-2/TagHelpers/SpanDescriptionTagHelper.cs diff --git a/Views/Account/Login.cshtml b/SpookVooper-2/Views/Account/Login.cshtml similarity index 100% rename from Views/Account/Login.cshtml rename to SpookVooper-2/Views/Account/Login.cshtml diff --git a/Views/Account/Manage.cshtml b/SpookVooper-2/Views/Account/Manage.cshtml similarity index 100% rename from Views/Account/Manage.cshtml rename to SpookVooper-2/Views/Account/Manage.cshtml diff --git a/Views/Account/ViewAPIKey.cshtml b/SpookVooper-2/Views/Account/ViewAPIKey.cshtml similarity index 100% rename from Views/Account/ViewAPIKey.cshtml rename to SpookVooper-2/Views/Account/ViewAPIKey.cshtml diff --git a/Views/Building/Manage.cshtml b/SpookVooper-2/Views/Building/Manage.cshtml similarity index 100% rename from Views/Building/Manage.cshtml rename to SpookVooper-2/Views/Building/Manage.cshtml diff --git a/Views/Building/MyBuildings.cshtml b/SpookVooper-2/Views/Building/MyBuildings.cshtml similarity index 100% rename from Views/Building/MyBuildings.cshtml rename to SpookVooper-2/Views/Building/MyBuildings.cshtml diff --git a/Views/District/EditPolicies.cshtml b/SpookVooper-2/Views/District/EditPolicies.cshtml similarity index 100% rename from Views/District/EditPolicies.cshtml rename to SpookVooper-2/Views/District/EditPolicies.cshtml diff --git a/Views/District/Manage.cshtml b/SpookVooper-2/Views/District/Manage.cshtml similarity index 100% rename from Views/District/Manage.cshtml rename to SpookVooper-2/Views/District/Manage.cshtml diff --git a/Views/District/ManageStates.cshtml b/SpookVooper-2/Views/District/ManageStates.cshtml similarity index 100% rename from Views/District/ManageStates.cshtml rename to SpookVooper-2/Views/District/ManageStates.cshtml diff --git a/Views/District/View.cshtml b/SpookVooper-2/Views/District/View.cshtml similarity index 98% rename from Views/District/View.cshtml rename to SpookVooper-2/Views/District/View.cshtml index 175f6b01..10871a5c 100644 --- a/Views/District/View.cshtml +++ b/SpookVooper-2/Views/District/View.cshtml @@ -1,5 +1,6 @@ @using SV2.Database; @using SV2.Database.Models.Districts; +@using SpookVooper_2.Blazor.Components; @model SV2.Database.Models.Districts.District @{ @@ -187,13 +188,13 @@
    diff --git a/Views/Government/Index.cshtml b/SpookVooper-2/Views/Government/Index.cshtml similarity index 100% rename from Views/Government/Index.cshtml rename to SpookVooper-2/Views/Government/Index.cshtml diff --git a/Views/Government/Map.cshtml b/SpookVooper-2/Views/Government/Map.cshtml similarity index 100% rename from Views/Government/Map.cshtml rename to SpookVooper-2/Views/Government/Map.cshtml diff --git a/Views/Group/Components/GroupImage.cs b/SpookVooper-2/Views/Group/Components/GroupImage.cs similarity index 100% rename from Views/Group/Components/GroupImage.cs rename to SpookVooper-2/Views/Group/Components/GroupImage.cs diff --git a/Views/Group/Components/GroupImage/Default.cshtml b/SpookVooper-2/Views/Group/Components/GroupImage/Default.cshtml similarity index 100% rename from Views/Group/Components/GroupImage/Default.cshtml rename to SpookVooper-2/Views/Group/Components/GroupImage/Default.cshtml diff --git a/Views/Group/Create.cshtml b/SpookVooper-2/Views/Group/Create.cshtml similarity index 100% rename from Views/Group/Create.cshtml rename to SpookVooper-2/Views/Group/Create.cshtml diff --git a/Views/Group/CreateRole.cshtml b/SpookVooper-2/Views/Group/CreateRole.cshtml similarity index 100% rename from Views/Group/CreateRole.cshtml rename to SpookVooper-2/Views/Group/CreateRole.cshtml diff --git a/Views/Group/Edit.cshtml b/SpookVooper-2/Views/Group/Edit.cshtml similarity index 100% rename from Views/Group/Edit.cshtml rename to SpookVooper-2/Views/Group/Edit.cshtml diff --git a/Views/Group/Invite.cshtml b/SpookVooper-2/Views/Group/Invite.cshtml similarity index 100% rename from Views/Group/Invite.cshtml rename to SpookVooper-2/Views/Group/Invite.cshtml diff --git a/Views/Group/MyGroups.cshtml b/SpookVooper-2/Views/Group/MyGroups.cshtml similarity index 100% rename from Views/Group/MyGroups.cshtml rename to SpookVooper-2/Views/Group/MyGroups.cshtml diff --git a/Views/Group/View.cshtml b/SpookVooper-2/Views/Group/View.cshtml similarity index 100% rename from Views/Group/View.cshtml rename to SpookVooper-2/Views/Group/View.cshtml diff --git a/Views/Group/ViewInvited.cshtml b/SpookVooper-2/Views/Group/ViewInvited.cshtml similarity index 100% rename from Views/Group/ViewInvited.cshtml rename to SpookVooper-2/Views/Group/ViewInvited.cshtml diff --git a/Views/Group/ViewMemberRoles.cshtml b/SpookVooper-2/Views/Group/ViewMemberRoles.cshtml similarity index 100% rename from Views/Group/ViewMemberRoles.cshtml rename to SpookVooper-2/Views/Group/ViewMemberRoles.cshtml diff --git a/Views/Home/Index.cshtml b/SpookVooper-2/Views/Home/Index.cshtml similarity index 95% rename from Views/Home/Index.cshtml rename to SpookVooper-2/Views/Home/Index.cshtml index 19d14c00..0e8f3bea 100644 --- a/Views/Home/Index.cshtml +++ b/SpookVooper-2/Views/Home/Index.cshtml @@ -1,4 +1,6 @@ -@{ +@using SpookVooper_2.Blazor.Pages + +@{ ViewData["Title"] = "Home Page"; } @@ -29,6 +31,13 @@
    +
    + @if (false) + { + + } +
    +

    diff --git a/Views/Home/Privacy.cshtml b/SpookVooper-2/Views/Home/Privacy.cshtml similarity index 100% rename from Views/Home/Privacy.cshtml rename to SpookVooper-2/Views/Home/Privacy.cshtml diff --git a/Views/Leaderboard/Index.cshtml b/SpookVooper-2/Views/Leaderboard/Index.cshtml similarity index 100% rename from Views/Leaderboard/Index.cshtml rename to SpookVooper-2/Views/Leaderboard/Index.cshtml diff --git a/SpookVooper-2/Views/Map/World.cshtml b/SpookVooper-2/Views/Map/World.cshtml new file mode 100644 index 00000000..5b938349 --- /dev/null +++ b/SpookVooper-2/Views/Map/World.cshtml @@ -0,0 +1,80 @@ +@model List +@using SpookVooper_2.Blazor.Components +@{ + ViewData["Title"] = "World Map"; +} + + + +
    +
    +

    Districts of SpookVooper

    +
    +
    + @if (false) + { + + } + + + @foreach(var province in Model) + { + @if (province.IsOcean) + { + + } + else { + @if (province.District is not null) + { + + @if (true) + { + + } + else + { + + } + + } + } + } + +
    +
    \ No newline at end of file diff --git a/Views/Misc/NetResourcesForRecipes.cshtml b/SpookVooper-2/Views/Misc/NetResourcesForRecipes.cshtml similarity index 100% rename from Views/Misc/NetResourcesForRecipes.cshtml rename to SpookVooper-2/Views/Misc/NetResourcesForRecipes.cshtml diff --git a/Views/Misc/TechTree.cshtml b/SpookVooper-2/Views/Misc/TechTree.cshtml similarity index 100% rename from Views/Misc/TechTree.cshtml rename to SpookVooper-2/Views/Misc/TechTree.cshtml diff --git a/Views/Misc/_TechTree.cshtml b/SpookVooper-2/Views/Misc/_TechTree.cshtml similarity index 100% rename from Views/Misc/_TechTree.cshtml rename to SpookVooper-2/Views/Misc/_TechTree.cshtml diff --git a/Views/News/Create.cshtml b/SpookVooper-2/Views/News/Create.cshtml similarity index 100% rename from Views/News/Create.cshtml rename to SpookVooper-2/Views/News/Create.cshtml diff --git a/Views/News/Index.cshtml b/SpookVooper-2/Views/News/Index.cshtml similarity index 100% rename from Views/News/Index.cshtml rename to SpookVooper-2/Views/News/Index.cshtml diff --git a/Views/News/Partials/NewsBlurb.cshtml b/SpookVooper-2/Views/News/Partials/NewsBlurb.cshtml similarity index 100% rename from Views/News/Partials/NewsBlurb.cshtml rename to SpookVooper-2/Views/News/Partials/NewsBlurb.cshtml diff --git a/Views/News/ViewPost.cshtml b/SpookVooper-2/Views/News/ViewPost.cshtml similarity index 100% rename from Views/News/ViewPost.cshtml rename to SpookVooper-2/Views/News/ViewPost.cshtml diff --git a/Views/Province/Build.cshtml b/SpookVooper-2/Views/Province/Build.cshtml similarity index 100% rename from Views/Province/Build.cshtml rename to SpookVooper-2/Views/Province/Build.cshtml diff --git a/Views/Province/Build.cshtml.cs b/SpookVooper-2/Views/Province/Build.cshtml.cs similarity index 100% rename from Views/Province/Build.cshtml.cs rename to SpookVooper-2/Views/Province/Build.cshtml.cs diff --git a/Views/Province/BulkBuildingRequests.cshtml b/SpookVooper-2/Views/Province/BulkBuildingRequests.cshtml similarity index 100% rename from Views/Province/BulkBuildingRequests.cshtml rename to SpookVooper-2/Views/Province/BulkBuildingRequests.cshtml diff --git a/Views/Province/BulkManage.cshtml b/SpookVooper-2/Views/Province/BulkManage.cshtml similarity index 100% rename from Views/Province/BulkManage.cshtml rename to SpookVooper-2/Views/Province/BulkManage.cshtml diff --git a/Views/Province/ConsumerGoods.cshtml b/SpookVooper-2/Views/Province/ConsumerGoods.cshtml similarity index 100% rename from Views/Province/ConsumerGoods.cshtml rename to SpookVooper-2/Views/Province/ConsumerGoods.cshtml diff --git a/Views/Province/Edit.cshtml b/SpookVooper-2/Views/Province/Edit.cshtml similarity index 100% rename from Views/Province/Edit.cshtml rename to SpookVooper-2/Views/Province/Edit.cshtml diff --git a/Views/Province/MyRequests.cshtml b/SpookVooper-2/Views/Province/MyRequests.cshtml similarity index 100% rename from Views/Province/MyRequests.cshtml rename to SpookVooper-2/Views/Province/MyRequests.cshtml diff --git a/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml similarity index 100% rename from Views/Province/View.cshtml rename to SpookVooper-2/Views/Province/View.cshtml diff --git a/Views/Province/ViewBuildings.cshtml b/SpookVooper-2/Views/Province/ViewBuildings.cshtml similarity index 100% rename from Views/Province/ViewBuildings.cshtml rename to SpookVooper-2/Views/Province/ViewBuildings.cshtml diff --git a/Views/Shared/Components/ResourceOwnershipTable.cshtml b/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml similarity index 100% rename from Views/Shared/Components/ResourceOwnershipTable.cshtml rename to SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml diff --git a/Views/Shared/Components/SubmitBuildingRequest.cshtml b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml similarity index 100% rename from Views/Shared/Components/SubmitBuildingRequest.cshtml rename to SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml diff --git a/Views/Shared/Components/ViewBuildingInGrid.cshtml b/SpookVooper-2/Views/Shared/Components/ViewBuildingInGrid.cshtml similarity index 100% rename from Views/Shared/Components/ViewBuildingInGrid.cshtml rename to SpookVooper-2/Views/Shared/Components/ViewBuildingInGrid.cshtml diff --git a/Views/Shared/Error.cshtml b/SpookVooper-2/Views/Shared/Error.cshtml similarity index 100% rename from Views/Shared/Error.cshtml rename to SpookVooper-2/Views/Shared/Error.cshtml diff --git a/Views/Shared/_CookieConsentPartial.cshtml b/SpookVooper-2/Views/Shared/_CookieConsentPartial.cshtml similarity index 100% rename from Views/Shared/_CookieConsentPartial.cshtml rename to SpookVooper-2/Views/Shared/_CookieConsentPartial.cshtml diff --git a/Views/Shared/_Layout.cshtml b/SpookVooper-2/Views/Shared/_Layout.cshtml similarity index 99% rename from Views/Shared/_Layout.cshtml rename to SpookVooper-2/Views/Shared/_Layout.cshtml index 28562399..04c81eea 100644 --- a/Views/Shared/_Layout.cshtml +++ b/SpookVooper-2/Views/Shared/_Layout.cshtml @@ -165,6 +165,7 @@ + @RenderSection("Scripts", required: false) diff --git a/Views/Shared/_Layout.cshtml.css b/SpookVooper-2/Views/Shared/_Layout.cshtml.css similarity index 100% rename from Views/Shared/_Layout.cshtml.css rename to SpookVooper-2/Views/Shared/_Layout.cshtml.css diff --git a/Views/Shared/_LoginPartial.cshtml b/SpookVooper-2/Views/Shared/_LoginPartial.cshtml similarity index 100% rename from Views/Shared/_LoginPartial.cshtml rename to SpookVooper-2/Views/Shared/_LoginPartial.cshtml diff --git a/Views/Shared/_StatusMessage.cshtml b/SpookVooper-2/Views/Shared/_StatusMessage.cshtml similarity index 100% rename from Views/Shared/_StatusMessage.cshtml rename to SpookVooper-2/Views/Shared/_StatusMessage.cshtml diff --git a/Views/Shared/_ValidationScriptsPartial.cshtml b/SpookVooper-2/Views/Shared/_ValidationScriptsPartial.cshtml similarity index 100% rename from Views/Shared/_ValidationScriptsPartial.cshtml rename to SpookVooper-2/Views/Shared/_ValidationScriptsPartial.cshtml diff --git a/Views/State/Edit.cshtml b/SpookVooper-2/Views/State/Edit.cshtml similarity index 100% rename from Views/State/Edit.cshtml rename to SpookVooper-2/Views/State/Edit.cshtml diff --git a/Views/State/ManageBuildingRequests.cshtml b/SpookVooper-2/Views/State/ManageBuildingRequests.cshtml similarity index 100% rename from Views/State/ManageBuildingRequests.cshtml rename to SpookVooper-2/Views/State/ManageBuildingRequests.cshtml diff --git a/Views/State/View.cshtml b/SpookVooper-2/Views/State/View.cshtml similarity index 100% rename from Views/State/View.cshtml rename to SpookVooper-2/Views/State/View.cshtml diff --git a/Views/User/Info.cshtml b/SpookVooper-2/Views/User/Info.cshtml similarity index 100% rename from Views/User/Info.cshtml rename to SpookVooper-2/Views/User/Info.cshtml diff --git a/Views/_ViewImports.cshtml b/SpookVooper-2/Views/_ViewImports.cshtml similarity index 100% rename from Views/_ViewImports.cshtml rename to SpookVooper-2/Views/_ViewImports.cshtml diff --git a/Views/_ViewStart.cshtml b/SpookVooper-2/Views/_ViewStart.cshtml similarity index 100% rename from Views/_ViewStart.cshtml rename to SpookVooper-2/Views/_ViewStart.cshtml diff --git a/VoopAI/Commands/Account.cs b/SpookVooper-2/VoopAI/Commands/Account.cs similarity index 100% rename from VoopAI/Commands/Account.cs rename to SpookVooper-2/VoopAI/Commands/Account.cs diff --git a/VoopAI/Commands/Create.cs b/SpookVooper-2/VoopAI/Commands/Create.cs similarity index 100% rename from VoopAI/Commands/Create.cs rename to SpookVooper-2/VoopAI/Commands/Create.cs diff --git a/VoopAI/Commands/District.cs b/SpookVooper-2/VoopAI/Commands/District.cs similarity index 100% rename from VoopAI/Commands/District.cs rename to SpookVooper-2/VoopAI/Commands/District.cs diff --git a/VoopAI/Commands/Economy.cs b/SpookVooper-2/VoopAI/Commands/Economy.cs similarity index 100% rename from VoopAI/Commands/Economy.cs rename to SpookVooper-2/VoopAI/Commands/Economy.cs diff --git a/VoopAI/Commands/Group.cs b/SpookVooper-2/VoopAI/Commands/Group.cs similarity index 100% rename from VoopAI/Commands/Group.cs rename to SpookVooper-2/VoopAI/Commands/Group.cs diff --git a/VoopAI/Commands/Test.cs b/SpookVooper-2/VoopAI/Commands/Test.cs similarity index 100% rename from VoopAI/Commands/Test.cs rename to SpookVooper-2/VoopAI/Commands/Test.cs diff --git a/VoopAI/Commands/UBI.cs b/SpookVooper-2/VoopAI/Commands/UBI.cs similarity index 100% rename from VoopAI/Commands/UBI.cs rename to SpookVooper-2/VoopAI/Commands/UBI.cs diff --git a/VoopAI/ValourConfig.cs b/SpookVooper-2/VoopAI/ValourConfig.cs similarity index 100% rename from VoopAI/ValourConfig.cs rename to SpookVooper-2/VoopAI/ValourConfig.cs diff --git a/VoopAI/VoopAI.cs b/SpookVooper-2/VoopAI/VoopAI.cs similarity index 100% rename from VoopAI/VoopAI.cs rename to SpookVooper-2/VoopAI/VoopAI.cs diff --git a/Web/TaskResult.cs b/SpookVooper-2/Web/TaskResult.cs similarity index 100% rename from Web/TaskResult.cs rename to SpookVooper-2/Web/TaskResult.cs diff --git a/Workers/DistrictUpdateWorker.cs b/SpookVooper-2/Workers/DistrictUpdateWorker.cs similarity index 100% rename from Workers/DistrictUpdateWorker.cs rename to SpookVooper-2/Workers/DistrictUpdateWorker.cs diff --git a/Workers/EconomyWorker.cs b/SpookVooper-2/Workers/EconomyWorker.cs similarity index 100% rename from Workers/EconomyWorker.cs rename to SpookVooper-2/Workers/EconomyWorker.cs diff --git a/Workers/ItemTradeWorker.cs b/SpookVooper-2/Workers/ItemTradeWorker.cs similarity index 100% rename from Workers/ItemTradeWorker.cs rename to SpookVooper-2/Workers/ItemTradeWorker.cs diff --git a/Workers/StatWorker.cs b/SpookVooper-2/Workers/StatWorker.cs similarity index 100% rename from Workers/StatWorker.cs rename to SpookVooper-2/Workers/StatWorker.cs diff --git a/Workers/TransactionWorker.cs b/SpookVooper-2/Workers/TransactionWorker.cs similarity index 100% rename from Workers/TransactionWorker.cs rename to SpookVooper-2/Workers/TransactionWorker.cs diff --git a/appsettings.Development.json b/SpookVooper-2/appsettings.Development.json similarity index 100% rename from appsettings.Development.json rename to SpookVooper-2/appsettings.Development.json diff --git a/appsettings.json b/SpookVooper-2/appsettings.json similarity index 100% rename from appsettings.json rename to SpookVooper-2/appsettings.json diff --git a/wwwroot/css/site.css b/SpookVooper-2/wwwroot/css/site.css similarity index 100% rename from wwwroot/css/site.css rename to SpookVooper-2/wwwroot/css/site.css diff --git a/wwwroot/favicon.ico b/SpookVooper-2/wwwroot/favicon.ico similarity index 100% rename from wwwroot/favicon.ico rename to SpookVooper-2/wwwroot/favicon.ico diff --git a/wwwroot/js/site.js b/SpookVooper-2/wwwroot/js/site.js similarity index 100% rename from wwwroot/js/site.js rename to SpookVooper-2/wwwroot/js/site.js diff --git a/wwwroot/lib/bootstrap/LICENSE b/SpookVooper-2/wwwroot/lib/bootstrap/LICENSE similarity index 100% rename from wwwroot/lib/bootstrap/LICENSE rename to SpookVooper-2/wwwroot/lib/bootstrap/LICENSE diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.css similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap.css rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.css diff --git a/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map similarity index 100% rename from wwwroot/lib/bootstrap/dist/css/bootstrap.css.map rename to SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map diff --git a/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css new file mode 100644 index 00000000..02ae65b5 --- /dev/null +++ b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.1.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map new file mode 100644 index 00000000..afcd9e33 --- /dev/null +++ b/SpookVooper-2/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.1.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-rgb: #{to-rgb($body-color)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}-root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` +

    } @@ -375,6 +376,13 @@
    + + @foreach (var item in Model.Citizens) + { +
    @item.Name
    + } +
    + @if (user is not null && await user.IsGovernmentAdmin()) { From ea7fa5aa9599c1cc0805c1fef6265fa0b5c724a6 Mon Sep 17 00:00:00 2001 From: Coca162 Date: Fri, 19 May 2023 02:05:38 +0100 Subject: [PATCH 142/268] Fix solution location --- SpookVooper-2/SpookVooper-2.sln => SpookVooper-2.sln | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename SpookVooper-2/SpookVooper-2.sln => SpookVooper-2.sln (88%) diff --git a/SpookVooper-2/SpookVooper-2.sln b/SpookVooper-2.sln similarity index 88% rename from SpookVooper-2/SpookVooper-2.sln rename to SpookVooper-2.sln index eb9be419..a72cf098 100644 --- a/SpookVooper-2/SpookVooper-2.sln +++ b/SpookVooper-2.sln @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.2.32317.152 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVooper-2.csproj", "{62D48C14-8EE2-4593-BA98-C3606A0E4A1C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVooper-2\SpookVooper-2.csproj", "{62D48C14-8EE2-4593-BA98-C3606A0E4A1C}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2.Blazor", "..\SpookVooper-2.Blazor\SpookVooper-2.Blazor.csproj", "{D01E06B9-EF35-4327-A51C-A2F18EA27749}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2.Blazor", "SpookVooper-2.Blazor\SpookVooper-2.Blazor.csproj", "{D01E06B9-EF35-4327-A51C-A2F18EA27749}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution From 61ace410fda162d78ca6afa77dd31eea437817a8 Mon Sep 17 00:00:00 2001 From: Coca162 Date: Fri, 19 May 2023 02:57:44 +0100 Subject: [PATCH 143/268] Move Data --- .../{Managers => }/Data/BuildingUpgrades/factoryupgrades.lua | 0 SpookVooper-2/{Managers => }/Data/Buildings/factories.lua | 0 SpookVooper-2/{Managers => }/Data/Buildings/infrastructure.lua | 0 SpookVooper-2/{Managers => }/Data/Buildings/mines.lua | 0 SpookVooper-2/{Managers => }/Data/Buildings/researchlabs.lua | 0 SpookVooper-2/{Managers => }/Data/Defines.lua | 0 SpookVooper-2/{Managers => }/Data/Events/population_growth.lua | 0 .../{Managers => }/Data/Modifiers/district_modifiers.lua | 0 .../{Managers => }/Data/Modifiers/province_modifiers.lua | 0 SpookVooper-2/{Managers => }/Data/OnActions/serverstart.lua | 0 .../{Managers => }/Data/Policies/ConsumerGoodsPolicy.lua | 0 SpookVooper-2/{Managers => }/Data/ProvinceDevelopmentStages.lua | 0 .../{Managers => }/Data/Recipes/base_factory_recipes.lua | 0 .../{Managers => }/Data/Recipes/base_inrastructure_recipes.lua | 0 SpookVooper-2/{Managers => }/Data/Recipes/base_mining_recipes.lua | 0 .../{Managers => }/Data/Recipes/base_research_lab_recipes.lua | 0 SpookVooper-2/{Managers => }/Data/Research/research.lua | 0 SpookVooper-2/{Managers => }/Data/Resources.lua | 0 SpookVooper-2/{Managers => }/Data/definition.csv | 0 SpookVooper-2/{Managers => }/Data/dystopia.json | 0 SpookVooper-2/{Managers => }/Data/map-polygons.json | 0 SpookVooper-2/{Managers => }/Data/map.svg | 0 SpookVooper-2/{Managers => }/Data/map_no_merges.svg | 0 SpookVooper-2/{Managers => }/Data/mapfromtool.svg | 0 SpookVooper-2/{Managers => }/Data/province_metadata.json | 0 25 files changed, 0 insertions(+), 0 deletions(-) rename SpookVooper-2/{Managers => }/Data/BuildingUpgrades/factoryupgrades.lua (100%) rename SpookVooper-2/{Managers => }/Data/Buildings/factories.lua (100%) rename SpookVooper-2/{Managers => }/Data/Buildings/infrastructure.lua (100%) rename SpookVooper-2/{Managers => }/Data/Buildings/mines.lua (100%) rename SpookVooper-2/{Managers => }/Data/Buildings/researchlabs.lua (100%) rename SpookVooper-2/{Managers => }/Data/Defines.lua (100%) rename SpookVooper-2/{Managers => }/Data/Events/population_growth.lua (100%) rename SpookVooper-2/{Managers => }/Data/Modifiers/district_modifiers.lua (100%) rename SpookVooper-2/{Managers => }/Data/Modifiers/province_modifiers.lua (100%) rename SpookVooper-2/{Managers => }/Data/OnActions/serverstart.lua (100%) rename SpookVooper-2/{Managers => }/Data/Policies/ConsumerGoodsPolicy.lua (100%) rename SpookVooper-2/{Managers => }/Data/ProvinceDevelopmentStages.lua (100%) rename SpookVooper-2/{Managers => }/Data/Recipes/base_factory_recipes.lua (100%) rename SpookVooper-2/{Managers => }/Data/Recipes/base_inrastructure_recipes.lua (100%) rename SpookVooper-2/{Managers => }/Data/Recipes/base_mining_recipes.lua (100%) rename SpookVooper-2/{Managers => }/Data/Recipes/base_research_lab_recipes.lua (100%) rename SpookVooper-2/{Managers => }/Data/Research/research.lua (100%) rename SpookVooper-2/{Managers => }/Data/Resources.lua (100%) rename SpookVooper-2/{Managers => }/Data/definition.csv (100%) rename SpookVooper-2/{Managers => }/Data/dystopia.json (100%) rename SpookVooper-2/{Managers => }/Data/map-polygons.json (100%) rename SpookVooper-2/{Managers => }/Data/map.svg (100%) rename SpookVooper-2/{Managers => }/Data/map_no_merges.svg (100%) rename SpookVooper-2/{Managers => }/Data/mapfromtool.svg (100%) rename SpookVooper-2/{Managers => }/Data/province_metadata.json (100%) diff --git a/SpookVooper-2/Managers/Data/BuildingUpgrades/factoryupgrades.lua b/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua similarity index 100% rename from SpookVooper-2/Managers/Data/BuildingUpgrades/factoryupgrades.lua rename to SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua diff --git a/SpookVooper-2/Managers/Data/Buildings/factories.lua b/SpookVooper-2/Data/Buildings/factories.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Buildings/factories.lua rename to SpookVooper-2/Data/Buildings/factories.lua diff --git a/SpookVooper-2/Managers/Data/Buildings/infrastructure.lua b/SpookVooper-2/Data/Buildings/infrastructure.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Buildings/infrastructure.lua rename to SpookVooper-2/Data/Buildings/infrastructure.lua diff --git a/SpookVooper-2/Managers/Data/Buildings/mines.lua b/SpookVooper-2/Data/Buildings/mines.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Buildings/mines.lua rename to SpookVooper-2/Data/Buildings/mines.lua diff --git a/SpookVooper-2/Managers/Data/Buildings/researchlabs.lua b/SpookVooper-2/Data/Buildings/researchlabs.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Buildings/researchlabs.lua rename to SpookVooper-2/Data/Buildings/researchlabs.lua diff --git a/SpookVooper-2/Managers/Data/Defines.lua b/SpookVooper-2/Data/Defines.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Defines.lua rename to SpookVooper-2/Data/Defines.lua diff --git a/SpookVooper-2/Managers/Data/Events/population_growth.lua b/SpookVooper-2/Data/Events/population_growth.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Events/population_growth.lua rename to SpookVooper-2/Data/Events/population_growth.lua diff --git a/SpookVooper-2/Managers/Data/Modifiers/district_modifiers.lua b/SpookVooper-2/Data/Modifiers/district_modifiers.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Modifiers/district_modifiers.lua rename to SpookVooper-2/Data/Modifiers/district_modifiers.lua diff --git a/SpookVooper-2/Managers/Data/Modifiers/province_modifiers.lua b/SpookVooper-2/Data/Modifiers/province_modifiers.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Modifiers/province_modifiers.lua rename to SpookVooper-2/Data/Modifiers/province_modifiers.lua diff --git a/SpookVooper-2/Managers/Data/OnActions/serverstart.lua b/SpookVooper-2/Data/OnActions/serverstart.lua similarity index 100% rename from SpookVooper-2/Managers/Data/OnActions/serverstart.lua rename to SpookVooper-2/Data/OnActions/serverstart.lua diff --git a/SpookVooper-2/Managers/Data/Policies/ConsumerGoodsPolicy.lua b/SpookVooper-2/Data/Policies/ConsumerGoodsPolicy.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Policies/ConsumerGoodsPolicy.lua rename to SpookVooper-2/Data/Policies/ConsumerGoodsPolicy.lua diff --git a/SpookVooper-2/Managers/Data/ProvinceDevelopmentStages.lua b/SpookVooper-2/Data/ProvinceDevelopmentStages.lua similarity index 100% rename from SpookVooper-2/Managers/Data/ProvinceDevelopmentStages.lua rename to SpookVooper-2/Data/ProvinceDevelopmentStages.lua diff --git a/SpookVooper-2/Managers/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Recipes/base_factory_recipes.lua rename to SpookVooper-2/Data/Recipes/base_factory_recipes.lua diff --git a/SpookVooper-2/Managers/Data/Recipes/base_inrastructure_recipes.lua b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Recipes/base_inrastructure_recipes.lua rename to SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua diff --git a/SpookVooper-2/Managers/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Recipes/base_mining_recipes.lua rename to SpookVooper-2/Data/Recipes/base_mining_recipes.lua diff --git a/SpookVooper-2/Managers/Data/Recipes/base_research_lab_recipes.lua b/SpookVooper-2/Data/Recipes/base_research_lab_recipes.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Recipes/base_research_lab_recipes.lua rename to SpookVooper-2/Data/Recipes/base_research_lab_recipes.lua diff --git a/SpookVooper-2/Managers/Data/Research/research.lua b/SpookVooper-2/Data/Research/research.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Research/research.lua rename to SpookVooper-2/Data/Research/research.lua diff --git a/SpookVooper-2/Managers/Data/Resources.lua b/SpookVooper-2/Data/Resources.lua similarity index 100% rename from SpookVooper-2/Managers/Data/Resources.lua rename to SpookVooper-2/Data/Resources.lua diff --git a/SpookVooper-2/Managers/Data/definition.csv b/SpookVooper-2/Data/definition.csv similarity index 100% rename from SpookVooper-2/Managers/Data/definition.csv rename to SpookVooper-2/Data/definition.csv diff --git a/SpookVooper-2/Managers/Data/dystopia.json b/SpookVooper-2/Data/dystopia.json similarity index 100% rename from SpookVooper-2/Managers/Data/dystopia.json rename to SpookVooper-2/Data/dystopia.json diff --git a/SpookVooper-2/Managers/Data/map-polygons.json b/SpookVooper-2/Data/map-polygons.json similarity index 100% rename from SpookVooper-2/Managers/Data/map-polygons.json rename to SpookVooper-2/Data/map-polygons.json diff --git a/SpookVooper-2/Managers/Data/map.svg b/SpookVooper-2/Data/map.svg similarity index 100% rename from SpookVooper-2/Managers/Data/map.svg rename to SpookVooper-2/Data/map.svg diff --git a/SpookVooper-2/Managers/Data/map_no_merges.svg b/SpookVooper-2/Data/map_no_merges.svg similarity index 100% rename from SpookVooper-2/Managers/Data/map_no_merges.svg rename to SpookVooper-2/Data/map_no_merges.svg diff --git a/SpookVooper-2/Managers/Data/mapfromtool.svg b/SpookVooper-2/Data/mapfromtool.svg similarity index 100% rename from SpookVooper-2/Managers/Data/mapfromtool.svg rename to SpookVooper-2/Data/mapfromtool.svg diff --git a/SpookVooper-2/Managers/Data/province_metadata.json b/SpookVooper-2/Data/province_metadata.json similarity index 100% rename from SpookVooper-2/Managers/Data/province_metadata.json rename to SpookVooper-2/Data/province_metadata.json From 7c42199f0d8b5433760efe80ebd6da65e54d2eb9 Mon Sep 17 00:00:00 2001 From: Coca162 Date: Fri, 19 May 2023 02:59:11 +0100 Subject: [PATCH 144/268] Make data be used from the compiled output --- SpookVooper-2/Managers/DefinesManager.cs | 10 +--------- SpookVooper-2/Managers/GameDataManager.cs | 4 ++-- SpookVooper-2/Managers/ProvinceManager.cs | 8 ++++---- SpookVooper-2/Managers/ResourceManager.cs | 9 +-------- SpookVooper-2/SpookVooper-2.csproj | 11 +++++++---- 5 files changed, 15 insertions(+), 27 deletions(-) diff --git a/SpookVooper-2/Managers/DefinesManager.cs b/SpookVooper-2/Managers/DefinesManager.cs index b0d4123a..e1db752b 100644 --- a/SpookVooper-2/Managers/DefinesManager.cs +++ b/SpookVooper-2/Managers/DefinesManager.cs @@ -127,15 +127,7 @@ public static void Load() using (Lua lua = new Lua()) { //lua.State.Encoding = Encoding.UTF8; - string text = ""; - try - { - text = File.ReadAllText("../../../../Managers/Data/Defines.lua"); - } - catch - { - text = File.ReadAllText("Managers/Data/Defines.lua"); - } + string text = File.ReadAllText("Data/Defines.lua"); //var data = LuaHandler.PreProcessLua(text); //File.WriteAllText("../../../../Database/LuaDump.lua", text); lua.DoString(text); diff --git a/SpookVooper-2/Managers/GameDataManager.cs b/SpookVooper-2/Managers/GameDataManager.cs index 2ce47132..8ee7db1f 100644 --- a/SpookVooper-2/Managers/GameDataManager.cs +++ b/SpookVooper-2/Managers/GameDataManager.cs @@ -96,9 +96,9 @@ public static void LoadResearch (LuaResearchPrototype prototype, LuaResearch? re public static async Task Load() { - LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Managers/Data/ProvinceDevelopmentStages.lua"), "Managers/Data/ProvinceDevelopmentStages.lua"); + LuaHandler.HandleProvinceDevelopmentStagesFile(File.ReadAllText("Data/ProvinceDevelopmentStages.lua"), "Data/ProvinceDevelopmentStages.lua"); - LuaHandler.HandleResourcesFile(File.ReadAllText("Managers/Data/Resources.lua"), "Managers/Data/Resources.lua"); + LuaHandler.HandleResourcesFile(File.ReadAllText("Data/Resources.lua"), "Data/Resources.lua"); foreach (var path in ResourceManager.GetFilePaths("Recipes")) { LuaHandler.HandleRecipeFile(File.ReadAllText(path), path); diff --git a/SpookVooper-2/Managers/ProvinceManager.cs b/SpookVooper-2/Managers/ProvinceManager.cs index 4210a54d..5a9a98a4 100644 --- a/SpookVooper-2/Managers/ProvinceManager.cs +++ b/SpookVooper-2/Managers/ProvinceManager.cs @@ -66,10 +66,10 @@ public class ProvinceManager public static void LoadMap() { using var dbctx = VooperDB.DbFactory.CreateDbContext(); - string data = System.IO.File.ReadAllText("Managers/Data/dystopia.json"); + string data = System.IO.File.ReadAllText("Data/dystopia.json"); var mapdata = JsonSerializer.Deserialize(data); - data = System.IO.File.ReadAllText("Managers/Data/province_metadata.json"); + data = System.IO.File.ReadAllText("Data/province_metadata.json"); var items = JsonSerializer.Deserialize>(data); foreach (string key in items.Keys) { @@ -80,7 +80,7 @@ public static void LoadMap() XmlDocument doc = new XmlDocument(); doc.PreserveWhitespace = true; - doc.LoadXml(System.IO.File.ReadAllText("Managers/Data/mapfromtool.svg")); + doc.LoadXml(System.IO.File.ReadAllText("Data/mapfromtool.svg")); List mapStates = new(); var n = doc.ChildNodes.Item(0); @@ -114,7 +114,7 @@ public static void LoadMap() } } - var provincestringdata = System.IO.File.ReadAllText("Managers/Data/definition.csv"); + var provincestringdata = System.IO.File.ReadAllText("Data/definition.csv"); foreach (var line in provincestringdata.Split('\n')) { if (line.Contains("sea")) diff --git a/SpookVooper-2/Managers/ResourceManager.cs b/SpookVooper-2/Managers/ResourceManager.cs index 7d5b608a..25c152a6 100644 --- a/SpookVooper-2/Managers/ResourceManager.cs +++ b/SpookVooper-2/Managers/ResourceManager.cs @@ -98,13 +98,6 @@ public static List GetFilePaths(string path) { return Directory.GetFiles(path).ToList(); } - try - { - return Directory.GetFiles($"../../../Managers/Data/{path}").ToList(); - } - catch - { - return Directory.GetFiles($"Managers/Data/{path}").ToList(); - } + return Directory.GetFiles($"Data/{path}").ToList(); } } \ No newline at end of file diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index 25f1ca9c..00dd45e8 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -35,12 +35,15 @@ - - - - + + + + PreserveNewest + + + From e050f0cb68e63c3a89e026cfce2cb9e63ae7706f Mon Sep 17 00:00:00 2001 From: Coca162 Date: Fri, 19 May 2023 02:59:28 +0100 Subject: [PATCH 145/268] dockerfile --- dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 dockerfile diff --git a/dockerfile b/dockerfile new file mode 100644 index 00000000..8c99c312 --- /dev/null +++ b/dockerfile @@ -0,0 +1,31 @@ +# ChatGPT made the first version of this, hopefully it works! + +# Start with the official .NET Core 7.0 SDK image +FROM mcr.microsoft.com/dotnet/sdk:7.0.203 AS build-env + +# Set the working directory to the app's source code directory +WORKDIR /app + +# Copy the app's source code to the container image +COPY . . + +# Restore the app's dependencies +RUN dotnet restore + +# Build the app +RUN dotnet publish -c Release -o out + +# Start with a smaller runtime image for the final image +FROM mcr.microsoft.com/dotnet/aspnet:7.0 + +# Set the working directory to the app's output directory +WORKDIR /app + +# Copy the app's output files from the build-env image +COPY --from=build-env /app/out . + +# Expose the app's port (if needed) +EXPOSE 80 + +# Start the app +ENTRYPOINT ["dotnet", "SV2.dll"] From 971d2d4925cc9cd53f4175047c8af216100bcf17 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 19 May 2023 23:37:39 -0400 Subject: [PATCH 146/268] t --- .gitignore | 2 ++ SpookVooper-2/appsettings.json | 9 --------- 2 files changed, 2 insertions(+), 9 deletions(-) delete mode 100644 SpookVooper-2/appsettings.json diff --git a/.gitignore b/.gitignore index b9908c68..08cf5ed2 100644 --- a/.gitignore +++ b/.gitignore @@ -223,3 +223,5 @@ project.lock.json # End of core ignore list, below put you custom 'per project' settings (patterns or path) ##### SpookVooper-2/SV2Config +/SpookVooper-2/appsettings.json +/SpookVooper-2/appsettings.json diff --git a/SpookVooper-2/appsettings.json b/SpookVooper-2/appsettings.json deleted file mode 100644 index 10f68b8c..00000000 --- a/SpookVooper-2/appsettings.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - }, - "AllowedHosts": "*" -} From 823737b0b3f906b8f6d21fa2e1813f0ab24c900e Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 20 May 2023 00:27:25 -0400 Subject: [PATCH 147/268] done --- .../Controllers/AccountController.cs | 25 +----- SpookVooper-2/Program.cs | 79 +++++++++++-------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/SpookVooper-2/Controllers/AccountController.cs b/SpookVooper-2/Controllers/AccountController.cs index 4176bb80..22598123 100644 --- a/SpookVooper-2/Controllers/AccountController.cs +++ b/SpookVooper-2/Controllers/AccountController.cs @@ -11,6 +11,7 @@ using System.Web; using System.Text.Json; using SV2.Helpers; +using Valour.Api.Nodes; namespace SV2.Controllers { @@ -23,18 +24,6 @@ public class AccountController : SVController { private static string Redirecturl = "https://dev.spookvooper.com/callback"; #endif private readonly ILogger _logger; - - private readonly List AllowedUsers = new List() { - 12641943911399424, - 12201879245422592, - 12607949301874688, - 12448715201314816, - 12935924224884736, - 12643519258427392, - 12445268604092416, - 12200448886571008, - 16056885832056832 - }; [TempData] public string StatusMessage { get; set; } @@ -90,33 +79,27 @@ public IActionResult Entered() } [Route("/callback")] - public async Task Callback(string code, string state) + public async Task Callback(string code, string state, string node) { if (!OAuthStates.Contains(state)) return Forbid(); var url = $"api/oauth/token?client_id={ValourConfig.instance.OAuthClientId}&client_secret={ValourConfig.instance.OAuthClientSecret}&grant_type=authorization_code&code={code}&redirect_uri={HttpUtility.UrlEncode(Redirecturl)}&state={state}"; - - var result = await ValourClient.GetJsonAsync(url); + var result = await ValourClient.GetJsonAsync(url, http: NodeManager.GetNodeFromName(node)?.HttpClient); //Console.WriteLine(result.Data); if (!result.Success) Console.WriteLine(result.Message); var token = result.Data; var valouruser = await Valour.Api.Models.User.FindAsync(token.UserId); - if (!AllowedUsers.Contains(valouruser.Id)) { - return Redirect("/dev/lackaccess"); - } - var user = DBCache.GetAll().FirstOrDefault(x => x.ValourId == token.UserId); if (user is null) { using var dbctx = VooperDB.DbFactory.CreateDbContext(); user = new SVUser(valouruser.Name, valouruser.Id); - DBCache.Put(user.Id, user); + DBCache.AddNew(user.Id, user); - DBCache.dbctx.Users.Add(user); //await dbctx.SaveChangesAsync(); } diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index e731c4b3..f782eb14 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -41,8 +41,18 @@ Defines.Load(); + var builder = WebApplication.CreateBuilder(args); +var config = new ConfigurationBuilder() + .AddJsonFile("appsettings.json") + .AddEnvironmentVariables() + .Build(); + +builder.Configuration.GetSection("Valour").Get(); +builder.Configuration.GetSection("Database").Get(); + + builder.WebHost.ConfigureKestrel((context, options) => { options.Configure(builder.Configuration.GetSection("Kestrel")); @@ -59,41 +69,46 @@ #endif }); -string CONF_LOC = "SV2Config/"; -string DBCONF_FILE = "DBConfig.json"; +if (false) +{ + string CONF_LOC = "SV2Config/"; + string DBCONF_FILE = "DBConfig.json"; -// Add services to the container. -builder.Services.AddMvc(options => { - options.Filters.Add(); -} -).AddRazorRuntimeCompilation(); + // Add services to the container. + builder.Services.AddMvc(options => + { + options.Filters.Add(); + } + ).AddRazorRuntimeCompilation(); -// Create directory if it doesn't exist -if (!Directory.Exists(CONF_LOC)) -{ - Directory.CreateDirectory(CONF_LOC); -} + // Create directory if it doesn't exist + if (!Directory.Exists(CONF_LOC)) + { + Directory.CreateDirectory(CONF_LOC); + } -// Load database settings -DBConfig dbconfig; -if (File.Exists(CONF_LOC + DBCONF_FILE)) -{ - // If there is a config, read it - dbconfig = await JsonSerializer.DeserializeAsync(File.OpenRead(CONF_LOC + DBCONF_FILE)); -} -else -{ - // Otherwise create a config with default values and write it to the location - dbconfig = new DBConfig() + // Load database settings + DBConfig dbconfig; + if (File.Exists(CONF_LOC + DBCONF_FILE)) + { + // If there is a config, read it + dbconfig = await JsonSerializer.DeserializeAsync(File.OpenRead(CONF_LOC + DBCONF_FILE)); + } + else { - Database = "database", - Host = "host", - Password = "password", - Username = "user" - }; - - File.WriteAllText(CONF_LOC + DBCONF_FILE, JsonSerializer.Serialize(dbconfig)); - Console.WriteLine("Error: No DB config was found. Creating file..."); + // Otherwise create a config with default values and write it to the location + dbconfig = new DBConfig() + { + Database = "database", + Host = "host", + Password = "password", + Username = "user" + }; + + File.WriteAllText(CONF_LOC + DBCONF_FILE, JsonSerializer.Serialize(dbconfig)); + Console.WriteLine("Error: No DB config was found. Creating file..."); + } + } VooperDB.DbFactory = VooperDB.GetDbFactory(); @@ -150,6 +165,8 @@ options.Cookie.IsEssential = true; }); +builder.Services.AddMvc().AddSessionStateTempDataProvider(); + var app = builder.Build(); // Configure the HTTP request pipeline. From 6da9b5d523dbc78261954e19842054adcdb4a97b Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 20 May 2023 12:28:24 -0400 Subject: [PATCH 148/268] temp fix for oauth not liking nodes & disable province ticking --- .../Controllers/AccountController.cs | 24 +++++++++++++++++-- .../Database/Models/Districts/DIstrict.cs | 1 + .../Database/Models/Districts/Province.cs | 1 + 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/SpookVooper-2/Controllers/AccountController.cs b/SpookVooper-2/Controllers/AccountController.cs index 22598123..82188c28 100644 --- a/SpookVooper-2/Controllers/AccountController.cs +++ b/SpookVooper-2/Controllers/AccountController.cs @@ -12,6 +12,8 @@ using System.Text.Json; using SV2.Helpers; using Valour.Api.Nodes; +using SV2.NonDBO; +using Valour.Shared; namespace SV2.Controllers { @@ -78,15 +80,33 @@ public IActionResult Entered() return Redirect("/"); } + public static List NodeNames = new() + { + "emma", + "jeff" + }; + [Route("/callback")] - public async Task Callback(string code, string state, string node) + public async Task Callback(string code, string state, string node = "") { if (!OAuthStates.Contains(state)) return Forbid(); var url = $"api/oauth/token?client_id={ValourConfig.instance.OAuthClientId}&client_secret={ValourConfig.instance.OAuthClientSecret}&grant_type=authorization_code&code={code}&redirect_uri={HttpUtility.UrlEncode(Redirecturl)}&state={state}"; - var result = await ValourClient.GetJsonAsync(url, http: NodeManager.GetNodeFromName(node)?.HttpClient); + TaskResult result; + if (node != "") + result = await ValourClient.GetJsonAsync(url, http: NodeManager.GetNodeFromName(node)?.HttpClient); + else + { + result = new(); + foreach (var name in NodeNames) + { + result = await ValourClient.GetJsonAsync(url, http: NodeManager.GetNodeFromName(name)?.HttpClient); + if (result.Success) + break; + } + } //Console.WriteLine(result.Data); if (!result.Success) Console.WriteLine(result.Message); diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index 147850e9..1615b84c 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -146,6 +146,7 @@ public double GetModifierValue(DistrictModifierType modifierType) public void HourlyTick() { + return; double totalattractionpoints = Provinces.Sum(x => Math.Pow(x.MigrationAttraction, 1.025)); // do migration diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index de985e9d..6b4c012b 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -443,6 +443,7 @@ public int GetMigrationAttraction() public async ValueTask HourlyTick() { + return; if (Population < 2500) Population = 2500; // update modifiers now UpdateModifiers(); From bd6bc19c2151e88f933ba46d80a967283b2967e9 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 20 May 2023 12:34:24 -0400 Subject: [PATCH 149/268] disable more stuff & add favicon & other media --- SpookVooper-2/Views/Account/Manage.cshtml | 5 +- SpookVooper-2/Views/Group/Edit.cshtml | 5 +- SpookVooper-2/Workers/EconomyWorker.cs | 1 + SpookVooper-2/wwwroot/media/Spookvooper.jpg | Bin 0 -> 197093 bytes SpookVooper-2/wwwroot/media/Spookvooper.png | Bin 0 -> 237775 bytes .../wwwroot/media/android-chrome-192x192.png | Bin 0 -> 36662 bytes .../wwwroot/media/android-chrome-512x512.png | Bin 0 -> 175358 bytes .../wwwroot/media/apple-touch-icon.png | Bin 0 -> 33384 bytes SpookVooper-2/wwwroot/media/browserconfig.xml | 9 + SpookVooper-2/wwwroot/media/default-pfp.png | Bin 0 -> 9640 bytes SpookVooper-2/wwwroot/media/favicon-16x16.png | Bin 0 -> 1467 bytes SpookVooper-2/wwwroot/media/favicon-32x32.png | Bin 0 -> 2911 bytes SpookVooper-2/wwwroot/media/favicon.ico | Bin 0 -> 15086 bytes .../wwwroot/media/mstile-150x150.png | Bin 0 -> 20095 bytes SpookVooper-2/wwwroot/media/pfp.png | Bin 0 -> 204489 bytes .../wwwroot/media/safari-pinned-tab.svg | 211 ++++++++++++++++++ SpookVooper-2/wwwroot/media/site.webmanifest | 19 ++ SpookVooper-2/wwwroot/media/unity-128.png | Bin 0 -> 29014 bytes SpookVooper-2/wwwroot/media/unity-256.png | Bin 0 -> 73543 bytes SpookVooper-2/wwwroot/media/unity-512.png | Bin 0 -> 176361 bytes SpookVooper-2/wwwroot/media/unity.png | Bin 0 -> 1628896 bytes 21 files changed, 248 insertions(+), 2 deletions(-) create mode 100644 SpookVooper-2/wwwroot/media/Spookvooper.jpg create mode 100644 SpookVooper-2/wwwroot/media/Spookvooper.png create mode 100644 SpookVooper-2/wwwroot/media/android-chrome-192x192.png create mode 100644 SpookVooper-2/wwwroot/media/android-chrome-512x512.png create mode 100644 SpookVooper-2/wwwroot/media/apple-touch-icon.png create mode 100644 SpookVooper-2/wwwroot/media/browserconfig.xml create mode 100644 SpookVooper-2/wwwroot/media/default-pfp.png create mode 100644 SpookVooper-2/wwwroot/media/favicon-16x16.png create mode 100644 SpookVooper-2/wwwroot/media/favicon-32x32.png create mode 100644 SpookVooper-2/wwwroot/media/favicon.ico create mode 100644 SpookVooper-2/wwwroot/media/mstile-150x150.png create mode 100644 SpookVooper-2/wwwroot/media/pfp.png create mode 100644 SpookVooper-2/wwwroot/media/safari-pinned-tab.svg create mode 100644 SpookVooper-2/wwwroot/media/site.webmanifest create mode 100644 SpookVooper-2/wwwroot/media/unity-128.png create mode 100644 SpookVooper-2/wwwroot/media/unity-256.png create mode 100644 SpookVooper-2/wwwroot/media/unity-512.png create mode 100644 SpookVooper-2/wwwroot/media/unity.png diff --git a/SpookVooper-2/Views/Account/Manage.cshtml b/SpookVooper-2/Views/Account/Manage.cshtml index ef311653..469b6df6 100644 --- a/SpookVooper-2/Views/Account/Manage.cshtml +++ b/SpookVooper-2/Views/Account/Manage.cshtml @@ -50,7 +50,10 @@

    - @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model.user) + @if (false) + { + @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model.user) + } @section Scripts { @await Html.PartialAsync("_ValidationScriptsPartial") diff --git a/SpookVooper-2/Views/Group/Edit.cshtml b/SpookVooper-2/Views/Group/Edit.cshtml index 132e86bf..87b76c12 100644 --- a/SpookVooper-2/Views/Group/Edit.cshtml +++ b/SpookVooper-2/Views/Group/Edit.cshtml @@ -206,7 +206,10 @@

    - @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model.Group) + @if (false) + { + @await Html.PartialAsync("/Views/Shared/Components/ResourceOwnershipTable.cshtml", Model.Group) + }
    @if (Model.Group.OwnerId == user.Id) diff --git a/SpookVooper-2/Workers/EconomyWorker.cs b/SpookVooper-2/Workers/EconomyWorker.cs index b77cd510..ad649332 100644 --- a/SpookVooper-2/Workers/EconomyWorker.cs +++ b/SpookVooper-2/Workers/EconomyWorker.cs @@ -30,6 +30,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { Task task = Task.Run(async () => { + return; while (true) { try diff --git a/SpookVooper-2/wwwroot/media/Spookvooper.jpg b/SpookVooper-2/wwwroot/media/Spookvooper.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87f551c9f603f5552dd3cb7eb50fc21d322f367a GIT binary patch literal 197093 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 z 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 literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/Spookvooper.png b/SpookVooper-2/wwwroot/media/Spookvooper.png new file mode 100644 index 0000000000000000000000000000000000000000..dfb2bef43c718861d51644678f7b1a7bdae1518e GIT binary patch literal 237775 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 z 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

    O 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 Y19u-TYxc{7C;$Ke07*qoM6N<$g4t#+SO5S3 literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/android-chrome-192x192.png b/SpookVooper-2/wwwroot/media/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d20daecbea451823edc7cf686aaea0f3187eb73b GIT binary patch literal 36662 zcmb?h1ydbOv&P-sJwR{*1b6o!!QBb&&H;kEyA#~q-QC^Y-QmFbc<*nxwY57nvo*Ed zJKaxf*e?Z1WCQ{PFfcG=X(=(~ud(O98xH2{sk~tg`!ztB3(E_Gfz`$!0u7Z42Qb*U2>47^s=;5I!KB56Ro&MvI^8;S)IF|0bgi0Ci`5^uBED%mGUFL% z*p^9?3HhPj9l^j+#U5-?QMHcBlXE^&lT)F2a_($-#aWLhGiY{_W^ENs+gf!3F4E?m zsbrh1N5x_UwCkt2*}RtY-k&QTA7H2EJ$Mw4Px-Qn@13*%KPH~Uaa`+=T#Dw|I5t3{ zqVMwCsJw-V9tI}UDgdXZ5Eq3x511F|yvAjqK(gh?tWIgYsv~ofvJPnsZ%W>yzM2lm zs@|Oae&rJ2-W1|773a|eYoDzr@Np@)IVK3$C&zGDpTea(*PRBWm=bVS=m}WeM%n3D zU2iS-E7}3t4p*K??^i*$jJ|be&z2v80Ng&Jo9p-lHy(V3`lJD@8-D<<Q(&JG-#oH+*pW+l{i*tnt#@sT9tV?J_Ud zxoA#t6Tx+6xRDJ7=avTd&fN~RJx{M^)^q9;mr|mmaRgTvQho1T)GI6Ad)k={AMZ3% zi~LbU12%bYuUe3=yV{jPP-6QHxI8MY@DJoFr=Dyw>mLwD!TK`wd3^>IeS5{biFH-r zwBddT)rVA|#ytk3S*lv>v{%LEZ?i`hG}*XVRsPM20WH$MZT(jFjT75Q7NrbI8ZLak3DqP^6MPhGi_;N zerBVBzO>c>8p!rDE~Zz5r>t)ty(pS)rKenk zb1xAYE~SO*&6n{Qw1x1AJI#?`<;SmCIRn;;?Mp2 zju_DERS&(-V>y+;=dB9C#hff4ByQHIf+?Y;R>x7W+gfRONYVQQc?fyAiaIIMe+dfq zdEfV)u*GdFn1Dn?1Es@nT*bF?C*8f+mDB}S!O!O1wTOF zcm0Ol`A~x%$NqlvA1-wjaG}Ti6d@VHi{3p`WwzEa*&s9-B&`tv6H|+ za;4^lP>G=s4G~=pr8Nf}6?q~IV!%c}Fz}qD-@1wn%4XF2Jn8P|K}g_mG=&_d;kxm1tOXK#fyPGB+H15< zXmEwU>*MN!TbYv36Xky9kOVOOKf2|3=kJ%iv9ymO!~dlJW@uH1n{^kZPH3_2&1_1; z)n%D(dFczP(Be)x`s{BZeg7$38~S|*gLPy-AASaoefr#!2@zTgu0fk(<%4LcZxJab z^6tWk7u{eeffce1eUuxF)}@1|?g$ysllRxh-FC*q+4-j5VfgLfak(P>eiT)I{Eg#2 zRyj8q#=-8L`wF#7*4}`$FLoZHn>57hH?N=?n}@=paRxPhUcC(BvvsdN-f~W%oq)@m zxTzm&dgqHL%5_%+^tpiEambUnUTnwrv{2nVXEoS{h8UA@Tq!c*Z zjc&b-piE(HbwMGKgx?-az}7C%O%z%ZUvB^)76Q_i@HcMs{ST`qFKWpj?3V zf}C%Wnd2`Scz+bS4$Y?<5|2<&;&`iMalIzK`emDQ6X`IwY_~m9%}c(1e^X%`GrsKK zo>uN7u4}FKI;YW$?Up6?{onMdobAx_?0%!UIbtFPRo!s6A9e+PW_-yJ3?a@CVG@>; zB)Ze$`4JsydrJe*L|4pv9^_ho4e@G^n@JVm99oy&YIoY6KS_NKv1MQ1I7v&(Re|Hk zqTbHEnM>!kp7%j%8Cz}st84_bNeEk_&nmBj<@&ECdbB%4W(+9dgh3DpE3H_J6gEt6$?FTO#~fxB>f^y^eCacsuB*4-mpPe|LSDVHmYE*?LwbXv^@D-f%?&0Nm1>^ehN z+0w~!`a6#mHgbSyfcXUU8+k;-Rk$7@bTW5^<=Zdny;ONO2V#4?l@2cV@U9beCve5t z1JJ@m(8$1b_K8&aroVY^vi0mm<@DA?YUG{RAc-CqL`9u8>vS19+`n(t`Xl2qkdee- z4XJ>C;8{jlTMg@UK{U4`nrc^I_Al(J#N+%7S2A_fcZ7zmMCm9iZl(ScBJ)k=@P-pn z{JB1?rL(BBzRKxxj63YST6esV5NAFyEU!Ig*Y_A@W8GJx#)l9}AoU3EMjq=MQqzf< zZ;9D$>>pz|M94`ar5)dc3a zYFQZfVVX~W8||kAxxq~DDsSmhBHxa}?@s$1>I`-jL2xU{@R@6W1Q|7Pj)Eg@uexD_ z460~r{UE$De^zNU$7#va?4FtkMm{camv?Yu$Ak??pKxid`tV85pp}#j~GBC_Cg` z=Y@l65P<2I-H`_ln|+*%I!`C;ta*AV)6Yq9@&jN^!5_@8S5A%rU%s2pB|GGRpCQ>w z`{_7C`-K~KP4Td5I-;b6O!w?krpGv8wGR5{ofnfVllBkDadrjG36Jk}Of6_i>LE-x z(qVp4j-j{#W=tLS-`4f{#(E1nb?OYicLTfVYZ(3(1!Ez*z-!H+Sc)2(hRl8$EFX~C z7_)70jT`D83p8RVxOu2?BJE32s1WCXb{F2}a{P-q%Q3uxUlo{?9f~Bo@^vXcbwr>( zv33M2v|nAhQfOQ-zagD9_DC#8oOx%Lk>oxK|KcZ8#;~yroD-?yT94&2#W1q(Qk3Kf5H7H$JRILg<2Pjyr399JuPSpMCH z`w7mf;=O!fBogE*cY^(MgoUVME78vRC*PPr$LkRNYf3dR)>@HNooGu=v`>V%1Puih zorquNRRedh7u?wui}(eOyq85t=AVsmF52RvZ-nhG(_-&_S(>d86r6IP&NmqMX1=k- zx*Y0`eLwxa9pTL(w?1yZ!i?|atV$ZR4at5Mh#W=OC`gwEk@yyp;%R~%%h_ch@yy@rE?`>OjD#&H2oJ@fR5}f#uE^f=Vcyabt z5kv9ni@CVv1qaUr@!?UE*XSIiR^B}zW4D-WDlb**j_pFiu0F>!*U6c}J3I4}n>yQk zFZXkcwV)!1GQx`3Z1b1=jfi@V##NaTG!yqMHajzTEYfru1=4Ut(-Vd$}P$LDvW&ygvhyIFg;en zUle;oTP$jAAFQbL(+Ide2BUU8JEjvTSHr!usZx0x5?);j4g>a-R24b3N~Ne%68e#- zzx`@@a|6P@! z(h@rW(LbxW02b($?-ULG2i0SjVAkCn|`hZ%1{QGop#_O;Z##Ul?qZXE(}Cd zQhMK^`i_8i3(-rFDbQhpZ4pCaRm7?-m$9Er)Qq^s@7?oV97SEU&Ypj4 zkz&9KMu6)FqZad5_*Td+oXfDDd_9}4?N^VB?TI6G4lA?@fsWAUf^hE}=zi>Q&3lZO zE8)fIlO|3mcuW}FVZ*NdHbSX*B~z)(eZ0U-1{FxY`|0EEwi)dZgW&LR0a; z(L-o~6+8S-dzf1;Ue_>uSB~E9tp}N5r6qa_`m$n;PpT9n0Bd2nkSn!hSho&CQRef> z?#f)z4Q0Mb3S-W1m_f;?b;Q9R&#-Xhhe~3tQc3Nio*Jpdfc@q`t7M~7MEYn1kEkDB z!YyH3SKGP;zC9oY5tbWb-6yJ36my%Zv=wM->cYX*^<={B?pWuR1Yl#43pgV{&y!bIbMz2{%4j~JM&s? zd4w#J7W-ue7%lc~&U(Om0_l$66C7O%zu|^A`rl2S{{6O~FOcwZNk?Y@o|VyoXT;*@ z5CqC{@l0@bB^>9`xZMZSGZ`$NeS;%skxzI#l5o8`JtFP)WUj)|p?rV+=F#%!1nUIe zFNX^T8fm9Slfxn7%p}3q=-=5ThoX_+?BdKHAB5H}Q_caFL9KbT?rILuc79Y2{ioXs zbYKTTNfi%G-uyba7=DjP@%jvXn+NiQN!}dX_iKja4Sm4LZPsG~UT)C}3hKTf5G*NY zTcqZZn>MAVjv9PhEYF{ksztxiA?C~=WGc220S6|W9h^A7&nV6~Xrxx-AdOx|75KwT zE=9)ir@jEz4Ria`eed&j&+lcONagUUDYdh+cxP93`c>i<-r;DT#b z%g#N1HQxQRJt|SyQABf6kkN_(7xd)!nA0x7TCI?!v)r=Q96IvJ06l>iTVL)ke2J4~ z7Cvp1dLfNzpa6dMdLFsMmf=FbBmT~yta&f?%RSk?{lK*bvP0A^VjHa&WIXG)+R@#ahos0d*#K$T!E7vdDyXa#O#_RG=5= zPz7r;N__FQuy2@Gj?ubfDELnSVau3^()Q>j!Tu*K%A;f95^bS{?H>a(Nw%EVD9!@c zPvr6sbP;m&MXLi=?lR0Tq2((e{Nj>3AG1X&^32vC%V;LuOy?oYHQ-dRxRLrs^laXt zs>}L2;&C(2_WNlWkher%=Pr0p7oBO8vKdxd|;;HdAVBCv}iSDgLEC+ksp_pdU8xlszNmpEpzN@Q^d$ zT-7hi96XFL?u@cpkvh&w&iNr470vTx0bZ!VOU2jk>y1r zf6{n+xvjV0M&Mhu-dCV&ob4Eh1{{*CHhtc@A|!PO4(jW&6kpms4o#n`Ym?5rN%|qa zU6PTc%*rfY_xc9D=oh;%lJnARed6aW|HTeeBsEfrk33iV-4-s`l9QPN zg%HB#;;?1tgK!`c_x2i{UMCfGhB?%kXh`ZQtu(QL1*;U#0xelpS4!jTliO#Pq&})} zKfB+GW()nu(Ufzu@K|8ATt$yE;p(}}@pE@ii-%qP?aCN6hU~D^&Ty}}txdKXCM__Q zgX8kkhQDBH_xKM?OsUyhDEaI}{zQfevt7cl#`ij|l6?_G_SiwAn5yH|GV3nM;*(|8 z@KpC~Nj#idV^#*kyu@L>-;yzMZ2gRR(U;`zpXib0+YzLy_&XZ7SB!#vZT6IBd0y@z zXM0~CNTRFnG{S)BuT!$cujKG;?aPN|dwHqWne^JO^)DKFNG;ZZ6aJ~bH|5oQ8+9!> zRKJe0PcKhlIQbL#LtOMu32IgSSvnf5C>p{`#k8RtckCGIWtYgzFHE%uOZGuwGw^wb zrL^lk3jgx{FT?XG%9Sdy^}GufOBiOIUgQnV>STr(s*@PJKUqmSc~qGNTlnC8TUf|% z`V42x5SMt7-@Vlye#lr7za-$Iem~+^VJpv2Yg?KYt;K*|vP!BxLQM&k=nKZikJ=tj z03S5K<7{E6ghtOq*+H`BlctoWn@kGnacYL7&~+G29XE8)IU;ARiQ&Ts#}2M6(=*=< z1n4s=#QiSq<3%{sGQ+Q@hbC=@u{Ge<-)I)JtnP%1wimu;Deuf3HL{?dqlb$GcG7$% zAh$48K=FA1S$AIq`x{bHl_)3|I>ky%@aue9EM1DhO#3Cvgg}}vxp(M3pd*ra>*D?JDv2peKEjw?^l&mcJ_SnIPywr*v?FY+ug{;5FyO!MvlW zY0_0UJ#$6#yE0+K@9c9EQoFce4T`%23R_EiEcPqlX2)iO-Mo1)cp7Y(-s9-gL{mPZSm&>F?K3SPjxT6g)iO;t`d`$`qkPJds|RUw`UtJw_t~r_8s7RYb$( zc%m)w6U1tUIj{4W>MaL*3_dYtj`4SNiWTj;f{+Q#(P_M$q0U#dcsbwgR>VT=X~cgm z?OA$;-TM96|B~-@XX0;26P9Xkr&3ly2tcW=pOo|}lY0>6Ukz@6! zz1Xsph4q!h?{Azcp8$~GPoy7E9r`4@t2Mg~*V^CZ@dBOMi(6l_2w##=b$T;bE8)P$ zaYeR;;;ud^oXq}#X|PvE6(aHujdhAWt2`3J3AgUucINPnc7HB^6z=Z!b!#`>-T;m} zUYC&}!E~xZQiV-Hf)THZ5BR04dF;P<5IAanxx+P`@z|;pZxpX{S0vDKaiE^#!K>~R zB#ES}{RWbUcbCTdAJt6ROD)&_ibO;3f8QZKiP?xOsfO+GxLRF!zxzrS)g;gq^1~DYq(x)cNVy>#93(ks=G^h8>wPmT z=VxAX{KjP`#bi>TXO;vXX{E4jF&V&_BY0?LO1omh*<7!hPu zuGQNUqZ(OnT^Cfuwn#xM9wR2JUQN!9~SOLXzw$Zj!%7*dHuv~ z36MMJ7qNC#sRn<|0c_y}G1odCkN^;hI+N;x@0$uY4s`B#q+OuEI>+fHt$$5B@ z$dH80diiYj-HVy-)jXrUl`1?h@K-x-gwJNRveft{N2P+mwZ0>*hdFwcj)Bfz8u}@4 zrb}G6=$`ZCF+pj?x6OP}E~`mOe-6Tbuc+&aez76E`jc4IJ%n#)J1AmS3ms|}WpOFf ztiSEG<0IHb$9L37D}4@*d}v%-omjU7tq<+e<3tA~YdSANyy8>fpcfJgg;>mmSU4&& zSJFwNvfx4|eJ3J=S$W-4%a^NM)JLzpX8gzH{Z93qrXd(PlYa`WzAwdF%uRO*C&-*7 z2UyuvV;7wK`>$L^8I%$ z`W%G((U=F$LBzbi$%SILalZYxtT*m#o^56W$7 z6mg8lBRu= zf_)7P9U)hgP5aQ19JqckPMhKy>N-JQ%a?HLL%g1WcQF8=JvU!e{vRSY8#oQ7#U|yk-M0cl8mE1tC1ydOUU~fK5fWu9{iG&brLYmOIXZ{A4zF%1xrMPe0Ngxv0)NT=iY_@NJo3&0@!Q%Wh!nyc- zBJN(c0Ayeu1(K-TcS{=?wsK=?b^WfyC|pLf&rCBd?Xwjhmf;95$+$W#O|9RUrhlZr z^B@$itaqg&R`RBa2iZF(j>U9IIu4fI>h2t&?g>7ztht~U1-U&F=dypQ#9&@+M^vfi zcN~`O$)iO^@CKusHm{;kB#D@v#oAor5oe{cnX$~R4FN9C_N|(U=pvJW*B^81%^&?K zpo=CF5u?CBIT(JTX}Dk5VbnkT(F#s-wtu~ACtdNZ$ABW|&Ryr<89Q^V2(Jk>e%`gh z(gkuE1LmPn56m@nw)P9VD zk@LxyUxl*kAyr8+n@|>MM*!CkMH4JVJyQ!MOc6v+oLD*XD*jV&dwjY3KGW0oyqEF* z80ll*4fOF8lFWRG2=Bn9x1l8FQ8&LDX4Oq-3{ja4qvMY<2i4}svfu&3C3&(o`8?ls z8}SeRs&og~W;z;48a$8iN6RXJOhz$hRc-nZm-#5zO5JI;?X{tCf&9=tC3USFEuc3J zp+FPYlHkM$Wzh#Mi&zZ#IZqOHW|iF85G##z2zl+qHcV2UQ6y?Cdhc_GH`^%N+QY4?wZ5Dk##BrZm?Gx- z{L?FX46@iDhNS8b_}#5arLEhQK7v7H%`}NUMCRg`B6?QT#=T7k`o6lGt9IDqtn1zl zdxryDjaDsgI}b07&!=VdCY#b;-!af<^}lZ5GoIG1IpCJ^4qFhx9Bk&t&0y_s6h)2Wa(a$vc!nnoGI^U2YlE|DD5utaU*reW^Y6fW%lSn4JklDoR|Z?pb5Gl^Dyfrsvnu2O z^zKFk>c8*ub1m!rtT%iW?Q|S#aXuP*vhuRFJ@*TZt#o ziNc-y&t94>u?ynseBfjCA0k@lp4*LdB~e>U!{vz$)#ajdJ%f@}S#z zvF<*qf$6@Sc$PwGahg!UeBwpK(Z8<-No?xBllTGGYuM`2#x*d;ih!)mTzpL4@ zNob)G=}Fq3obPvx+ud(=aa%6(p@B!mTYX}pl6ZemTvKSbUl{{J0O2^)%KoPoM&E<7 z=2jS^2Da~@55glnE_&Nn+uyleBP6o7JX6O7ZiF}9uV>4u$A=$Fz0a*uac#v+l>L;a zJWV(S zrgx^VPG!;{{mILEEiN+){oLcAie4!mbu^BB3TGj21}5^JAnx=6Ww1R&OWGCIpXY z;Tm}>YR%Dmx#aJCV@I)TmT?eqifK&aKLkla%%ETj)#PM^EO>3syAE%Mt)b^%dmj- z=OFQ~+gMh}kB8;k=PJ|Ny|fKq0OT{j4qah<(B*Z9!!~3NFsZoN&Gmrp_fBz`9}$>< zkq5$U^0Vl??uj<3AAzx)vU4%yr*n6XR3o-w#mh`7n=sgkCtM2U9jfRBw&!lPza@ zWXVsGeMXqgx~NIf%Zsx=OsHxYkbMVIbo);YoG!=<>&!R=Dl)`eb6q<bVP%ul7%^Yy^Is6vXDcWShkDhqC*r(n zziac|-BD$Z6fV<$Fv7DLG;6nA|0u6cdJ#4FfhO)9z~2q?=5Qklrswy$&cC?Li@D`Q zp>pi}ulUu&XyVspeQ`rPqSN7mRc5{O6kV@KMQK)WPhLVNrxc18>_Ti|T|;^>H=m0Fps>fwhRxqLSO&Id=WZ!=LxsJKwR!>nb9uvX@f5 z^R}nH+k5_gIGOPjHFOPis4To#JPDj#gs;wW>agDYWMvOJy^@4 znk(#QFDzWT_1gyTirYC%_8Ps%)2r^*$jNTrlY-C5(6h}pV1LmonlY7E2TeHwUM(xk z6&OYjxMZOw@_qcRHeGBCR>U2$4|(t){pm`OKhvt%%@VwcodSTV9GnZc+9D48yl^zV zW2#Q1PN;be5d@Lhb?!otDaSsOo*lyq`XuvSuk)~Tc^|}a(0g6KP0-}5JKP3^=#m9f z2loZD&cyhW`X9CxbzFUrerSm5ntcS}zU1~kvdetaXg(r7K)p7YR&jG^h((d~t}h`5 z*gsu#8K>Ctt+^}~>O$6=n~hWaP#*nLN-_D6y&hH$kb=4+pnSpfeJTd(cmcQ$k4w9A z#!OW3?ev2yaRu)@3x23=Ieut? zp|~O6{?*PtGI!%!=jHP}sN&RdxLFeX?8AJ|$Owl?$0Pra_XQD126?ra?qu7KM_Jlk z9|eeJz>4JwDSxoae@gbGUT0Q8Z*4{nOBDtub%nekOVt8DJFItwShHLyRZJ5b)5>HH zFx9t9cXCjAsP~0(S`g)E?iH7z%;&Ha+!rICb<^7@7Y6d`Z3*~Q9@@6SAD|kgQq!^3 zy`Mx2<3C7!cQkD|6op>Nb3Pi+UpA+^qD1m0V(d2intg8$g!DmqIomHo{DNxfqeEQtWG860+=sza>aaW+V{euKC9FJbme4w-Q{({1iph| zXQ~3ZXV3I`JH8*23|9kt;e9zbZCPA!Q@>KLp5_6|uQxPtGg_e;0uOmKO;;COCh3k! zgUIkezvpfn;+&Tg!j}6j+?Tgz((%ic#^)(y+$+$LV)tv$*4ta%@1%42R2-m6%-Z(w z7W3><->WEt4vXr)CIZRA5F&O74n(WFF+NQmQhiI8#uU1evvcRW?q04JD@V}4b!?`_ z(Xw23og!b(l}}@Vn)y!Vce@vv6PHd%IgO8k5L>c(A9&+^UV%quJu(4|KD+z^ z>GlMMSyl02C}`YTk@2sd2?n7D5}TF;3t5Fk`>5<(11?>!U8~IqiS+ zP@CPh(DRE&?<-P7Vq}9uDs4bZ#{M&oBr*@T;ohNRYe|>5u8pv28Ub5>uI`4)sKt`# zmMN55wzqKm^jUfba{i~d8ygyg(zYkMEY=;6edDQIU!sNzMu%)fy_c3ni)#qnT^$;A zcxW^A`(6$j=-;ThI#F@sYjEGb@|nOp0~|%wm6FB0#^VtnrS&Z@JA2r^Iq4h$obmcZX>#ga0MqS2egh6TDpv zPc=Y*l#(k9@-~#zK3W&l;=aF~yf=q4w)H%Uq~})60mO5Aj!{A{xKmMvZg8WaoTgw_mgr@KODG-}RpG+lRFEwYBmZu#6~)!K$x% z4#*lgV?*D;Ou8uD;iUdh5LBkXaEttYU4Dv3vkJ}U2Q|`aFbOfYbGDpcFmpP09uH2f z<%KD~zh1Sq-Qfp3!NmPwQh!+yg zPW5?cb$-10ely2CIT?{)=e`fk-ZWuwKR-RsVSz?hzg8jg+v`27_9$5yfq)<*Y!Cw~ zZ(1m4+CV>9XmNL5YCDvQ1e4vZsm4G_^Xc)y8F<;v!MS}u6VTZWT9s_B(Avs~>hK>1 z?|$NezPN;GVTzQ4?oR(9h>5+uwyn^H2)9q_4-hMtgfTdvk6nlDh0GNlI9Uyzaxm$* zlkIqV7~aqS=VxhR7`7^yI%d22b00a|ZX%u6>LI!?0`>ta$nD3?Fv_8v#->%SAUY%$ z9D^Wx#Wm1kGIIO9-irC;s@r5qd)xD`&+IpK@+?j3&8D0W*k}yd1xoQs%T5X;5s2;K zdp@1zK{p>cHh%A_+A{JC>&lH!WY_{ZzCG z#Ym;bRtoMO*ZH(_zCx(`wT@Uhe7lp%mRJ6C?*kIYsgwR&0{rwzj4$*r@tJo6L;P9< za-1BS6C%m#G;FDIFKR%o_xyPG(hJHj?b1JTXy7^q6iQZApAXkDkwbzWr{W=kz)k?@ zYN-rQ6%r)oH>_~O^N42-7RJGq>HK*yuFlkToR@@H-LgkM}IqSez(Ctb@Sn74b4Vc@Q6273~JDOVVfnx_Qcj}QhkAANh z=H>YkFR+d94n9#owFFKgn%cN`BQGS|!*__r?b@yjWo77gZ+c|fAV<^v79xqtx`|0Ir;rj@>%pgS*ra`KMkYZUAc_0;%%!@4! z_FJPq1lo(h>MqGxAq-M~AB((^Lx}qi|H~CsoymLNZ|CZjrlaxLVb>s9Uk`OVy4MuY zd6zlC*?1d)8mq39INWQxwVj-Y;^lGa-k#VhAfMJ*#PsD+q*$Nt)igfVF5Nk^bo|Ha zEn5|$-(#4_b)DaW0MhSriIGjb+)p#~y%*Y(VRNm)?e*&+q zoYkabx0uq90{%v)UXx2v>vpSVXVdfE&s3<>7dBXW$#n z_M}B&6y+vKK|#UArjK9c^ySX$Br4kiAke+ezinuhN;yiZABsG7jx4!ER3_-yY?zl{ zAtRGCOtLFu&`r`GjV4)yUfQ=I6v2kz?EI7zrAKpM*!NM_@wqo*>2oWmb2osD9cjR! z2VhyeIVudGkZ@0%e&1Z&=ePLKZ1_ad0vvG+Zg4jlMt$2@L-Qn4II!SWs(2Tpj`h=N z&p!^!?s@<FIz@a{c#vIHmee$`#nGJri1MLzn|NN=9`Xo#0 z&h{R?da>#intf&K+3r=EI2PA;h8^}Ty(SB(&4i}Hm|WStkBXr zTbx2u(X}BY?~`&K>l@~a9{4ZzpVK7e+FIY=ok_o7JY*!SKdcRkZX?M z=TIcMkVy|0eZ(#IAQ+fPMW%D+iH%$_P=R0MK>WOIV=8(BGTY91%L5e85gGEXfE>iN zo7WHvxP4Ax=34^HZe-YX#W6CgtpFzwA6%bfi3!Am8f`BZtE<$aqpxVfy%4?KM0Od) z>E`<~p}(M4IuT)(PKqm zLVkZ6*d29FXF6VS2FV-(Uo>Bg1Sxm8w#R@^FS5>Zd!#m zJIO)un5HW{aPKnNKNiAr5_2sit~WLxhRdvO5IF^CF-)pj&8V8yu*3=iPsf_tNj2IZ zHaRC#Vr&J5dMP#O3Nco9XUnALY2fH`MbR+&L&=fpwNArQd%}wUM1wUf4Pf9~(+I%0 zR&vz32YWzsR9}HwogY zI|ylJTK~vDP<2UP z9S19~Pccgs_{5bk#KhGv3c4SPwiLITMf{;dnyl!?SM= z+T}Fn7LD>}_U~3MA;n`*7(to*PVAY2<}a+%Z0Xm&_OsBD?a#%A5d9Tbi_~PGS3%}< zny6Mrr(>5oC&65iy8Z$v-%w?6Tho@daKw^uVJ&*qlU*+OOm~8LzOF97B>B(NqQHUs zv4i>#On|iRJ)bp=4^h7uhvHv&-k_p(FSuz$S}YDkoa)?PdR))L&CFSvi#|nPf7b+@ zC+(zP+83}SJu;4dSNChA98shTntaQn@42gwSO`Lcj7KOG4y=09M}b>#)v)WaO?O&L zjq71Adnw|cd$_796jR(U%r6!%baHxfVgqzC7ldnPfyMir;hvozOTVMGQMRh52=?59 zE(RxE$TxN}BMi|!;XD+lRr**bQJKXvqw5(%=OB{q1V>9TePh8${8 zB)I_A?H7|N4fn)_hG&K5wlfwKc=mCWkAzh3jzP3YUf{X(UKkeTYBaYSe@l%`ACvtL z3A~)<6JjNW4F4Ga2;oA{7CflM?#}4I)6s|UL<4exU;OWHs~sVyiM6BU2@?OAL!z$#99>wHhyRNws4m0GJ`-VB7%PllNkP6=r($8VlZ=>JM9e*3 zl;_y0bE$#JF`^Dr?C%G1E` zz6p1o;5{T>J}5uw)<-lj4^BkCwdHp>KFlS+tkxQHzpIaR3~W>W&!6^|iW{P-a{EygHSl4D$UmCpi)8C)L~<0;oW zitEH?V>frJ^K7o*H%V?!4k4?6;hgjg;1Q~N^=4av&!z=at*Vq&vT;V5mg5&l@iQrt+or>IMOJcYc4p_(eGFsA$d+zZ$yhD!=k)5(nC#qn6!;K2 z4u4baKy+_!;6{D5(i7^C4Ymw#!uRp1=uFo7f)X~DE?7LfPT%7l(8uz4&h=SU`(0NE zuIpC=q;?3+z-)|vw@zK;@XyICRyzfe3qgom6Jpk4;^oKGvm17#1ZQ3PK_FO{Hp%@H zL@q~Ku&W$>@Y0{U1X-~S9-fUDOxc-@HEI24Lr2Xh%R;W~G=LnXL^eU)ycKUs&A9>ve|{i;s*eZ-dcv)DEw6NFwIv zaAGg5_OSMPT$<#EQf z`bf-E)F8&<0NZ!@#IhYPXbJj&DPlR8MSgoPh9a?9d}t7pWSrc`#QkxJbDi15Urgne8+aPNIAh~xF(*Sg+TQ&dCXNWx58v(w_K=`B{ikgF-+pVpKPhb;W&gh)(q!?Q#~b=LdVF?RBd6TJ;I?4)1hr>A0WdBJQ5%^mSvmiyJ#u-xy2CiZi+vT7_P@z?-zOk$@i;B*y^_AKm{R=S9#hF^y4$!9`JO@-*d@919%!iH@*;ku zhds1XYeO^Y%pbjPuueT{5-Fz}E?4wd6H(j3LYHV9<+9Ux_=)(uy**@0pF#EWAg2p> zJGuS&Y20KY&$zih*4!t9>owDj^Xk{|VPVxrCW#RsI2A50|8Rq494UDq&^ zc(Re^mUbK`foaCrwR0zhLN0=hj8dhW>& zf8hB(#}1Mx5*XMY`}8|6t@szO9LlBW>2)b&v$S-qBA%=xnM|OyN2NT1Th0-NUgU@} zOiVL|WyjIlps%Nkx`tL-+GYWw+Mhs-okw!|0X)wgt52#`fKonMM+LovkO&cNePQV0 zyE(KDBjww)tGh_#2Qck44bAh2#WNGcC4mYG;5|<&tvS-=c{km-_0He<&Bvbkoj<&G z-Sa!vUw6e->r!nqmY`%Sm5OF$B+rpUhuFV+3x(`pB&vy;*e9`L^_W&vQQNd^>gtVwxewXT@4>wrae zcoer(qN#le9Wxdo4NX29+39U3g=xhx466!OK^TVgbRD2n%rSG$BI1ekgd)6(AP6WH zvWyJ&5dq0DhTv1j^(SK|^%?(-F+cf(Q z`lXhpp}n@VddcNiUK-1}P4o{1c;yO#A5y9KNNG^W53+yf6BCdkaAJ)ZR$|Pf4UsRy ziKj?qnkOmevA9EHb3Lg{ic~^ksvb5y@o0YEfv&&Vux{~RyRKip=Z9Z7+Ymc*1EmgrTOjeI}*C09seL`id6oXm`V$AN_1b^U5XtJ)SS@JMQ1G+Az~jUvD0v zLKGHmB}XdLfD=y>i`C)8GMJWwl*ZV~4$$9ognVuUDJ7Y@1`I=@luvGSfPucl3=bY7 zH`+%SR#0IX&mAHRifDXl#Ttav2%$lY7m0hxf^GuBphBfILM+jMVLAvQkcNTnBpDnk zAuw69!mth;HrqRAEi{$0h@s&M1HFUv_YM(;3fr+GIZ!Kx2f9!yLT-SSVK)AR8y%%0=r}IHSY87r(G$|42NMemc>#P7ifG@zP*; z73rMZ0jl6{3L!ZE};QJLSj2BL5K^I4P}LC> zQi35hvUZ55C9o9HjwNMev#lA7MD_PI(puCS#iO)9DKXYOzTz3U9#v5+iDAYt%mkL5 z#xP=NZ0gb>3uhf-^Rr!~8aE(~CMx9$0FL93N~gxYYpDMa#}02t8V<2!%M=^)#4%}N zi8P6115!#1(R4PBMtIM$GsV|>3 zteta8@ZyU<4~R?lYxdDbVKc%4x$70C@}i6`2zZ3~UY_goCqBA%>csBbrwa+a}B z1VrS73SBCteuOmWoHdVBx*-ZZ){1my1_M1ikw%=7UP~ggh4vY8=D&TztWPA9b}3jv zxzvED0@g5XO8H*;x_98j)09h5@LLd+5V)9zk7EY3HfUnDCgvz?Q{mVO%LL2PScZ-m zz|a_STtur$I#Jpr)q5DH$qZ0^t^QYI2qBL%Gn5 zTWMk8yis=SdX`vbJ+_kut+8xtQrFC;wt0*W_fRR95RCu6CSFby&)iCpy832P=?qdz z%B2EB{YQ{e;#TrFF`Hx}Mkdq3g&W`4a^KxQ`9s4np4a;1y&qm}I;R+5@x`A<8m8@4 zO25<8I{RabS6*ox+P97D@Gyp9(>Z$qrWtL~g?yHBxk7%li%NNPLOlLt3PYD`b$?;MMY&%9VKSUUMNEub9 zFieXu4DdY{0LyZyZ)_!#sT&(hrCc0aY|5oPeLaIXjzhWZ(cH0!`HNPq-L?Jck7eo_ z|7g+1&#Aqe&dx4y&M?5@i$70pq@P5p{ynL>=HHsX^b)K4=wAA|yFd$O&Rvb;B+yk5 zC)4$mE8P^by;bltA+J_PnO9Y6Y@Ur-wVKpO8aA2w8T9vTXW#B;kb01|wpNC-DRLvj zcMPsWq^QXD>sOvhxdFqmmU0`X<9p8b%33K&Iu)W z(ZXDPC$SU_ zO*2SknsD7Bx~jl6wa&wdC7GH@Wf&Ht!$ z5{4m$WwUs`qOH**RANm0IBj~V&%BJ>tJ*zD30?g$JlC(OOdLZ zPr9xd+qR|*KvOJa8R|Po7zPM5Vc;SSgH)y&DGe;k#R5|iN(o|9HU$s!mDH{ z7Y8Yq3e-0?gEUAc)09i2nSs8p-M;5;Zku~G!^fU{O>qb3%nl$hP1E+g@^5#}UcS7s zbv8S4 zCl*gJ6?GBArLgS;mGUUNcOS)fy=a%HDk??R8pF1*YzrrzA)e|Wk?h1UlTlWg7_WL5h5`LOM=0b+qia;IWjUn=PNKDg2g%!{Wgdhwmj0_xN|1QC*^;eS3m1$_6Cv1EBTa{K{ z2l8iT7EX`OIs?e&ccOKO=X#eV(+%&QHE%UqX)2`(Dhx498zBv(kfiGxt4bQwLJ|zq zCR5*5y;|g|&*ulpXQKczgdhynm@OU{J9jHNO2tu1`5Y=7UoE4wCNV+B(;y8}DM2O~ zyu4LE8s20QQzMIBKGnt~rKYXXqo>covMr=xV3;O`Wnop4*|3iRkq8WD7EqB z(phJK1q&7+r4iRkeX?`*@}_tq!(e|O#iENH%V63mq_oglG0@jVGL<1y*NAD^WAgq) zr%$n1VsyA4&#lGnCn=R&d|zRjCWc{PJ2o1PWhY40wN*W;VN{%Hyh(d#+N-e_~)LKb9n<)x#iKfP6Ew{sDx0&`175 zt4$RlH=Z&4oplD#TH||_^@()Db*&wX2$f=ZU;rUv*zx3~3Jc{@fpRfVZghyY&N)>t ztEzT`56I{8D5bESB#BfrrWGe$*8vFpYB5@Xlui+g$FS`bEp02K2j(cGOjkn>^f>rY zpuzK9HmokQerb}StfK5HJYSJ3goNre;Cq7F2`_K%Ad@s$xiCrGkyUdmlzh$IPlS{_ z3&U{GT1F*R!UBQsAf$~zkR3TfZlsIa>a4XQta7*K=7<@w$ipoyoOlx|jG|$sVFQA4 zsX%|vVd@)OFieY)fumGPxk(0y@v%m7Wqng8hOkM*9b7k{p=kzPhhDhUFs=A#wp1Ro z28kDe>p;u7h~&i(%mw))prZB15#p<71b?T+09wBbf*%792n=HtsDohU2_K2ZZ2iyE z`tn5^KgWT+&oX=7s<$?^%xg4*0n9|^D(5va-5f3 z5~G-#fSzNA$kew)in3q9Fr4b@H14pO`nh7RpV8q%n5JFz;(7>KE0pF|BOmkFB(QA@ zDI=z;Zz$2x5)gz@N0%^!9S4e3JcT?<;1>dlm5^M?r@3CD36WA^NkuXVBO^ru-$N-$ z7zlzu5^9Hd(q;L47ehk6WRNcz6w4;%ip2K~LKQW#4EzG78AnKa()X&+#Vrp~(;-5o z3AD$=R8GT;k*@2&j%5Hvb4v%dlR&AEAW)19jdF1B77B$NQkv~T_=`Xv8o#$M0bfFg z4+7$@C@y3WVV~JHOQ$aaX(bRM1|owXRt;7GbN9=9iYze=dy&?W9GlNoh{d9;rsGjl z`&pq?1wSY;GT09oNFz?BVfI)uxl#dA$gwhlASmQ|7#Y}y(jh@mMhJ~Gz%Xh}D-?$5 zMWG5h3t@h(@Bu2V7|DCIHri-HgbcAP zMIx?A!~+5u5Gsl93w*;w+BPc}m6<=ot(tNpZ*mX_%C4kTk&Na|M)L;Qyh+Ke5c+Y1 zh#?IJL&hd4y|vegJ78VoT$1TF3^UTxEX%C=4x+h~QqpzwFr`wV8X|5bwO3jY1mV4F zulaqRfAG)8=gGJRA_e$Wq0?i4p)WwwUkB*H`yohx*aER3#ErlWV{g;?YeeNHR}q!o z)CjR=(xnz{_*_kXUyhKOBL}zB+*F6_#Ym>>$c+x7#w<6Hny6I;rHW`>ss7GJsW{Sz zqqV@TlnG6r{OB=!uZT1(;;AM;6L?tyx1UVfCzS|EB|_4P5XV*|;)Yi2p5e1_c7-4?P-@(dVH%orGMbN$77wiiejq56B_lbLp;433yhWkx5QZ@j zs(RDMXT#gEbQS!O^{tlt4MN>N6D8kTvO=t78MId3Wubq}p?E?Ym z<16DO;|?GF^jC~WpWHR0x&n~R4&%g&SXP2$Dn+TF@G1jj>Y7Q{FUEH2816qpU-#~D zn?9OQl@WfCcs!)F-J_{Kps_9>od}89)%YBA)Qzz^y-H2ax=J{T_GXX1A%pod6|-h| zY}#fKcOo&Vt=Y#kCEb0HD?&?yB3F22wLo6!ldjb!Qc6*B6_0Jz%;{9DYzQ$;xNO6r zU8QnNKJj$N^7^!8T(sP!;%f4R=yMaV6NG}E0h=Xr%ag{XG>B>(lOZ*A>5zs@!2Fpm z6<0EvH|QU>=pVMp6%4d6@hYQ;cs+(;SDj)O2tj|(K6;M6NG*&y3>BsYLK+Bx75WuU zO`$q-^y-*F^$|c75%Y>Cs*`7!2D|rmn@Xt$DWhSy6&JTsBs+YVV!n@9qLH}^FT;st zq6zHY%Rt{g5E?{?Z3Wb&eOeoRn(KY)(;+cOA%%{-wYqBg(V(iH%!zGHCIL{u%vO)? zfjGr-jQ8B&F<@dpjkXS z@{3p|*mmeQHVo%yb#$n=U8#-cOpHB;LUtB>q=+I?!%$Ex8yr05(A?mYh$|*WP>coL zO^A02tGhE4H#ovbe;R2vl1R0aN++;{GnNXPX=o=5JOV$9 z6LV@-D9;Ou*mmkPXW*65tHJ=n`0z`<=fI&plv0La7SWw!;2P7xP7Eh2*>cx`FF9@R*8-Zghw(e+~ zW0~>9JKrFz=CojNB;-i13rL1@7RUNxlqv>>gw{rnwk98?PX1jJqo5}S{uxr!R2R@( z@3Ul%AX_NXJ2*)1;1Q1Q-$x?dLAtJ!#VfBOo~R=`IzZQf6-Y|eSW8uaz5B_UKCu9Jv|9ZkSKSH(nF+$vRhQ3i_DROef!9b9wwOxXloc@=@OTQjKVa=<@l+fKYskD4>ApOH2WOxwb;7b zV8uek%7sEave_^MnjnyABp_QbXl{^LrXUO@5(5>2V=3y> zn)Z6|e1ijB9z&xFr48Dfd^(%M$ov_K2`l+a&(FB#b#hWw=}<~dOG7A4)5I;8DQ0&w zGI)ekrWHtHm`wz}0*327w`hTQO}EvP>;MMn4S=eHOB`_fVK;E57(ft9G^DlG^@VJX zzz1n4qzKU3N2v;{7v`DK>PKmRrvUmIy42<|3>JCuaAPgm@0YM<97y?e? zd#nGQ3KMHBh&fRVRaq%~&nNH$D#apBJdP7@#4sB`dv6cJ{P%{InvFo6TTQTuH8(GiB#f3hFZ^|h<`9@^>4;R&cO*9-ivd&m*)9C6#U!=AC9|B=RiApI-K8Zq{O|*)(XR7AQ ziHYK`Drx9w@!54K&hxu%=Fbcn88z^HP+_!7R6NL+)HzX6z!0!-R*768PD_JT4bxC0 zW12!yuywbKs>T9E3G{N30}NiiS6Yb4Is#N<~aLlA;#+XxZWGOZQb z3cP?~Fha5}M4ILWAX|YWuhsmWkO73a>{a=~E8p>FeC_W(!3{V6)y<%0cy1A|T!~hP zYT}00iXen?MG|k3q~a!JSCK1*V@c$%mbXM{Xh;Xtr$TleH0c|JvTNdcjD_l!Dgmyi zUK@sd35tv`nx4UcS?w{TjC29p(3C2IojOS&H^)`^wL+h=)#)&bnxfMu-ieLZT|1=PyCG=d}Qq`X( z#;d1E(?BUrdsBid*MT7=JNB0tEd&^^0qQJM(b?*;eP4pzhoZ70Dy;SUf{Gj2%FhJ` z05A>Mu`jaCT)NgE3^k?^jk!`W2?Jd%o$?CAo+&gP_#yIRr4t4*TUN`wP}SkYbHb4S z6$U|F7=)HUOCf|5hT&PZT>$n1j{_sG>D;}RUk32lZI83~lGPzv|EFo&Gm@F~BBix0 zgeVCi%2LX#kg~_~S?l@CjXN682V-K0dDSuVYV87A3p!gob{&kfeZNF02vyAnE^vJ{ zsUN`EiUpcD-c&Lq?&#_YFOVVvUQOPgPLDcM0eO?IDZsJiSe%rUFp>w~XKN~H{By-M z!oAO*y*fZs=`8pG?nZ|z2z>tm%W(qcMs$kWpVf#K4*O#P| zRq^9h9)r??_9l;=cAOv(6iRyB>~Riqfl``6DWt8zLI}tfh;n77=u#w`c|Jp(qE zu9mD=ps_7D(hGe^{RevbbSq(R7g`@fFB4(bK~y`)nqO>Q(+CSl>A^k*l%!HU`T~ysYwHT zHT9KHY1S;#q!NtT{Tv5&58A9XjV2phlL-{!*E3-2;(K zzJ3|3S!5Et9Ix2RBtvRCTRpUf!I5Z{MRR&d@UQ8djhCK!7PK|`#2iKUpui7KB?{*3kPrgfiku`t09}31kO_`cf?qw$8N?lf z3ziyOvL>o}eef7`^|9Nw*koJhp8OBzC^kot;5Q2wx9b`CLb&VwA1|7{d`ZY?y z(i)P9kd}skz9B)e9DT28oLLRzOk7P0uuO>*P;y}~3$2a8YsRixYcfd#(-e`(SiqKD zf?}Bm4m?5M*~^-HiFrHQ132NpB*YzF>>p;^-Xr6FfQ}{`;|v3EI;wqxAvCkwU9tti za8(b8JMx5Hu(ReH6OpbYCG-yqTu;$dAB?3uzUp5u1dSOpYU@{3!e7`+4!Co{W#{JV z59crg01S+ft$5tFd54JVDrrb3O;QPCQblHUh9C0e7(j_h7WTS*D;VV~sUw@B_iIKKoS*OVBz}CY$O4cI=lZrHMNRmU(uC%a_QHnjjr z#!QAnGpEyK$9|iEQE18tl5qns7fh0QgwRptgt9?0{@Sg+T0>)>jY|kFTXzg^1oOYL1*J=eOw><(~eS&9pXb|Sz&)oe#NB;DyBPO-Z^dPzi>%=GCb+7#V z2X8Ty`q9fAfCM1};23yeEnWBJ&{<`GlL5bW9NIr@{_Vf~S{~ti|Dk78Q1K!w!^}1Z z!w_R0+l8~rY}=D$_n`#CS(9SPzz<$I2t~E*pAec^?JkG9Vf#L4$QUH!#w0OEX{bvF zl*$IB%IWI?FNd_&bhg-xz>ULZKo6=U=EH2aUn5kj+kfzSKi z1g(vl16?YYPA4CKU>}Co+8~lwq#sDRY5OfCV=LYyjY~c*h+A6UI~4~n{Y=C<;1(Zo zM;GEDg?R8~-_L3509qfeo`um?RI30cSHJXU_x~3%NNhd?P`)v+&J6NV>Zl{ZFg)dtcuXZ1Z zESW2q(Q32nV0jYI9b3^@7jWoUj1>!tVbpkQ3;+ZlYdm~@^N(6*2eP!sBbp#>)?2O#k%h&;Y&|RQ=7eQ$) zVu+XGBi;97w7Li8t+$we>3qFlgYm(St%h-+Ph9m4q5{}<^@tUVx#ab4`A}Yn`0e*T zrSJnV48g)#aV#s+1(b@cHH+tzS--r^D` zO_Et{HtFQ#T|g_rf>~t-MohW~9E?*~jbH8%L#3J7YV+J~lP6z@M8TKisXj^DvGMN; z1zUEeD7%t%%L=SnT%e^vv1&n*l?#&CmSA8QHoc&-%`NTUShN0W5%^vbNB|Dt7*boQ z_-t#_Ht*JvT<>3f{{LR;|H;1(%ZWqy(|;eSR;l9B;+BP`}_(XXE2_WftUi}5@FS+N%19IQf zJHV8Y9KLYocn)=~TuQBR^ck_jXxMo$&dfHKc{3_>ws=^k=I$p2hkGO|=EpIO37sMV z$I`4`Tw>?JIERkKqGs6BAncW_(~)^r5~>(Kx^H5T+v#2PRNie!&HkJbNGF(+_te`2oq(!XC=Y;E#P zt;h9)fB$Kt_~J+R#?j9%LoKyYi_X9UJUP9L9bgDJ3LNc2AL$k1a)exa!gv4aR|le} zZ#EhTV?HETgSliRpOQk1t@tM6;CC1YeyTc&Y2WwiF1qB6rMiaBTkd>JsZzB-^!yod zI-2b$Q0)wp5RqeRG;cDu(<2N84RrzanUF#WzImHO3X8>aCKobL8X7V_7cMVwq}So; z9ns2pCaqLbYHZWt$M>6zDsL|_2fc$9i)NRr-RU6}m&|I5z;Bwc z^B~;!6v~il_WgJL;M(lyKwT`JhzlVy)n}NZ$_SRJVvQLuR(tW!`_zx$Ua_>M{oXyZD=|k~ zLSQlu^qR<1+b$Cz5|-`Ql}a)G?56uxKKaOPzmm`8Z;mCK(}%hWV*T={R%gtX1R)HK z`p5UIeT7u3o1buMRUib0p*hm)AO-XfOLiR+ESPEF*Z~!9N)1v0?M)u(WXPVwae4>s zC|9>y_C=}adZ*fCMhfU1ve~pfO;5kTD|@IQiWBido7Sd)RN~}LxCs1_^m#Jy3jw9F z!QP{BRxc_=iS|0G`mkh99IIOO;rsW%i+w4Y=hl;`PY|z9SV{$R`@6cX+P{124BvNq zX3koe2W@MuYm1)21oLPOCqub7TXwZ;+nQuO5CGS_?F&3~>tCJG=X=I?fT_-`iO)`H zAuFyS<4#}*fyHE*zs3X(;8>PzxRsLq+%pd@JGgKA+k#MUNY~FuWg2E6r9s!ht*l=> z$j9F$Fa)^1X4CdOBl+NrSJ;Dz1rI-4$H1sb=xLPJBvX3lxTU*jOe!{0w~aUWcZI&B$7iqKFu*G+bi% z;1F8to~D-0Z(VWCP4_f5wU>Na)NPmCthf{T(OIzBP*ojp0Sfjjn zvW{JQhba_2RxF6z@Tr7B&!G3Jl`N^r%$5ncg2}*$Md11Pm4GmWo*|3AAsffmWKtng zGAU?J2&hYkbhdcRZ1b4W8ucBATI5i)VJEIn?FgmIA!8fBfLIrV`jR)`iri zrjG=z-NV$Cf9gA>gx(>Ge9>U(yfRuxy}&w}Y!=Lll21&o(XDlbH$Zx+n2--1X2imFGK|j6)Ifcpl2vXu3(agDH1Vt93#}u zPc%M31VAY?xsu6_{Rv*!n<7^<&|&mFRC{}gYO@K;Hi#uG6q-WGU`DHlX`cA{Cn8m4 zRHb0gkpzq9RB&vKQksUe$*P4((n-m_qwv+Andrtw;^`CTXjqO(d9*@9(>y~dJ@3fD z9T)a?A1cn8v!u(m9YbqnO~A+`k?19cdPbPwj4;47-rU-a)Z{&jaSt6Vm z9}03JPP!?MG~@}tM;Zox*+u&Xtus~tqHdt?z=nhSU&z$eHyvnfZueCfS{%;+r!??a z$^@@yjeLn!zs3MHMYp!{j~zk?$Fywm;kt7^f7BmPWT9u_`U|CR?3YpRB(bC|P zh=mwN8T*J^oI@Pj--;G(NRUs2nk7^WFV3InA>Jg-0)de!?h zh{c*%I2%?hD3OSTFX#8tg?uAIhqEr~5zk8=f2U}OHx%4aRH(s|l41BG% zc8NMdR)|_~RfzNhpK)tZO)t=l>jy7eCpc3KFrCOV)vQ?)dtyM$Fio>kDmV|{|KqFr zdXD~5s;*;ZW9xhj!>)D}pFD|LYs$qExzQZHH*W0_BI*%b%pOAvk2T8-ZoXc#Xf~8x z&DK3dx(8~#4WjD}j94fIZB0Hxz)&{ok=s-s5VNO`BCCD&$*ma<9x?DM5d$PL7An+~ z@>6oYtF;4#6d0z&FeSnem?k*3t~Tn66ly;ZxPD|ALPO|>Xa!bGQ!MqNbci_aQBAGV zDW;6qz_uG`$V7d=X0^H4mYUQjZ7LN?62piZZA&3&syA6WCr)FX#r~u4vxfxF?+J0; zEKXe#Cy^ej?`j*AV=rii>iIY1in{dpl2tg!cgC=Ig9`E z>g(S3h+!B?DK#AvR2Wy1Co0IASEwAnECx8q%3o7xYT%zJ_KbnwwjH@|_w#L=pSbIn zf>2!B+_Bh6B%3C6b)N`+&-KWSWT})Z)kK)d;Lnd7Aq-rEh(v<=27}Aj!DVYumYJfdUNE=QWk#Dz z+!^2bAgbo(*n+qtNhKtyxItaYARe{H7F)RZ!X5!{OMi1qfG54aeM&`Ayk;DD_867%YYG`cz$u)0!-;e7WTFYUS zK~rOZiA+%24QiI6!32}Xw(OiWfR4pFz5DbnA_8%3z zun!LRK)DQ-CGf*he7`t;U1^YPY{9T&=un}{Av#dh1OaJ)88=aWNX%)brE~dl;}Zh1 z!(9ya?g?Y@_=A^R@z(#Ew_wG9?|X`ICMYpkB&s>lUNIA#76Y8b%sDlPZK{bgCJn=> zlneGl_x#|xfq~u+HnlEn%rwlXE*{6P`o8az9U7%vDo?9mX{{-acHz5)6DOz(0g^~o zj|-aXp|Q@VsjfmxgO6>g3AYlx2%@GOLs^R>JvQ9~HpQYO@HHyXldICb)a>bq8Lb#d zGsN|>grPe*24V6|VVX&7qmD{3niFY&laP4+2!2p{Nz>MJhEF{fB_xqD>h^9LR%A7c zNn%b^#-!pwu?&S0_&&AG2^E4B69}V1#T}k>UBk3VHnyNW(5}R^TM$)9Xf&p&NoCR` zGc8DIF&z^NAt@CG>F<6Kboj!W^;iDe+VxlO_kB-uJQI|e>^FEt;?T=Yi98YbC))QD z)z`RbSyq4V(ey+2{_q2y7rd=w_62qKGH(5e)`kvw$uSXh=teI{gXr%PQbz_#^R(c5g^q}a9rM&6UTEB zENTsg1$GQVU8dsZBUxUYIQ&WrIU)Zby0{7<^uV;@1YzYRzjwO1ny5c0T|tEvf>2WN zO+?nLnwSMbNNh8P?+R2fSsV;~uuTWsN)sqAQpmMJg+7)1D2`nZD3mII3eY-0h!{#X z6NU+*=G@bVeQ2#nq?+lRvyQ%F+gEMb{JAF!ws3@7X`c}f#2z)5I)m5WyHQ=0Cm zgL~X=AoL9aKT=pt6AZ_v;th>AlsIK3IPn{g_X7)JRvmEgb;**M}PN=6m$JUv*s@S z&uedZ|HE3NwAK@Mf{7y0L~*F9RGqpw^pewfn&7Y5_v1jqvK{&CQ}-@@;rYjZBURVA zths$LwPipEiPj3GLJY$s3`0hTMky7FC$U`%ROnO89z%sbW9r_CM2eHqL?gXiSba16EXpum=R7#1UgmlCqTqa%QPOj z@5dJ$*#E+B*eQFKkO6KbPb?mFeJ>S;$Y;9<{4$Bu3{{4xv;qL6i`a zUZw-~E+Q>CXU)uxj_yo&FY=-|F?IoF_K(Y`8)UCs_O3Po|*3Ho}JnC+K%nS4l$4*KoAi~ zKzS%H9ug7=5JbGfOF{_5FMcBaApRqeP%xGf9syz-$Hv420uCY}Bw%9WwY~A~&hF06 z^!rs+_nyO#s_Lok>F(*7T_c2YMx~yvzE$^8=bU@q1+6{!#z!1_V3&-69T2fjOuX6v z1n>YLEdV*Fk_Kry;!y;!wP@XH!dZv%`hqvYi-43tWB1L_+ArVOd*vff{`DV~-~Ij{ z`}1O{lDwVsbr=24${K@DNw3HBs-r}(d;1|l!#)8pK*rfGf z{0ktOzOKAp!A5O;`D}>LIrth5ZvJ@v6afIe8yy(C1J5g=(|ZxM`)Y_oi{@)h$hZn^ zHnErh5|ih!cVp^Ro5pugI)>vIEDi#JA`PPg*f0Py-4R*&tYG{YP$O6gCklvyNjN)F zt|=ClN02F|l^>5R`2S8o-uji^U(!efI$CD|V5k7aWjO0EzMTLdg<^RNkO5diXj21G zfFpm1OLY&8wQ?Do^-WMdSZa2JMCdfH;MVmQ?fQE4Q}6!3k3U*juZ@^pgd+l&M+6qf zqe+hu!Q9ncfc$x}Cy)GVm>@s&Q;$9Jp8bO>KU=@QQ7KdkaMq!Js|O6rSl_&egZ<~R zdG8vmW3>0$aD9UD?n*5Yi(x!CfQ^QeA!*}4W{lW{GY&L?Z;B9Gg0uRVgmk-b^qA-f zX%;Oh3AC{wVqmgEX$Y${kPT4U0&0wi2XpSFpvi|yL$(A0Mhq5<`OJb&KDAUt%-Yao zyvZm$7?i-a1m>e^7jsco1fE}lU#!k_N?_NAv-xRm9bTj

    oHYK3K-*;$=F#0h>(p@oQs@fe^&+aiZEyQ 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 literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/android-chrome-512x512.png b/SpookVooper-2/wwwroot/media/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..dc8ec4ca21973691c03ceec423f9d41a203578cc GIT binary patch literal 175358 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 z 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 + + + + + #2d89ef + + + diff --git a/SpookVooper-2/wwwroot/media/default-pfp.png b/SpookVooper-2/wwwroot/media/default-pfp.png new file mode 100644 index 0000000000000000000000000000000000000000..976c53110c0057f6856da8cfe6b09a74d7fba457 GIT binary patch literal 9640 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 literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/favicon-16x16.png b/SpookVooper-2/wwwroot/media/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5024e8b031d2ecd2d1b315c13344c5ff2972f2 GIT binary patch literal 1467 zcmb7EX;9Ng6kh@s1XL_4P}Io`H1Tz9Q z=zpOP0N6kcq_9wJv^Mm#(b>jf6B|`JaXxe(0J_Qz{t&D~ZLBbmMF&7-1%SE$fKRAP zJqJJr9)JZt0K|F#Oj4RIhmZll91GsZ@kbA!*N3^qmBbf9qz@w3EZx#0?Rjt&LgWNQ zdLdkd5YodcARK_m4T#)>$W@43SMFlL#c2p1!PR95QU3q{42YntTM!Py)o&qk8zO_J zI&C3DDg6+6000_lErf4Bew+lx@xfdLTTlSuO$c8H#6K4240<}p29qS7%wo;g7tgCJ z%i{9U;0{$@y#LGWqYFJ*0g{R+MNd>h8-*L|8rj*>J=NS^O*!E0Aqy2%t9%4;4jfHY zM|0B!M{+tXqN232vobkzqWIAD68UIt$n+Q%LLke@jgc1Lz7;=k!=(;~zm3mvR3Y=Fd z&a1@6M{VPmgY(U^^{jE)+vLsD^hQbQA~X56Y%(rdN>6Qw%nWcYjZ`a!7CB+0N+(G`mFeh|F!e?mnaZQXQr@ zKR6{Yo~NLQs?QqcH(l|S?@O90DqCD%LcMb&$Z*IOcUm%U*611+E1sP>bH-`rxycsk z1v%`v=qS?KEdL?Ih;R4L%UwPE5$?Hrq7x;HheG*4}a_!c}2cF^eFLX*;LY-Inmt0>-pbaw&GLAW^n8ddaF~F z;HOs}>9eD)ef(eB2WYj95xp2-6wKGU;)_9>6R?!~^W-9dTucB#Bl2H{oiQ-!e+zsyIA3OOS<4Nt4A&lEhfK zGDVD)q{z`?DVmDblv+=3s{> m#s~XH`nUJ%4yyy(f*iqu$!7UGUzZy62|)E{P|o@C^Zo?HM|Ow+ literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/favicon-32x32.png b/SpookVooper-2/wwwroot/media/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..562d1ec2224f4b5817b16df773a77bc8ecde14d6 GIT binary patch literal 2911 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 a9pj7`0*1RV+{YR~7fLB!;4^uT;J*Nsgc;QU literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/mstile-150x150.png b/SpookVooper-2/wwwroot/media/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..92bb53899f1743510093662f88c356caebed0db5 GIT binary patch literal 20095 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 ZDS>%;DdGy!D4TCWz{biBRfY7t`yWc_Ibr|+ literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/pfp.png b/SpookVooper-2/wwwroot/media/pfp.png new file mode 100644 index 0000000000000000000000000000000000000000..f6540b32bdedb78b8fde74b253f4c2f05f33bd7b GIT binary patch literal 204489 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²Ke>g$bm!S{$4mH5F&wT8`2tQ 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

    Tm?4WH(F%cKkI+) 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 + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpookVooper-2/wwwroot/media/site.webmanifest b/SpookVooper-2/wwwroot/media/site.webmanifest new file mode 100644 index 00000000..b20abb7c --- /dev/null +++ b/SpookVooper-2/wwwroot/media/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/SpookVooper-2/wwwroot/media/unity-128.png b/SpookVooper-2/wwwroot/media/unity-128.png new file mode 100644 index 0000000000000000000000000000000000000000..e4888e60805e33d969e97c8bf97e307d0cc8fa2f GIT binary patch literal 29014 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

    qdvLEJ2D-YVor-uTA>{Ovt$jg#{;! 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 Y3uknEi>hdE0{{R307*qoM6N<$f?15#(f|Me literal 0 HcmV?d00001 diff --git a/SpookVooper-2/wwwroot/media/unity-512.png b/SpookVooper-2/wwwroot/media/unity-512.png new file mode 100644 index 0000000000000000000000000000000000000000..aa11c9a17e1e6f0302ecac69d455b830a4dc37cf GIT binary patch literal 176361 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 diff --git a/SpookVooper-2/Views/_ViewImports.cshtml b/SpookVooper-2/Views/_ViewImports.cshtml index 9d311bc4..37f5b471 100644 --- a/SpookVooper-2/Views/_ViewImports.cshtml +++ b/SpookVooper-2/Views/_ViewImports.cshtml @@ -19,6 +19,7 @@ @using SV2.Database.Models.News @using SV2.Models.Groups @using SV2.Extensions +@using SV2.Models.Global @using Shared.Models.Permissions @using Markdig @using Markdig.Extensions.AutoIdentifiers From 5fe7e077a95391be64021f93f0a098d806af05a7 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 15:31:07 -0400 Subject: [PATCH 213/268] me no want to see every district building & more building work/fixes --- .../Controllers/BuildingController.cs | 109 +++++++++++++++++- .../Models/Building/TransferBuildingModel.cs | 7 ++ SpookVooper-2/Views/Building/Manage.cshtml | 9 ++ .../Views/Building/TransferBuilding.cshtml | 84 ++++++++++++++ 4 files changed, 207 insertions(+), 2 deletions(-) create mode 100644 SpookVooper-2/Models/Building/TransferBuildingModel.cs create mode 100644 SpookVooper-2/Views/Building/TransferBuilding.cshtml diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index 9b82d976..527f0b15 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -14,6 +14,7 @@ using Valour.Shared; using SV2.Database.Models.Districts; using SV2.Database.Models.Buildings; +using SV2.Models.Groups; namespace SV2.Controllers; @@ -31,7 +32,7 @@ public BuildingController(ILogger logger, [HttpGet] [UserRequired] - public IActionResult MyBuildings() { + public async Task MyBuildings() { var user = HttpContext.GetUser(); List canbuildasids = new() { user.Id }; @@ -39,6 +40,45 @@ public IActionResult MyBuildings() { var buildings = DBCache.GetAllProducingBuildings().Where(x => canbuildasids.Contains(x.OwnerId)); + // filiter for jacob + if (user.ValourId == 12201879245422592) + { + var jacobsjoinedgroups = (await user.GetJoinedGroupsAsync()).ToList(); + var newbuildings = new List(); + foreach (var building in buildings) + { + var owner = building.Owner; + if (owner.EntityType == EntityType.Group) + { + var groupowner = (Group)owner; + var district = DBCache.Get(groupowner.Id); + if (district is not null) + { + if (district.Name != "New Vooperis") + continue; + } + + var state = DBCache.Get(groupowner.Id); + if (state is not null) + { + if (state.District.Name != "New Vooperis") + { + if (state.GovernorId is not null && state.Governor.EntityType == EntityType.Group) + { + if (!jacobsjoinedgroups.Any(x => x.Id == state.GovernorId)) + { + // if the governor is NOT in any groups joined by Jacob + continue; + } + } + } + } + } + newbuildings.Add(building); + } + buildings = newbuildings; + } + return View(buildings.ToList()); } @@ -221,7 +261,10 @@ public async ValueTask Build(CreateBuildingRequestModel model) { }; if (model.AlreadyExistingBuildingId is not null) - request.BuildingName = model.Name; + { + var building = DBCache.ProvincesBuildings[model.ProvinceId].FirstOrDefault(x => x.Id == (long)model.AlreadyExistingBuildingId); + request.BuildingName = building.Name; + } _dbctx.BuildingRequests.Add(request); await _dbctx.SaveChangesAsync(); @@ -230,6 +273,68 @@ public async ValueTask Build(CreateBuildingRequestModel model) { } } + [HttpGet("/Building/TransferBuilding/{buildingid}")] + [UserRequired] + public IActionResult TransferBuilding(long buildingid) + { + SVUser user = HttpContext.GetUser(); + + ProducingBuilding building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == buildingid); + + if (building == null) + return NotFound($"Error: Could not find {buildingid}"); + + if (building.Owner.EntityType == EntityType.User && building.OwnerId != user.Id) + return RedirectBack("You must be owner of the building to transfer it!"); + + if (building.Owner.EntityType == EntityType.Group) + { + var group = (Group)building.Owner; + if (!group.IsOwner(user)) + return RedirectBack("You must be owner of the group that owns the building to transfer it! Or the owner of the group that owns the group, and so on!"); + } + + TransferBuildingModel model = new TransferBuildingModel() + { + User = user, + Building = building + }; + + return View(model); + } + + [HttpPost("/Building/TransferBuilding/{buildingid}")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult TransferBuilding(long buildingid, long EntityId) + { + var user = HttpContext.GetUser(); + ProducingBuilding building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == buildingid); + + if (building == null) + return NotFound($"Error: Could not find {buildingid}"); + + if (building.Owner.EntityType == EntityType.User && building.OwnerId != user.Id) + return RedirectBack("You must be owner of the building to transfer it!"); + + if (building.Owner.EntityType == EntityType.Group) + { + var group = (Group)building.Owner; + if (!group.IsOwner(user)) + return RedirectBack("You must be owner of the group that owns the building to transfer it! Or the owner of the group that owns the group, and so on!"); + } + + var toentity = BaseEntity.Find(EntityId); + + if (toentity is null) + return RedirectBack("To Entity not found!"); + + building.OwnerId = toentity.Id; + + StatusMessage = $"Successfully transferred building ownership to {toentity.Name}"; + return Redirect("/Building/MyBuildings"); + } + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() { diff --git a/SpookVooper-2/Models/Building/TransferBuildingModel.cs b/SpookVooper-2/Models/Building/TransferBuildingModel.cs new file mode 100644 index 00000000..4d536f9c --- /dev/null +++ b/SpookVooper-2/Models/Building/TransferBuildingModel.cs @@ -0,0 +1,7 @@ +namespace SV2.Models.Groups; + +public class TransferBuildingModel +{ + public SVUser User { get; set; } + public ProducingBuilding Building { get; set; } +} diff --git a/SpookVooper-2/Views/Building/Manage.cshtml b/SpookVooper-2/Views/Building/Manage.cshtml index e1fd1f38..57b54cbb 100644 --- a/SpookVooper-2/Views/Building/Manage.cshtml +++ b/SpookVooper-2/Views/Building/Manage.cshtml @@ -109,6 +109,15 @@
    + @if ((Model.Building.Owner.EntityType == EntityType.User && Model.Building.OwnerId == user.Id) || ((Group)Model.Building.Owner).IsOwner(user)) + { + + } +

    diff --git a/SpookVooper-2/Views/Building/TransferBuilding.cshtml b/SpookVooper-2/Views/Building/TransferBuilding.cshtml new file mode 100644 index 00000000..58ff9621 --- /dev/null +++ b/SpookVooper-2/Views/Building/TransferBuilding.cshtml @@ -0,0 +1,84 @@ +@model TransferBuildingModel + +@{ + ViewData["Title"] = "Transfer your building"; +} + +
    +
    +

    @ViewData["Title"]

    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + + + + @Html.AntiForgeryToken() +
    +

    Transfer To:

    + +
    + +
    + +
    +
    + Id of entity selected: +
    + Name of entity selected: + +
    +
    +
    + +
    + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    + + + \ No newline at end of file From 1eb8accdec6d03d101bc01ec4cbc04f76dba3f7c Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 16:02:23 -0400 Subject: [PATCH 214/268] more stuff --- SpookVooper-2/Controllers/OAuthController.cs | 3 --- SpookVooper-2/Data/Recipes/base_factory_recipes.lua | 8 ++++---- SpookVooper-2/Data/Recipes/base_mining_recipes.lua | 12 ++++++------ SpookVooper-2/Data/Resources.lua | 10 +++++----- 4 files changed, 15 insertions(+), 18 deletions(-) diff --git a/SpookVooper-2/Controllers/OAuthController.cs b/SpookVooper-2/Controllers/OAuthController.cs index ce23e122..0bdfed7f 100644 --- a/SpookVooper-2/Controllers/OAuthController.cs +++ b/SpookVooper-2/Controllers/OAuthController.cs @@ -18,9 +18,6 @@ public class OauthController : SVController public static List authModels = new List(); - [TempData] - public string StatusMessage { get; set; } - public OauthController( VooperDB context) { diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index c518e328..a4fc5297 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -126,9 +126,9 @@ recipe_computer_chips_factory_base = { recipe_televisions_factory_base = { name = "Television Production" inputs = { - computer_chips = 5 - steel = 1 - plastic = 5 + computer_chips = 8 + steel = 2 + plastic = 20 } outputs = { televisions = 1 @@ -144,7 +144,7 @@ recipe_cars_factory_base = { steel = 5 plastic = 40 aluminium = 80 - crystallite = 0.5 + crystallite = 6 } outputs = { cars = 1 diff --git a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua index 79ef956e..9f427c7e 100644 --- a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua @@ -25,24 +25,24 @@ recipe_copper_mining_base = { recipe_silicon_mining_base = { name = "Silicon Mining" inputs = { - tools = 0.05 + tools = 0.04 } outputs = { silicon = 1 } - perhour = 12.5 + perhour = 15 editable = false } recipe_bauxite_mining_base = { name = "Bauxite Mining" inputs = { - tools = 0.05 + tools = 0.025 } outputs = { bauxite = 1 } - perhour = 2.5 + perhour = 30 editable = false } @@ -54,7 +54,7 @@ recipe_coal_mining_base = { outputs = { coal = 1 } - perhour = 10 + perhour = 25 editable = false } @@ -66,7 +66,7 @@ recipe_gold_mining_base = { outputs = { gold = 1 } - perhour = 1.5 + perhour = 7.5 editable = false } diff --git a/SpookVooper-2/Data/Resources.lua b/SpookVooper-2/Data/Resources.lua index d946e41b..7a9bdedf 100644 --- a/SpookVooper-2/Data/Resources.lua +++ b/SpookVooper-2/Data/Resources.lua @@ -13,14 +13,14 @@ food = { consumer_goods = { televisions = { - popgrowthratemodifier = 0.05 + popgrowthratemodifier = 0.3 economicscore = 1 - consumptionrate = 0.15 + consumptionrate = 0.0075 } cars = { - popgrowthratemodifier = 0.1 - economicscore = 2.5 - consumptionrate = 2.25 + popgrowthratemodifier = 0.75 + economicscore = 5 + consumptionrate = 0.005 } } From 75ae8660365fc11440fd88af2356684410e8f434 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 16:19:43 -0400 Subject: [PATCH 215/268] two more fixes --- SpookVooper-2/Views/Building/MyBuildings.cshtml | 2 ++ SpookVooper-2/Views/Province/View.cshtml | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/SpookVooper-2/Views/Building/MyBuildings.cshtml b/SpookVooper-2/Views/Building/MyBuildings.cshtml index 3d65b0c8..c8851418 100644 --- a/SpookVooper-2/Views/Building/MyBuildings.cshtml +++ b/SpookVooper-2/Views/Building/MyBuildings.cshtml @@ -46,6 +46,7 @@ Name Type + Level District Province Recipe Name @@ -65,6 +66,7 @@ else { Advanced Factory } + @building.Size @building.District.Name @building.Province.Name @building.Recipe.Name diff --git a/SpookVooper-2/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml index f54bb372..2d9c8032 100644 --- a/SpookVooper-2/Views/Province/View.cshtml +++ b/SpookVooper-2/Views/Province/View.cshtml @@ -192,8 +192,8 @@ @($"{Model.MigrationAttraction:n0}") (@Model.RankByMigrationAttraction.ToStringWithOrdinal() in District) @{ - var totalbase = Model.BasePropertyTax ?? 0 + (Model.State is not null ? Model.State.BasePropertyTax ?? 0 : 0) + Model.District.BasePropertyTax ?? 0; - var totalpersize = Model.PropertyTaxPerSize ?? 0 + (Model.State is not null ? Model.State.PropertyTaxPerSize ?? 0: 0) + Model.District.PropertyTaxPerSize ?? 0; + var totalbase = (Model.BasePropertyTax ?? 0) + (Model.State is not null ? Model.State.BasePropertyTax ?? 0 : 0) + (Model.District.BasePropertyTax ?? 0); + var totalpersize = (Model.PropertyTaxPerSize ?? 0) + (Model.State is not null ? Model.State.PropertyTaxPerSize ?? 0: 0) + (Model.District.PropertyTaxPerSize ?? 0); } Base Property Tax From 34068d1ddca2335c70456f130aa647b8f32e3134 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 17:14:41 -0400 Subject: [PATCH 216/268] f --- SpookVooper-2/Controllers/API/RecipeAPI.cs | 22 ++++++++++++++++++++++ SpookVooper-2/Data/Resources.lua | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 SpookVooper-2/Controllers/API/RecipeAPI.cs diff --git a/SpookVooper-2/Controllers/API/RecipeAPI.cs b/SpookVooper-2/Controllers/API/RecipeAPI.cs new file mode 100644 index 00000000..83b36518 --- /dev/null +++ b/SpookVooper-2/Controllers/API/RecipeAPI.cs @@ -0,0 +1,22 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using System.Diagnostics; +using SV2.Database; +using SV2.Database.Models.Entities; +using Microsoft.AspNetCore.Cors; + +namespace SV2.API; + +[EnableCors("ApiPolicy")] +public class RecipeAPI : BaseAPI +{ + public static void AddRoutes(WebApplication app) + { + app.MapGet ("api/recipes/getall", GetAllAsync).RequireCors("ApiPolicy"); + } + + private static async Task GetAllAsync(HttpContext ctx) + { + return Results.Json(GameDataManager.BaseRecipeObjs.Values); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Data/Resources.lua b/SpookVooper-2/Data/Resources.lua index 7a9bdedf..ef7158d4 100644 --- a/SpookVooper-2/Data/Resources.lua +++ b/SpookVooper-2/Data/Resources.lua @@ -1,6 +1,6 @@ food = { food = { - -- added to birth rate (0.01 is 1%) + -- (0.01 is 1%), buff directly to pop growth speed, so 0.5 will boost pop gorwth by 50% popgrowthratemodifier = 0 -- the score per 10k citizens that have this good filled From 6c82d6d903c592b0952bd4c03ed977a83a3a5969 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 17:18:22 -0400 Subject: [PATCH 217/268] f --- SpookVooper-2/Program.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index a84b5686..252d6a5f 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -224,6 +224,7 @@ EntityAPI.AddRoutes(app); DevAPI.AddRoutes(app); BuildingAPI.AddRoutes(app); +RecipeAPI.AddRoutes(app); app.MapControllerRoute( name: "default", From f8330fa470909a2b8a08255a61e2a4faf97b6692 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 17:30:06 -0400 Subject: [PATCH 218/268] f --- SpookVooper-2/Controllers/API/RecipeAPI.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SpookVooper-2/Controllers/API/RecipeAPI.cs b/SpookVooper-2/Controllers/API/RecipeAPI.cs index 83b36518..3421e909 100644 --- a/SpookVooper-2/Controllers/API/RecipeAPI.cs +++ b/SpookVooper-2/Controllers/API/RecipeAPI.cs @@ -4,6 +4,7 @@ using SV2.Database; using SV2.Database.Models.Entities; using Microsoft.AspNetCore.Cors; +using System.Text.Json; namespace SV2.API; @@ -15,8 +16,9 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/recipes/getall", GetAllAsync).RequireCors("ApiPolicy"); } - private static async Task GetAllAsync(HttpContext ctx) + private static async Task GetAllAsync(HttpContext ctx) { - return Results.Json(GameDataManager.BaseRecipeObjs.Values); + var recipes = GameDataManager.BaseRecipeObjs.Values.ToList(); + await ctx.Response.WriteAsync(JsonSerializer.Serialize(recipes)); } } \ No newline at end of file From b3b6a949cece09a7814dbc5e622c2dc5c2769c77 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 19:31:12 -0400 Subject: [PATCH 219/268] f --- SpookVooper-2/Data/Recipes/base_factory_recipes.lua | 8 ++++---- SpookVooper-2/Database/Models/Entities/Entity.cs | 13 +++++++++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index a4fc5297..b8a92760 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -97,9 +97,9 @@ recipe_simple_components_factory_base = { recipe_advanced_components_factory_base = { name = "Advanced Component Production" inputs = { - simple_components = 4 - steel = 4 - crystallite = 2.5 + simple_components = 3 + steel = 3 + crystallite = 1 } outputs = { advanced_components = 1 @@ -149,7 +149,7 @@ recipe_cars_factory_base = { outputs = { cars = 1 } - perhour = 35 + perhour = 5 editable = false } diff --git a/SpookVooper-2/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs index 16409ccf..3e4c07b6 100644 --- a/SpookVooper-2/Database/Models/Entities/Entity.cs +++ b/SpookVooper-2/Database/Models/Entities/Entity.cs @@ -268,10 +268,19 @@ public virtual bool HasPermission(BaseEntity entity, GroupPermission permission) public List GetGroupsIn(BaseEntity entity) { var groups = new List(); - foreach (var group in DBCache.GetAll().Where(x => x.MembersIds.Contains(entity.Id))) + var groupstolookin = DBCache.GetAll().Where(x => x.MembersIds.Contains(entity.Id)).ToList(); + + while (groupstolookin.Count > 0) { + var group = groupstolookin.First(); + if (groupstolookin.Contains(group) || groups.Contains(group)) + { + groupstolookin.Remove(group); + continue; + } + groups.Add(group); - groups.AddRange(group.GetGroupsIn(group)); + groupstolookin.AddRange(DBCache.GetAll().Where(x => x.MembersIds.Contains(group.Id))); } return groups; } From 99d5d69e2693fc13a5642c9a71a4be3869799254 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 19:37:02 -0400 Subject: [PATCH 220/268] fg --- SpookVooper-2/Database/Models/Entities/Entity.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/SpookVooper-2/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs index 3e4c07b6..9389a44e 100644 --- a/SpookVooper-2/Database/Models/Entities/Entity.cs +++ b/SpookVooper-2/Database/Models/Entities/Entity.cs @@ -273,14 +273,16 @@ public List GetGroupsIn(BaseEntity entity) while (groupstolookin.Count > 0) { var group = groupstolookin.First(); - if (groupstolookin.Contains(group) || groups.Contains(group)) - { - groupstolookin.Remove(group); - continue; - } groups.Add(group); - groupstolookin.AddRange(DBCache.GetAll().Where(x => x.MembersIds.Contains(group.Id))); + var toadd = DBCache.GetAll().Where(x => x.MembersIds.Contains(group.Id)); + + foreach (var grouptoadd in toadd) + { + if (groupstolookin.Contains(group) || groups.Contains(group)) + continue; + groupstolookin.Add(group); + } } return groups; } From 92ffcd101511d12160d4899074af8123592a6020 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 19:39:54 -0400 Subject: [PATCH 221/268] f my life fr --- SpookVooper-2/Database/Models/Entities/Entity.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SpookVooper-2/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs index 9389a44e..f6f4a366 100644 --- a/SpookVooper-2/Database/Models/Entities/Entity.cs +++ b/SpookVooper-2/Database/Models/Entities/Entity.cs @@ -279,9 +279,9 @@ public List GetGroupsIn(BaseEntity entity) foreach (var grouptoadd in toadd) { - if (groupstolookin.Contains(group) || groups.Contains(group)) + if (groupstolookin.Contains(grouptoadd) || groups.Contains(grouptoadd)) continue; - groupstolookin.Add(group); + groupstolookin.Add(grouptoadd); } } return groups; From ff92d64cb63a2f88d77a718a1822d4cacf74240b Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 19:46:11 -0400 Subject: [PATCH 222/268] 3rd time the charm --- SpookVooper-2/Database/Models/Entities/Entity.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/SpookVooper-2/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs index f6f4a366..bc56edf4 100644 --- a/SpookVooper-2/Database/Models/Entities/Entity.cs +++ b/SpookVooper-2/Database/Models/Entities/Entity.cs @@ -273,6 +273,7 @@ public List GetGroupsIn(BaseEntity entity) while (groupstolookin.Count > 0) { var group = groupstolookin.First(); + groupstolookin.Remove(group); groups.Add(group); var toadd = DBCache.GetAll().Where(x => x.MembersIds.Contains(group.Id)); From bcbf16511fdfb7b6b6f1fb2e7c85b95b7f6a6d40 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 22:19:16 -0400 Subject: [PATCH 223/268] stuff --- SpookVooper-2/Controllers/API/ItemController.cs | 8 ++++++++ SpookVooper-2/Controllers/BuildingController.cs | 7 +------ SpookVooper-2/Data/Recipes/base_mining_recipes.lua | 3 ++- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/SpookVooper-2/Controllers/API/ItemController.cs b/SpookVooper-2/Controllers/API/ItemController.cs index 3e4631f3..521b5a12 100644 --- a/SpookVooper-2/Controllers/API/ItemController.cs +++ b/SpookVooper-2/Controllers/API/ItemController.cs @@ -19,6 +19,14 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/items/{itemdefid}/ownership/{entityid}", GetOwnership).RequireCors("ApiPolicy"); app.MapGet ("api/item/{itemid}/owner", GetOwner).RequireCors("ApiPolicy"); app.MapGet ("api/definition/{definitionid}/items", GetItemsFromDefinition).RequireCors("ApiPolicy"); + app.MapGet ("api/items/{entityid/getallitemsowned}", GetAllItemsOwned).RequireCors("ApiPolicy"); + } + + private static async Task GetAllItemsOwned(HttpContext ctx, long entityid) + { + var items = DBCache.GetAll().Where(x => x.OwnerId == entityid).ToList(); + + await ctx.Response.WriteAsJsonAsync(items); } private static async Task GetItemsFromDefinition(HttpContext ctx, VooperDB db, long definitionid) diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index 527f0b15..aae24937 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -225,6 +225,7 @@ public async ValueTask Build(CreateBuildingRequestModel model) { } } model.BuildAsId = building.OwnerId; + model.Name = building.Name; } if (luabuildingobj.OnlyGovernorCanBuild && province.CanManageBuildingRequests(user)) { @@ -260,12 +261,6 @@ public async ValueTask Build(CreateBuildingRequestModel model) { BuildingName = model.Name }; - if (model.AlreadyExistingBuildingId is not null) - { - var building = DBCache.ProvincesBuildings[model.ProvinceId].FirstOrDefault(x => x.Id == (long)model.AlreadyExistingBuildingId); - request.BuildingName = building.Name; - } - _dbctx.BuildingRequests.Add(request); await _dbctx.SaveChangesAsync(); diff --git a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua index 9f427c7e..aea8df31 100644 --- a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua @@ -78,7 +78,8 @@ recipe_crystallite_mining_base = { outputs = { crystallite = 1 } - perhour = 0.45 + -- was 0.45 + perhour = 0.7 editable = false } From 62c4515ffb3d8984314cd1c79855f2087809f536 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 1 Jun 2023 22:22:14 -0400 Subject: [PATCH 224/268] f --- SpookVooper-2/Controllers/API/ItemController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpookVooper-2/Controllers/API/ItemController.cs b/SpookVooper-2/Controllers/API/ItemController.cs index 521b5a12..cf4cfd7f 100644 --- a/SpookVooper-2/Controllers/API/ItemController.cs +++ b/SpookVooper-2/Controllers/API/ItemController.cs @@ -19,7 +19,7 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/items/{itemdefid}/ownership/{entityid}", GetOwnership).RequireCors("ApiPolicy"); app.MapGet ("api/item/{itemid}/owner", GetOwner).RequireCors("ApiPolicy"); app.MapGet ("api/definition/{definitionid}/items", GetItemsFromDefinition).RequireCors("ApiPolicy"); - app.MapGet ("api/items/{entityid/getallitemsowned}", GetAllItemsOwned).RequireCors("ApiPolicy"); + app.MapGet ("api/items/{entityid}/getallitemsowned", GetAllItemsOwned).RequireCors("ApiPolicy"); } private static async Task GetAllItemsOwned(HttpContext ctx, long entityid) From 252f7a4786264a870c72f06c75312d247d339e0f Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 00:10:55 -0400 Subject: [PATCH 225/268] f --- SpookVooper-2/Controllers/DistrictController.cs | 9 +++------ SpookVooper-2/Controllers/StateController.cs | 16 ++++++++++++++++ SpookVooper-2/Database/Models/Districts/State.cs | 3 ++- SpookVooper-2/Database/Models/Groups/Group.cs | 6 ++++-- SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs | 3 +++ SpookVooper-2/Program.cs | 12 ++++++++++++ 6 files changed, 40 insertions(+), 9 deletions(-) diff --git a/SpookVooper-2/Controllers/DistrictController.cs b/SpookVooper-2/Controllers/DistrictController.cs index a8215a14..c9ac30b1 100644 --- a/SpookVooper-2/Controllers/DistrictController.cs +++ b/SpookVooper-2/Controllers/DistrictController.cs @@ -204,8 +204,7 @@ public async Task CreateState(CreateStateModel model) { Id = IdManagers.GroupIdGenerator.Generate() }; - DBCache.Put(stategroup.Id, stategroup); - DBCache.dbctx.Add(stategroup); + DBCache.AddNew(stategroup.Id, stategroup); state.GroupId = stategroup.Id; state.Id = stategroup.Id; @@ -219,11 +218,9 @@ public async Task CreateState(CreateStateModel model) { Salary = 0.0m, MembersIds = new() }; - DBCache.Put(role.Id, role); - DBCache.dbctx.GroupRoles.Add(role); + DBCache.AddNew(role.Id, role); - DBCache.Put(state.Id, state); - DBCache.dbctx.Add(state); + DBCache.AddNew(state.Id, state); return RedirectBack("Successfully create state."); } diff --git a/SpookVooper-2/Controllers/StateController.cs b/SpookVooper-2/Controllers/StateController.cs index 3fadb3c5..6ed82866 100644 --- a/SpookVooper-2/Controllers/StateController.cs +++ b/SpookVooper-2/Controllers/StateController.cs @@ -86,8 +86,24 @@ public IActionResult ChangeGovernor(long id, long? GovernorId) { if (state.District.GovernorId != user.Id) return RedirectBack("You must be governor of the district to change the governor of a province!"); + BaseEntity entity = BaseEntity.Find(GovernorId); + + BaseEntity prevgovernor = BaseEntity.Find(state.GovernorId); state.GovernorId = GovernorId; + if (GovernorId is not null) + { + if (!state.Group.MembersIds.Contains((long)GovernorId)) + state.Group.MembersIds.Add((long)GovernorId); + + state.Group.AddEntityToRole(DBCache.Get(100), entity, state.Group.Roles.First(x => x.Name == "Governor"), true); + } + + if (prevgovernor is not null) + { + state.Group.RemoveEntityFromRole(DBCache.Get(100), prevgovernor, state.Group.Roles.First(x => x.Name == "Governor"), true); + } + if (GovernorId is not null) return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); else diff --git a/SpookVooper-2/Database/Models/Districts/State.cs b/SpookVooper-2/Database/Models/Districts/State.cs index 529c063e..640e84cf 100644 --- a/SpookVooper-2/Database/Models/Districts/State.cs +++ b/SpookVooper-2/Database/Models/Districts/State.cs @@ -1,4 +1,5 @@ -using SV2.Database.Models.Groups; +using Shared.Models.Districts; +using SV2.Database.Models.Groups; using System.ComponentModel.DataAnnotations.Schema; namespace SV2.Database.Models.Districts; diff --git a/SpookVooper-2/Database/Models/Groups/Group.cs b/SpookVooper-2/Database/Models/Groups/Group.cs index 96fd3ec6..86b1a93a 100644 --- a/SpookVooper-2/Database/Models/Groups/Group.cs +++ b/SpookVooper-2/Database/Models/Groups/Group.cs @@ -274,7 +274,8 @@ public TaskResult AddEntityToRole(BaseEntity caller, BaseEntity target, GroupRol return new TaskResult(false, "Error: The role does not belong to this group!"); } - role.MembersIds.Add(target.Id); + if (!role.MembersIds.Contains(target.Id)) + role.MembersIds.Add(target.Id); return new(true, $"Successfully added {target.Name} to {role.Name}"); } @@ -302,7 +303,8 @@ public TaskResult RemoveEntityFromRole(BaseEntity caller, BaseEntity target, Gro return new TaskResult(false, "Error: The role does not belong to this group!"); } - role.MembersIds.Remove(target.Id); + if (role.MembersIds.Contains(target.Id)) + role.MembersIds.Remove(target.Id); return new(true, $"Successfully removed {target.Name} from {role.Name}"); } diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs index 3181e1f4..9515ddc8 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs @@ -3,6 +3,7 @@ using SV2.Managers; using SV2.Scripting; using SV2.Scripting.Parser; +using System.Text.Json.Serialization; using Valour.Shared; namespace SV2.Scripting.LuaObjects; @@ -13,6 +14,8 @@ public class LuaBuilding public string Name { get; set; } public DictNode BuildingCosts { get; set; } public BuildingType type { get; set; } + + [JsonIgnore] public List Recipes { get; set; } public string PrintableName => Name.Replace("building_", "").Replace("_", " ").ToTitleCase(); public bool OnlyGovernorCanBuild { get; set; } diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 252d6a5f..1d313da9 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -262,4 +262,16 @@ Console.WriteLine($"Migrated {i}/{entities.Count}"); } +foreach (var state in DBCache.GetAll()) +{ + if (state.GovernorId is not null) + { + BaseEntity entity = BaseEntity.Find(state.GovernorId); + if (!state.Group.MembersIds.Contains((long)state.GovernorId)) + state.Group.MembersIds.Add((long)state.GovernorId); + + state.Group.AddEntityToRole(DBCache.Get(100), entity, state.Group.Roles.First(x => x.Name == "Governor"), true); + } +} + app.Run(); From 02291b2aca423398e8f78846dbb51937e6200d30 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 12:34:40 -0400 Subject: [PATCH 226/268] MORE --- Shared/Models/Districts/DIstrict.cs | 14 ++++++++--- Shared/Models/Districts/Province.cs | 5 ++++ Shared/Models/Districts/State.cs | 5 ++++ SpookVooper-2/Controllers/API/DistrictAPI.cs | 23 +++++++++++++++++++ .../Data/Recipes/base_factory_recipes.lua | 13 ++++++----- .../Data/Recipes/base_mining_recipes.lua | 6 ++--- SpookVooper-2/Program.cs | 1 + .../Components/ResourceOwnershipTable.cshtml | 5 ++++ 8 files changed, 60 insertions(+), 12 deletions(-) create mode 100644 SpookVooper-2/Controllers/API/DistrictAPI.cs diff --git a/Shared/Models/Districts/DIstrict.cs b/Shared/Models/Districts/DIstrict.cs index 40862e9f..a46ddc7e 100644 --- a/Shared/Models/Districts/DIstrict.cs +++ b/Shared/Models/Districts/DIstrict.cs @@ -62,9 +62,6 @@ public double GetModifierValue(DistrictModifierType modifierType) return Modifiers[modifierType].Amount; } - public List ProvincesByDevelopmnet { get; set; } - public List ProvincesByMigrationAttraction { get; set; } - /// /// Returns the item for the given id /// @@ -82,6 +79,12 @@ public static async ValueTask FindAsync(long id, bool refresh = false) if (item is not null) await item.AddToCache(); + // put provinces and states into cache + foreach (var province in item.Provinces) + await SVCache.Put(province.Id, province, true); + foreach (var state in item.States) + await SVCache.Put(state.Id, state, true); + return item; } @@ -103,4 +106,9 @@ public void UpdateModifiers() { } } } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } } \ No newline at end of file diff --git a/Shared/Models/Districts/Province.cs b/Shared/Models/Districts/Province.cs index 24a18d42..b210728e 100644 --- a/Shared/Models/Districts/Province.cs +++ b/Shared/Models/Districts/Province.cs @@ -99,6 +99,11 @@ public static async ValueTask FindAsync(long id, bool refresh = false) return item; } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } } public class ProvinceMetadata diff --git a/Shared/Models/Districts/State.cs b/Shared/Models/Districts/State.cs index 8bb80d2a..cbda6390 100644 --- a/Shared/Models/Districts/State.cs +++ b/Shared/Models/Districts/State.cs @@ -29,4 +29,9 @@ public static async ValueTask FindAsync(long id, bool refresh = false) return item; } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/DistrictAPI.cs b/SpookVooper-2/Controllers/API/DistrictAPI.cs new file mode 100644 index 00000000..5935aa11 --- /dev/null +++ b/SpookVooper-2/Controllers/API/DistrictAPI.cs @@ -0,0 +1,23 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using System.Diagnostics; +using SV2.Database; +using SV2.Database.Models.Entities; +using Microsoft.AspNetCore.Cors; +using System.Text.Json; + +namespace SV2.API; + +[EnableCors("ApiPolicy")] +public class DistrictAPI : BaseAPI +{ + public static void AddRoutes(WebApplication app) + { + app.MapGet ("api/districts/{id}", GetDistrictAsync).RequireCors("ApiPolicy"); + } + + private static async Task GetDistrictAsync(HttpContext ctx, long districtid) + { + await ctx.Response.WriteAsJsonAsync(DBCache.Get(districtid)); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index b8a92760..e30b8f24 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -7,7 +7,7 @@ recipe_iron_smeltery_base = { outputs = { iron = 1 } - perhour = 125 + perhour = 100 editable = false } @@ -20,7 +20,7 @@ recipe_copper_smeltery_base = { outputs = { copper = 1 } - perhour = 125 + perhour = 100 editable = false } @@ -113,13 +113,14 @@ recipe_computer_chips_factory_base = { name = "Computer Chip Production" inputs = { silicon = 2 - copper = 3 - gold = 0.15 + copper = 2.5 + gold = 0.25 } outputs = { - computer_chips = 1 + computer_chips = 1.5 } - perhour = 1.5 + -- was 1.5 + perhour = 15 editable = false } diff --git a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua index aea8df31..8fb9f711 100644 --- a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua @@ -1,7 +1,7 @@ recipe_iron_mining_base = { name = "Iron Mining" inputs = { - tools = 0.03 + tools = 0.01 } outputs = { iron_ore = 1 @@ -13,7 +13,7 @@ recipe_iron_mining_base = { recipe_copper_mining_base = { name = "Copper Mining" inputs = { - tools = 0.05 + tools = 0.02 } outputs = { copper_ore = 1 @@ -42,7 +42,7 @@ recipe_bauxite_mining_base = { outputs = { bauxite = 1 } - perhour = 30 + perhour = 10 editable = false } diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 1d313da9..bcf18ce1 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -225,6 +225,7 @@ DevAPI.AddRoutes(app); BuildingAPI.AddRoutes(app); RecipeAPI.AddRoutes(app); +DistrictAPI.AddRoutes(app); app.MapControllerRoute( name: "default", diff --git a/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml b/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml index 9554c389..0038e483 100644 --- a/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml +++ b/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml @@ -39,6 +39,8 @@ Resource Production (monthly) Resource Usage (daily) Resource Usage (monthly) + Net (daily) + Net (monthly) @@ -50,11 +52,14 @@ @{ var hourlyproduction = Model.GetHourlyProductionOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); var hourlyusage = Model.GetHourlyUsageOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); + var hourlydiff = hourlyproduction - hourlyusage; } @($"{hourlyproduction*24:n1}") @($"{(hourlyproduction*24*30):n0}") @($"{hourlyusage * 24:n1}") @($"{(hourlyusage * 24 * 30):n0}") + @($"{hourlydiff * 24:n1}") + @($"{(hourlydiff * 24 * 30):n0}") } } From e083694fa5b014cc790694dcdcae370a67b2a1a1 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 17:11:23 -0400 Subject: [PATCH 227/268] done work on shared & added swagger --- Shared/Client/SVClient.cs | 2 + Shared/Lua/LuaObjects/LuaBuilding.cs | 26 +- Shared/Lua/LuaObjects/LuaBuildingUpgrade.cs | 24 +- Shared/Lua/LuaObjects/LuaStaticModifier.cs | 1 + Shared/Lua/Scripting/SyntaxModifierNode.cs | 1 + Shared/Lua/Scripting/SyntaxNode.cs | 9 +- Shared/Managers/ResourceManager.cs | 82 ++ Shared/Models/Districts/DIstrict.cs | 1 + Shared/Models/Districts/Province.cs | 4 +- Shared/Models/Entities/Building.cs | 95 +++ Shared/Models/Resources/Factory.cs | 27 + Shared/Models/Resources/Farm.cs | 27 + Shared/Models/Resources/Infrastructure.cs | 18 + Shared/Models/Resources/Mine.cs | 24 + Shared/Program.cs | 4 +- Shared/Shared.csproj | 1 + SpookVooper-2.Blazor/App.razor | 5 +- .../Components/MyBuildingsComponent.razor | 97 +++ .../Components/War/MapComponent.razor | 5 + SpookVooper-2.Blazor/Shared/MainLayout.razor | 17 - .../Shared/MainLayout.razor.css | 81 -- SpookVooper-2.Blazor/Shared/NavMenu.razor | 39 - SpookVooper-2.Blazor/Shared/NavMenu.razor.css | 68 -- .../Shared/SurveyPrompt.razor | 16 - .../SpookVooper-2.Blazor.csproj | 17 +- SpookVooper-2.Blazor/_Imports.razor | 7 +- SpookVooper-2.Blazor/wwwroot/index.html | 1 + SpookVooper-2.Blazor/wwwroot/js/panzoom.js | 730 ++++++++++++++++++ SpookVooper-2.sln | 12 + SpookVooper-2/Controllers/API/DistrictAPI.cs | 4 +- SpookVooper-2/Controllers/API/UserAPI.cs | 26 + .../Controllers/AccountController.cs | 1 + .../Controllers/BuildingController.cs | 1 + .../Controllers/DistrictController.cs | 532 ++++++------- .../Controllers/GovernmentController.cs | 1 + SpookVooper-2/Controllers/GroupController.cs | 1 + SpookVooper-2/Controllers/HomeController.cs | 48 +- .../Controllers/LeaderboardController.cs | 1 + SpookVooper-2/Controllers/MapController.cs | 1 + SpookVooper-2/Controllers/MiscController.cs | 1 + SpookVooper-2/Controllers/NewsController.cs | 1 + SpookVooper-2/Controllers/OAuthController.cs | 1 + .../Controllers/ProvinceController.cs | 1 + SpookVooper-2/Controllers/StateController.cs | 196 ++--- SpookVooper-2/Controllers/TimeController.cs | 1 + SpookVooper-2/Controllers/UserController.cs | 1 + .../Database/Models/Districts/Province.cs | 2 + .../Database/Models/Districts/State.cs | 2 + .../Database/Models/Entities/Building.cs | 8 +- .../Database/Models/Government/Senator.cs | 2 + SpookVooper-2/Lua/Scripting/SyntaxNode.cs | 4 + .../Mappings/Entities/BaseEntityMapper.cs | 2 +- SpookVooper-2/Program.cs | 22 + .../Views/Building/MyBuildings.cshtml | 95 ++- 54 files changed, 1725 insertions(+), 671 deletions(-) create mode 100644 Shared/Managers/ResourceManager.cs create mode 100644 Shared/Models/Entities/Building.cs create mode 100644 Shared/Models/Resources/Factory.cs create mode 100644 Shared/Models/Resources/Farm.cs create mode 100644 Shared/Models/Resources/Infrastructure.cs create mode 100644 Shared/Models/Resources/Mine.cs create mode 100644 SpookVooper-2.Blazor/Components/MyBuildingsComponent.razor create mode 100644 SpookVooper-2.Blazor/Components/War/MapComponent.razor delete mode 100644 SpookVooper-2.Blazor/Shared/MainLayout.razor delete mode 100644 SpookVooper-2.Blazor/Shared/MainLayout.razor.css delete mode 100644 SpookVooper-2.Blazor/Shared/NavMenu.razor delete mode 100644 SpookVooper-2.Blazor/Shared/NavMenu.razor.css delete mode 100644 SpookVooper-2.Blazor/Shared/SurveyPrompt.razor create mode 100644 SpookVooper-2.Blazor/wwwroot/js/panzoom.js create mode 100644 SpookVooper-2/Controllers/API/UserAPI.cs diff --git a/Shared/Client/SVClient.cs b/Shared/Client/SVClient.cs index 13596882..e2438fac 100644 --- a/Shared/Client/SVClient.cs +++ b/Shared/Client/SVClient.cs @@ -117,6 +117,8 @@ public static async Task> GetJsonAsync(string uri, bool allowNu { if (http is null) http = Http; + if (http is null) + http = new HttpClient() { BaseAddress = new Uri(BaseAddress) }; var response = await http.GetAsync(BaseAddress + uri, HttpCompletionOption.ResponseHeadersRead); diff --git a/Shared/Lua/LuaObjects/LuaBuilding.cs b/Shared/Lua/LuaObjects/LuaBuilding.cs index 12c2403e..6ac2705f 100644 --- a/Shared/Lua/LuaObjects/LuaBuilding.cs +++ b/Shared/Lua/LuaObjects/LuaBuilding.cs @@ -1,5 +1,6 @@ using Shared.Lua; using Shared.Lua.Scripting; +using Shared.Models.Districts; namespace Shared.Lua.LuaObjects; @@ -13,8 +14,9 @@ public enum BuildingType ResearchLab = 5 } -public class LuaBuilding +public class LuaBuilding : Item { + public override string BaseRoute => "api/lua/luabuildings"; public string Name { get; set; } public DictNode BuildingCosts { get; set; } public BuildingType type { get; set; } @@ -25,4 +27,26 @@ public class LuaBuilding public bool UseBuildingSlots { get; set; } public string MustHaveResource { get; set; } public bool ApplyStackingBonus { get; set; } + + public static async ValueTask FindAsync(string id, bool refresh = false) + { + if (!refresh) + { + var cached = SVCache.Get(id); + if (cached is not null) + return cached; + } + + var item = (await SVClient.GetJsonAsync($"api/lua/luabuildings/{id}")).Data; + + if (item is not null) + await item.AddToCache(); + + return item; + } + + public override async Task AddToCache() + { + await SVCache.Put(Name, this); + } } \ No newline at end of file diff --git a/Shared/Lua/LuaObjects/LuaBuildingUpgrade.cs b/Shared/Lua/LuaObjects/LuaBuildingUpgrade.cs index b4ace08d..976cba34 100644 --- a/Shared/Lua/LuaObjects/LuaBuildingUpgrade.cs +++ b/Shared/Lua/LuaObjects/LuaBuildingUpgrade.cs @@ -2,10 +2,32 @@ namespace Shared.Lua.LuaObjects; -public class LuaBuildingUpgrade +public class LuaBuildingUpgrade : Item { public string Id { get; set; } public string Name { get; set; } public DictNode Costs { get; set; } public List ModifierNodes { get; set; } + + public static async ValueTask FindAsync(string id, bool refresh = false) + { + if (!refresh) + { + var cached = SVCache.Get(id); + if (cached is not null) + return cached; + } + + var item = (await SVClient.GetJsonAsync($"api/lua/luabuildingupgrades/{id}")).Data; + + if (item is not null) + await item.AddToCache(); + + return item; + } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } } diff --git a/Shared/Lua/LuaObjects/LuaStaticModifier.cs b/Shared/Lua/LuaObjects/LuaStaticModifier.cs index 6d166fac..8e583d90 100644 --- a/Shared/Lua/LuaObjects/LuaStaticModifier.cs +++ b/Shared/Lua/LuaObjects/LuaStaticModifier.cs @@ -9,5 +9,6 @@ public class LuaStaticModifier public required string Icon { get; set; } public required bool Stackable { get; set; } public required bool IsGood { get; set; } + public EffectBody? EffectBody { get; set; } public required List ModifierNodes { get; set; } } \ No newline at end of file diff --git a/Shared/Lua/Scripting/SyntaxModifierNode.cs b/Shared/Lua/Scripting/SyntaxModifierNode.cs index b43168ba..213c1ed4 100644 --- a/Shared/Lua/Scripting/SyntaxModifierNode.cs +++ b/Shared/Lua/Scripting/SyntaxModifierNode.cs @@ -13,6 +13,7 @@ public class SyntaxModifierNode : SyntaxNode public DistrictModifierType? districtModifierType { get; set; } public ProvinceModifierType? provinceModifierType { get; set; } public EntityModifierType? entityModifierType { get; set; } + public BuildingModifierType? buildingModifierType { get; set; } public SyntaxNode Value { get; set; } public string GetColorClass(bool flip, decimal value) diff --git a/Shared/Lua/Scripting/SyntaxNode.cs b/Shared/Lua/Scripting/SyntaxNode.cs index 17128424..af548c52 100644 --- a/Shared/Lua/Scripting/SyntaxNode.cs +++ b/Shared/Lua/Scripting/SyntaxNode.cs @@ -1,4 +1,5 @@ using System; +using System.Text.Json.Serialization; using System.Xml.Linq; using Shared.Lua; using Shared.Lua.LuaObjects; @@ -34,10 +35,11 @@ public class ExecutionState public Dictionary Locals { get; set; } public District District { get; set; } public Province? Province { get; set; } + public ProducingBuilding? Building { get; set; } public LuaResearch Research { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } public ScriptScopeType? ParentScopeType { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, LuaResearch? research = null) + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null) { Locals = new(); District = district; @@ -45,9 +47,12 @@ public ExecutionState(District district, Province? province, Dictionary Inputs { get; set; } + public Dictionary Outputs { get; set; } + public string Id { get; set; } + public long IdAsLong { get; set; } + public double PerHour { get; set; } + public bool Editable { get; set; } + public bool Inputcost_Scaleperlevel { get; set; } + + public BaseRecipe() { + Inputs = new Dictionary(); + Outputs = new Dictionary(); + } + public string Name { get; set; } + + [JsonIgnore] + public List? ModifierNodes { get; set; } + + public static async ValueTask FindAsync(string id, bool refresh = false) + { + if (!refresh) + { + var cached = SVCache.Get(id); + if (cached is not null) + return cached; + } + + var item = (await SVClient.GetJsonAsync($"api/recipes/{id}")).Data; + + if (item is not null) + await item.AddToCache(); + + return item; + } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } +} + +public class ConsumerGood +{ + // in x per 1,000 citizens per month + public double PopGrowthRateModifier { get; set; } + + // the score per 10k citizens that have this good filled + public double EconomicScoreModifier { get; set; } + + // 10k citizens will consume this many units per hour + public double PopConsumptionRate { get; set; } +} + +public class SVResource +{ + public string Name { get; set; } + public string LowerCaseName { get; set; } + public ConsumerGood? consumerGood { get; set; } + + public ItemDefinition ItemDefinition { get; set; } +} + +public static class ResourceManager +{ + public static List GetFilePaths(string path) + { + if (path.Contains("/")) + { + return Directory.GetFiles(path).ToList(); + } + return Directory.GetFiles($"Data/{path}").ToList(); + } +} \ No newline at end of file diff --git a/Shared/Models/Districts/DIstrict.cs b/Shared/Models/Districts/DIstrict.cs index a46ddc7e..87d45095 100644 --- a/Shared/Models/Districts/DIstrict.cs +++ b/Shared/Models/Districts/DIstrict.cs @@ -1,4 +1,5 @@ using Shared.Models.Districts.Modifiers; +using System.Text.Json.Serialization; namespace Shared.Models.Districts; diff --git a/Shared/Models/Districts/Province.cs b/Shared/Models/Districts/Province.cs index b210728e..cf918fac 100644 --- a/Shared/Models/Districts/Province.cs +++ b/Shared/Models/Districts/Province.cs @@ -52,6 +52,7 @@ public class Province : Item /// public double? PropertyTaxPerSize { get; set; } public Dictionary Modifiers { get; set; } + public List StaticModifiers { get; set; } public ProvinceMetadata Metadata { get; set; } public int MonthlyEstimatedMigrants { get; set; } @@ -80,9 +81,6 @@ public async ValueTask GetLevelsOfBuildingsOfTypeAsync(string type) //return GetBuildings().Where(x => x.BuildingType == buildingtype).Sum(x => x.Size); } - /// - /// Returns the item for the given id - /// public static async ValueTask FindAsync(long id, bool refresh = false) { if (!refresh) diff --git a/Shared/Models/Entities/Building.cs b/Shared/Models/Entities/Building.cs new file mode 100644 index 00000000..0a91dca3 --- /dev/null +++ b/Shared/Models/Entities/Building.cs @@ -0,0 +1,95 @@ +using Shared.Models.Districts; +using System.Text.Json.Serialization; +using Shared.Managers; + +namespace Shared.Models.Buildings; + +public interface ITickable +{ + public ValueTask Tick(); +} + +public abstract class BuildingBase : Item, ITickable +{ + public long Id { get; set; } + public string? Name { get; set; } + public long DistrictId { get; set; } + public int Size { get; set; } + public string RecipeId { get; set; } + public abstract BuildingType BuildingType { get; } + public string LuaBuildingObjId { get; set; } + public string? Description { get; set; } + public long ProvinceId { get; set; } + public long OwnerId { get; set; } + + public async ValueTask GetOwnerAsync() => await BaseEntity.FindAsync(OwnerId); + public async ValueTask GetProvinceAsync() => await Province.FindAsync(ProvinceId); + public async ValueTask GetLuaBuildingAsync() => await LuaBuilding.FindAsync(LuaBuildingObjId); + public async ValueTask GetDistrictAsync() => await District.FindAsync(DistrictId); + public async ValueTask GetRecipeAsync() => await BaseRecipe.FindAsync(RecipeId); + + public bool SuccessfullyTicked { get; set; } + + public virtual async ValueTask Tick() { } +} + +public class BuildingUpgrade +{ + public string LuaBuildingUpgradeId { get; set; } + + public async ValueTask GetLuaBuildingUpgradeAsync() => await LuaBuildingUpgrade.FindAsync(LuaBuildingUpgradeId); + + public int Level { get; set; } +} + +[JsonDerivedType(typeof(Factory), typeDiscriminator: 1)] +[JsonDerivedType(typeof(Mine), typeDiscriminator: 2)] +[JsonDerivedType(typeof(Farm), typeDiscriminator: 3)] +[JsonDerivedType(typeof(Infrastructure), typeDiscriminator: 4)] +public abstract class ProducingBuilding : BuildingBase +{ + public long? EmployeeId { get; set; } + public double Quantity { get; set; } + + public Dictionary Modifiers { get; set; } + + public List? Upgrades { get; set; } + + public List? StaticModifiers { get; set; } + + public double QuantityHourlyGrowth => 1.0; + public double QuantityCap => 1.0; + + public static async ValueTask FindAsync(long id, bool refresh = false) + { + if (!refresh) + { + var cached = SVCache.Get(id); + if (cached is not null) + return cached; + } + + var item = (await SVClient.GetJsonAsync($"api/buildings/{id}")).Data; + + if (item is not null) + await item.AddToCache(); + + return item; + } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } + + public BaseEntity Owner { get; set; } + public District District { get; set; } + public Province Province { get; set; } + public BaseRecipe Recipe { get; set; } +} + +public enum BuildingModifierType +{ + ThroughputFactor, + EfficiencyFactor +} \ No newline at end of file diff --git a/Shared/Models/Resources/Factory.cs b/Shared/Models/Resources/Factory.cs new file mode 100644 index 00000000..bc996c96 --- /dev/null +++ b/Shared/Models/Resources/Factory.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Shared.Models.Buildings; + +public class Factory : ProducingBuilding +{ + public override BuildingType BuildingType { get => BuildingType.Factory; } + + /// + /// This function is called every IRL hour + /// + public override async ValueTask Tick() + { + if (Quantity <= 0.01) + Quantity = 0.01; + + if (Quantity < 1) + Quantity = 1; + + if (Quantity < QuantityCap) + { + Quantity += QuantityHourlyGrowth; + } + } +} \ No newline at end of file diff --git a/Shared/Models/Resources/Farm.cs b/Shared/Models/Resources/Farm.cs new file mode 100644 index 00000000..5a5e21d8 --- /dev/null +++ b/Shared/Models/Resources/Farm.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Shared.Models.Buildings; + +public class Farm : ProducingBuilding +{ + public override BuildingType BuildingType { get => BuildingType.Farm; } + + /// + /// This function is called every IRL hour + /// + public override async ValueTask Tick() + { + if (Quantity <= 0.01) + Quantity = 0.01; + + if (Quantity < 1) + Quantity = 1; + + if (Quantity < QuantityCap) + { + Quantity += QuantityHourlyGrowth; + } + } +} \ No newline at end of file diff --git a/Shared/Models/Resources/Infrastructure.cs b/Shared/Models/Resources/Infrastructure.cs new file mode 100644 index 00000000..c13f31c1 --- /dev/null +++ b/Shared/Models/Resources/Infrastructure.cs @@ -0,0 +1,18 @@ +using System.Text.Json.Serialization; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + + +namespace Shared.Models.Buildings; + +public class Infrastructure : ProducingBuilding +{ + public override BuildingType BuildingType { get => BuildingType.Infrastructure; } + + /// + /// This function is called every IRL hour + /// + public async ValueTask Tick() + { + } +} \ No newline at end of file diff --git a/Shared/Models/Resources/Mine.cs b/Shared/Models/Resources/Mine.cs new file mode 100644 index 00000000..b96fefeb --- /dev/null +++ b/Shared/Models/Resources/Mine.cs @@ -0,0 +1,24 @@ +using System.Text.Json.Serialization; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Shared.Models.Buildings; + +public class Mine : ProducingBuilding +{ + public override BuildingType BuildingType { get => BuildingType.Mine; } + + public override async ValueTask Tick() + { + if (Quantity <= 0.01) + Quantity = 0.01; + + if (Quantity < 1) + Quantity = 1; + + if (Quantity < QuantityCap) + { + Quantity += QuantityHourlyGrowth; + } + } +} \ No newline at end of file diff --git a/Shared/Program.cs b/Shared/Program.cs index 0f0b93c0..90e4cc0d 100644 --- a/Shared/Program.cs +++ b/Shared/Program.cs @@ -8,6 +8,6 @@ global using Shared.Models.Entities; global using Shared.Models.Users; global using Shared.Models.Permissions; +global using Shared.Models.Buildings; -// See https://aka.ms/new-console-template for more information -Console.WriteLine("Hello, World!"); +Console.WriteLine("hello!"); \ No newline at end of file diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj index f02677bf..3a49d457 100644 --- a/Shared/Shared.csproj +++ b/Shared/Shared.csproj @@ -5,6 +5,7 @@ net7.0 enable enable + portable diff --git a/SpookVooper-2.Blazor/App.razor b/SpookVooper-2.Blazor/App.razor index 6fd3ed1b..a9b4dbcf 100644 --- a/SpookVooper-2.Blazor/App.razor +++ b/SpookVooper-2.Blazor/App.razor @@ -1,12 +1,9 @@  - Not found - -

    Sorry, there's nothing at this address.

    -
    +

    Sorry, there's nothing at this address.

    diff --git a/SpookVooper-2.Blazor/Components/MyBuildingsComponent.razor b/SpookVooper-2.Blazor/Components/MyBuildingsComponent.razor new file mode 100644 index 00000000..1922a4c6 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/MyBuildingsComponent.razor @@ -0,0 +1,97 @@ +@if (Show) +{ + + + Name + Type + Level + District + Province + Recipe Name + Owner + + + + @(context.Name is null || context.Name == "" ? "No Name Set" : context.Name) + + + @if (context.LuaBuildingObjId != "building_advanced_factory") + { + @context.BuildingType.ToString() + } + else + { + @("Advanced Factory"); + } + + @context.Size + @context.District.Name + @context.Province.Name + @context.Recipe.Name + + @if (context.Owner.EntityType == EntityType.User) + { + @context.Owner.Name + } + else + { + >@context.Owner.Name + } + + + + + + +} + +@code { + private TableGroupDefinition _groupDefinition = new() + { + GroupName = "Owner", + Indentation = false, + Expandable = true, + IsInitiallyExpanded = false, + Selector = (e) => e.Owner.Name + }; + + [Parameter] + public string BuildingData { get; set; } + + [Parameter] + public string DistrictData { get; set; } + + public List Buildings { get; set; } + public List Districts { get; set; } + + public bool Show = false; + + protected override async Task OnInitializedAsync() + { + Buildings = JsonSerializer.Deserialize>(BuildingData); + Districts = JsonSerializer.Deserialize>(DistrictData); + + foreach (var district in Districts) + { + await SVCache.Put(district.Id, district, true); + + // put provinces and states into cache + foreach (var province in district.Provinces) + await SVCache.Put(province.Id, province, true); + foreach (var state in district.States) + await SVCache.Put(state.Id, state, true); + } + + foreach (var building in Buildings) + { + building.Owner = await building.GetOwnerAsync(); + building.District = await building.GetDistrictAsync(); + building.Province = await building.GetProvinceAsync(); + + if (building.Recipe is null) + building.Recipe = await building.GetRecipeAsync(); + } + + Show = true; + } +} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/War/MapComponent.razor b/SpookVooper-2.Blazor/Components/War/MapComponent.razor new file mode 100644 index 00000000..7fe3750a --- /dev/null +++ b/SpookVooper-2.Blazor/Components/War/MapComponent.razor @@ -0,0 +1,5 @@ + + +@code { + +} diff --git a/SpookVooper-2.Blazor/Shared/MainLayout.razor b/SpookVooper-2.Blazor/Shared/MainLayout.razor deleted file mode 100644 index 839b8fe6..00000000 --- a/SpookVooper-2.Blazor/Shared/MainLayout.razor +++ /dev/null @@ -1,17 +0,0 @@ -@inherits LayoutComponentBase - -
    - - -
    -
    - About -
    - -
    - @Body -
    -
    -
    diff --git a/SpookVooper-2.Blazor/Shared/MainLayout.razor.css b/SpookVooper-2.Blazor/Shared/MainLayout.razor.css deleted file mode 100644 index c8654276..00000000 --- a/SpookVooper-2.Blazor/Shared/MainLayout.razor.css +++ /dev/null @@ -1,81 +0,0 @@ -.page { - position: relative; - display: flex; - flex-direction: column; -} - -main { - flex: 1; -} - -.sidebar { - background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); -} - -.top-row { - background-color: #f7f7f7; - border-bottom: 1px solid #d6d5d5; - justify-content: flex-end; - height: 3.5rem; - display: flex; - align-items: center; -} - - .top-row ::deep a, .top-row ::deep .btn-link { - white-space: nowrap; - margin-left: 1.5rem; - text-decoration: none; - } - - .top-row ::deep a:hover, .top-row ::deep .btn-link:hover { - text-decoration: underline; - } - - .top-row ::deep a:first-child { - overflow: hidden; - text-overflow: ellipsis; - } - -@media (max-width: 640.98px) { - .top-row:not(.auth) { - display: none; - } - - .top-row.auth { - justify-content: space-between; - } - - .top-row ::deep a, .top-row ::deep .btn-link { - margin-left: 0; - } -} - -@media (min-width: 641px) { - .page { - flex-direction: row; - } - - .sidebar { - width: 250px; - height: 100vh; - position: sticky; - top: 0; - } - - .top-row { - position: sticky; - top: 0; - z-index: 1; - } - - .top-row.auth ::deep a:first-child { - flex: 1; - text-align: right; - width: 0; - } - - .top-row, article { - padding-left: 2rem !important; - padding-right: 1.5rem !important; - } -} diff --git a/SpookVooper-2.Blazor/Shared/NavMenu.razor b/SpookVooper-2.Blazor/Shared/NavMenu.razor deleted file mode 100644 index 8f72314d..00000000 --- a/SpookVooper-2.Blazor/Shared/NavMenu.razor +++ /dev/null @@ -1,39 +0,0 @@ - - - - -@code { - private bool collapseNavMenu = true; - - private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; - - private void ToggleNavMenu() - { - collapseNavMenu = !collapseNavMenu; - } -} diff --git a/SpookVooper-2.Blazor/Shared/NavMenu.razor.css b/SpookVooper-2.Blazor/Shared/NavMenu.razor.css deleted file mode 100644 index 604b7a1a..00000000 --- a/SpookVooper-2.Blazor/Shared/NavMenu.razor.css +++ /dev/null @@ -1,68 +0,0 @@ -.navbar-toggler { - background-color: rgba(255, 255, 255, 0.1); -} - -.top-row { - height: 3.5rem; - background-color: rgba(0,0,0,0.4); -} - -.navbar-brand { - font-size: 1.1rem; -} - -.oi { - width: 2rem; - font-size: 1.1rem; - vertical-align: text-top; - top: -2px; -} - -.nav-item { - font-size: 0.9rem; - padding-bottom: 0.5rem; -} - - .nav-item:first-of-type { - padding-top: 1rem; - } - - .nav-item:last-of-type { - padding-bottom: 1rem; - } - - .nav-item ::deep a { - color: #d7d7d7; - border-radius: 4px; - height: 3rem; - display: flex; - align-items: center; - line-height: 3rem; - } - -.nav-item ::deep a.active { - background-color: rgba(255,255,255,0.25); - color: white; -} - -.nav-item ::deep a:hover { - background-color: rgba(255,255,255,0.1); - color: white; -} - -@media (min-width: 641px) { - .navbar-toggler { - display: none; - } - - .collapse { - /* Never collapse the sidebar for wide screens */ - display: block; - } - - .nav-scrollable { - /* Allow sidebar to scroll for tall menus */ - height: calc(100vh - 3.5rem); - overflow-y: auto; - } -} diff --git a/SpookVooper-2.Blazor/Shared/SurveyPrompt.razor b/SpookVooper-2.Blazor/Shared/SurveyPrompt.razor deleted file mode 100644 index 67b6b626..00000000 --- a/SpookVooper-2.Blazor/Shared/SurveyPrompt.razor +++ /dev/null @@ -1,16 +0,0 @@ -
    - - @Title - - - Please take our - brief survey - - and tell us what you think. -
    - -@code { - // Demonstrates how a parent component can supply parameters - [Parameter] - public string? Title { get; set; } -} diff --git a/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj b/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj index fad086e1..8652e3de 100644 --- a/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj +++ b/SpookVooper-2.Blazor/SpookVooper-2.Blazor.csproj @@ -1,14 +1,25 @@ - + net7.0 enable enable + portable + false - - + + + + + + + + + + + diff --git a/SpookVooper-2.Blazor/_Imports.razor b/SpookVooper-2.Blazor/_Imports.razor index 249f61f3..285f3525 100644 --- a/SpookVooper-2.Blazor/_Imports.razor +++ b/SpookVooper-2.Blazor/_Imports.razor @@ -7,4 +7,9 @@ @using Microsoft.AspNetCore.Components.WebAssembly.Http @using Microsoft.JSInterop @using SpookVooper_2.Blazor -@using SpookVooper_2.Blazor.Shared +@using MudBlazor +@using Shared.Models.Buildings +@using Shared.Models.Districts +@using Shared.Client +@using Shared.Models.Entities +@using System.Text.Json \ No newline at end of file diff --git a/SpookVooper-2.Blazor/wwwroot/index.html b/SpookVooper-2.Blazor/wwwroot/index.html index ea8da513..b7e7e8f3 100644 --- a/SpookVooper-2.Blazor/wwwroot/index.html +++ b/SpookVooper-2.Blazor/wwwroot/index.html @@ -10,6 +10,7 @@ + diff --git a/SpookVooper-2.Blazor/wwwroot/js/panzoom.js b/SpookVooper-2.Blazor/wwwroot/js/panzoom.js new file mode 100644 index 00000000..693ab235 --- /dev/null +++ b/SpookVooper-2.Blazor/wwwroot/js/panzoom.js @@ -0,0 +1,730 @@ +(() => { + var __webpack_modules__ = { + 634: (__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) => { + "use strict"; + eval("/* harmony import */ var _src_panzoom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(36);\n\nconsole.log('This is a demo version of Panzoom for testing.');\nconsole.log('It exposes a global (window.Panzoom) and should not be used in production.');\nwindow.Panzoom = _src_panzoom__WEBPACK_IMPORTED_MODULE_0__/* .default */ .Z;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNjM0LmpzIiwibWFwcGluZ3MiOiI7QUFBb0M7QUFFcEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnREFBZ0QsQ0FBQztBQUM3RCxPQUFPLENBQUMsR0FBRyxDQUFDLDRFQUE0RSxDQUFDO0FBT3pGLE1BQU0sQ0FBQyxPQUFPLEdBQUcsMERBQU8iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AcGFuem9vbS9wYW56b29tLy4vZGVtby9nbG9iYWwtcGFuem9vbS50cz83YjgwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQYW56b29tIGZyb20gJy4uL3NyYy9wYW56b29tJ1xuXG5jb25zb2xlLmxvZygnVGhpcyBpcyBhIGRlbW8gdmVyc2lvbiBvZiBQYW56b29tIGZvciB0ZXN0aW5nLicpXG5jb25zb2xlLmxvZygnSXQgZXhwb3NlcyBhIGdsb2JhbCAod2luZG93LlBhbnpvb20pIGFuZCBzaG91bGQgbm90IGJlIHVzZWQgaW4gcHJvZHVjdGlvbi4nKVxuXG5kZWNsYXJlIGdsb2JhbCB7XG4gIGludGVyZmFjZSBXaW5kb3cge1xuICAgIFBhbnpvb206IHR5cGVvZiBQYW56b29tXG4gIH1cbn1cbndpbmRvdy5QYW56b29tID0gUGFuem9vbVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///634\n") + } + , + 36: (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + "use strict"; + eval("\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"Z\": () => (/* binding */ panzoom)\n});\n\n// EXTERNAL MODULE: ./src/polyfills.js\nvar polyfills = __webpack_require__(252);\n;// CONCATENATED MODULE: ./src/pointers.ts\n/**\n * Utilites for working with multiple pointer events\n */\nfunction findEventIndex(pointers, event) {\n var i = pointers.length;\n while (i--) {\n if (pointers[i].pointerId === event.pointerId) {\n return i;\n }\n }\n return -1;\n}\nfunction addPointer(pointers, event) {\n var i;\n // Add touches if applicable\n if (event.touches) {\n i = 0;\n for (var _i = 0, _a = event.touches; _i < _a.length; _i++) {\n var touch = _a[_i];\n touch.pointerId = i++;\n addPointer(pointers, touch);\n }\n return;\n }\n i = findEventIndex(pointers, event);\n // Update if already present\n if (i > -1) {\n pointers.splice(i, 1);\n }\n pointers.push(event);\n}\nfunction removePointer(pointers, event) {\n // Add touches if applicable\n if (event.touches) {\n // Remove all touches\n while (pointers.length) {\n pointers.pop();\n }\n return;\n }\n var i = findEventIndex(pointers, event);\n if (i > -1) {\n pointers.splice(i, 1);\n }\n}\n/**\n * Calculates a center point between\n * the given pointer events, for panning\n * with multiple pointers.\n */\nfunction getMiddle(pointers) {\n // Copy to avoid changing by reference\n pointers = pointers.slice(0);\n var event1 = pointers.pop();\n var event2;\n while ((event2 = pointers.pop())) {\n event1 = {\n clientX: (event2.clientX - event1.clientX) / 2 + event1.clientX,\n clientY: (event2.clientY - event1.clientY) / 2 + event1.clientY\n };\n }\n return event1;\n}\n/**\n * Calculates the distance between two points\n * for pinch zooming.\n * Limits to the first 2\n */\nfunction getDistance(pointers) {\n if (pointers.length < 2) {\n return 0;\n }\n var event1 = pointers[0];\n var event2 = pointers[1];\n return Math.sqrt(Math.pow(Math.abs(event2.clientX - event1.clientX), 2) +\n Math.pow(Math.abs(event2.clientY - event1.clientY), 2));\n}\n\n;// CONCATENATED MODULE: ./src/events.ts\nvar events = {\n down: 'mousedown',\n move: 'mousemove',\n up: 'mouseup mouseleave'\n};\nif (typeof window !== 'undefined') {\n if (typeof window.PointerEvent === 'function') {\n events = {\n down: 'pointerdown',\n move: 'pointermove',\n up: 'pointerup pointerleave pointercancel'\n };\n }\n else if (typeof window.TouchEvent === 'function') {\n events = {\n down: 'touchstart',\n move: 'touchmove',\n up: 'touchend touchcancel'\n };\n }\n}\n\nfunction onPointer(event, elem, handler, eventOpts) {\n events[event].split(' ').forEach(function (name) {\n ;\n elem.addEventListener(name, handler, eventOpts);\n });\n}\nfunction destroyPointer(event, elem, handler) {\n events[event].split(' ').forEach(function (name) {\n ;\n elem.removeEventListener(name, handler);\n });\n}\n\n;// CONCATENATED MODULE: ./src/css.ts\nvar isIE = typeof document !== 'undefined' && !!document.documentMode;\n/**\n * Lazy creation of a CSS style declaration\n */\nvar divStyle;\nfunction createStyle() {\n if (divStyle) {\n return divStyle;\n }\n return (divStyle = document.createElement('div').style);\n}\n/**\n * Proper prefixing for cross-browser compatibility\n */\nvar prefixes = ['webkit', 'moz', 'ms'];\nvar prefixCache = {};\nfunction getPrefixedName(name) {\n if (prefixCache[name]) {\n return prefixCache[name];\n }\n var divStyle = createStyle();\n if (name in divStyle) {\n return (prefixCache[name] = name);\n }\n var capName = name[0].toUpperCase() + name.slice(1);\n var i = prefixes.length;\n while (i--) {\n var prefixedName = \"\" + prefixes[i] + capName;\n if (prefixedName in divStyle) {\n return (prefixCache[name] = prefixedName);\n }\n }\n}\n/**\n * Gets a style value expected to be a number\n */\nfunction getCSSNum(name, style) {\n return parseFloat(style[getPrefixedName(name)]) || 0;\n}\nfunction getBoxStyle(elem, name, style) {\n if (style === void 0) { style = window.getComputedStyle(elem); }\n // Support: FF 68+\n // Firefox requires specificity for border\n var suffix = name === 'border' ? 'Width' : '';\n return {\n left: getCSSNum(name + \"Left\" + suffix, style),\n right: getCSSNum(name + \"Right\" + suffix, style),\n top: getCSSNum(name + \"Top\" + suffix, style),\n bottom: getCSSNum(name + \"Bottom\" + suffix, style)\n };\n}\n/**\n * Set a style using the properly prefixed name\n */\nfunction setStyle(elem, name, value) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n elem.style[getPrefixedName(name)] = value;\n}\n/**\n * Constructs the transition from panzoom options\n * and takes care of prefixing the transition and transform\n */\nfunction setTransition(elem, options) {\n var transform = getPrefixedName('transform');\n setStyle(elem, 'transition', transform + \" \" + options.duration + \"ms \" + options.easing);\n}\n/**\n * Set the transform using the proper prefix\n *\n * Override the transform setter.\n * This is exposed mostly so the user could\n * set other parts of a transform\n * aside from scale and translate.\n * Default is defined in src/css.ts.\n *\n * ```js\n * // This example always sets a rotation\n * // when setting the scale and translation\n * const panzoom = Panzoom(elem, {\n * setTransform: (elem, { scale, x, y }) => {\n * panzoom.setStyle('transform', `rotate(0.5turn) scale(${scale}) translate(${x}px, ${y}px)`)\n * }\n * })\n * ```\n */\nfunction setTransform(elem, _a, _options) {\n var x = _a.x, y = _a.y, scale = _a.scale, isSVG = _a.isSVG;\n setStyle(elem, 'transform', \"scale(\" + scale + \") translate(\" + x + \"px, \" + y + \"px)\");\n if (isSVG && isIE) {\n var matrixValue = window.getComputedStyle(elem).getPropertyValue('transform');\n elem.setAttribute('transform', matrixValue);\n }\n}\n/**\n * Dimensions used in containment and focal point zooming\n */\nfunction getDimensions(elem) {\n var parent = elem.parentNode;\n var style = window.getComputedStyle(elem);\n var parentStyle = window.getComputedStyle(parent);\n var rectElem = elem.getBoundingClientRect();\n var rectParent = parent.getBoundingClientRect();\n return {\n elem: {\n style: style,\n width: rectElem.width,\n height: rectElem.height,\n top: rectElem.top,\n bottom: rectElem.bottom,\n left: rectElem.left,\n right: rectElem.right,\n margin: getBoxStyle(elem, 'margin', style),\n border: getBoxStyle(elem, 'border', style)\n },\n parent: {\n style: parentStyle,\n width: rectParent.width,\n height: rectParent.height,\n top: rectParent.top,\n bottom: rectParent.bottom,\n left: rectParent.left,\n right: rectParent.right,\n padding: getBoxStyle(parent, 'padding', parentStyle),\n border: getBoxStyle(parent, 'border', parentStyle)\n }\n };\n}\n\n;// CONCATENATED MODULE: ./src/isAttached.ts\n/**\n * Determine if an element is attached to the DOM\n * Panzoom requires this so events work properly\n */\nfunction isAttached(elem) {\n var doc = elem.ownerDocument;\n var parent = elem.parentNode;\n return (doc &&\n parent &&\n doc.nodeType === 9 &&\n parent.nodeType === 1 &&\n doc.documentElement.contains(parent));\n}\n\n;// CONCATENATED MODULE: ./src/isExcluded.ts\nfunction getClass(elem) {\n return (elem.getAttribute('class') || '').trim();\n}\nfunction hasClass(elem, className) {\n return elem.nodeType === 1 && (\" \" + getClass(elem) + \" \").indexOf(\" \" + className + \" \") > -1;\n}\nfunction isExcluded(elem, options) {\n for (var cur = elem; cur != null; cur = cur.parentNode) {\n if (hasClass(cur, options.excludeClass) || options.exclude.indexOf(cur) > -1) {\n return true;\n }\n }\n return false;\n}\n\n;// CONCATENATED MODULE: ./src/isSVGElement.ts\n/**\n * Determine if an element is SVG by checking the namespace\n * Exception: the element itself should be treated like HTML\n */\nvar rsvg = /^http:[\\w\\.\\/]+svg$/;\nfunction isSVGElement(elem) {\n return rsvg.test(elem.namespaceURI) && elem.nodeName.toLowerCase() !== 'svg';\n}\n\n;// CONCATENATED MODULE: ./src/shallowClone.ts\nfunction shallowClone(obj) {\n var clone = {};\n for (var key in obj) {\n if (obj.hasOwnProperty(key)) {\n clone[key] = obj[key];\n }\n }\n return clone;\n}\n\n;// CONCATENATED MODULE: ./src/panzoom.ts\nvar __assign = (undefined && undefined.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\n/**\n * Panzoom for panning and zooming elements using CSS transforms\n * https://github.com/timmywil/panzoom\n *\n * Copyright Timmy Willison and other contributors\n * Released under the MIT license\n * https://github.com/timmywil/panzoom/blob/main/MIT-License.txt\n *\n */\n\n\n\n\n\n\n\n\nvar defaultOptions = {\n animate: false,\n canvas: false,\n cursor: 'move',\n disablePan: false,\n disableZoom: false,\n disableXAxis: false,\n disableYAxis: false,\n duration: 200,\n easing: 'ease-in-out',\n exclude: [],\n excludeClass: 'panzoom-exclude',\n handleStartEvent: function (e) {\n e.preventDefault();\n e.stopPropagation();\n },\n maxScale: 4,\n minScale: 0.125,\n overflow: 'hidden',\n panOnlyWhenZoomed: false,\n relative: false,\n setTransform: setTransform,\n startX: 0,\n startY: 0,\n startScale: 1,\n step: 0.3,\n touchAction: 'none'\n};\nfunction Panzoom(elem, options) {\n if (!elem) {\n throw new Error('Panzoom requires an element as an argument');\n }\n if (elem.nodeType !== 1) {\n throw new Error('Panzoom requires an element with a nodeType of 1');\n }\n if (!isAttached(elem)) {\n throw new Error('Panzoom should be called on elements that have been attached to the DOM');\n }\n options = __assign(__assign({}, defaultOptions), options);\n var isSVG = isSVGElement(elem);\n var parent = elem.parentNode;\n // Set parent styles\n parent.style.overflow = options.overflow;\n parent.style.userSelect = 'none';\n // This is important for mobile to\n // prevent scrolling while panning\n parent.style.touchAction = options.touchAction;\n (options.canvas ? parent : elem).style.cursor = options.cursor;\n // Set element styles\n elem.style.userSelect = 'none';\n elem.style.touchAction = options.touchAction;\n // The default for HTML is '50% 50%'\n // The default for SVG is '0 0'\n // SVG can't be changed in IE\n setStyle(elem, 'transformOrigin', typeof options.origin === 'string' ? options.origin : isSVG ? '0 0' : '50% 50%');\n function resetStyle() {\n parent.style.overflow = '';\n parent.style.userSelect = '';\n parent.style.touchAction = '';\n parent.style.cursor = '';\n elem.style.cursor = '';\n elem.style.userSelect = '';\n elem.style.touchAction = '';\n setStyle(elem, 'transformOrigin', '');\n }\n function setOptions(opts) {\n if (opts === void 0) { opts = {}; }\n for (var key in opts) {\n if (opts.hasOwnProperty(key)) {\n options[key] = opts[key];\n }\n }\n // Handle option side-effects\n if (opts.hasOwnProperty('cursor') || opts.hasOwnProperty('canvas')) {\n parent.style.cursor = elem.style.cursor = '';\n (options.canvas ? parent : elem).style.cursor = options.cursor;\n }\n if (opts.hasOwnProperty('overflow')) {\n parent.style.overflow = opts.overflow;\n }\n if (opts.hasOwnProperty('touchAction')) {\n parent.style.touchAction = opts.touchAction;\n elem.style.touchAction = opts.touchAction;\n }\n if (opts.hasOwnProperty('minScale') ||\n opts.hasOwnProperty('maxScale') ||\n opts.hasOwnProperty('contain')) {\n setMinMax();\n }\n }\n var x = 0;\n var y = 0;\n var scale = 1;\n var isPanning = false;\n zoom(options.startScale, { animate: false, force: true });\n // Wait for scale to update\n // for accurate dimensions\n // to constrain initial values\n setTimeout(function () {\n setMinMax();\n pan(options.startX, options.startY, { animate: false, force: true });\n });\n function trigger(eventName, detail, opts) {\n if (opts.silent) {\n return;\n }\n var event = new CustomEvent(eventName, { detail: detail });\n elem.dispatchEvent(event);\n }\n function setTransformWithEvent(eventName, opts, originalEvent) {\n var value = { x: x, y: y, scale: scale, isSVG: isSVG, originalEvent: originalEvent };\n requestAnimationFrame(function () {\n if (typeof opts.animate === 'boolean') {\n if (opts.animate) {\n setTransition(elem, opts);\n }\n else {\n setStyle(elem, 'transition', 'none');\n }\n }\n opts.setTransform(elem, value, opts);\n trigger(eventName, value, opts);\n trigger('panzoomchange', value, opts);\n });\n return value;\n }\n function setMinMax() {\n if (options.contain) {\n var dims = getDimensions(elem);\n var parentWidth = dims.parent.width - dims.parent.border.left - dims.parent.border.right;\n var parentHeight = dims.parent.height - dims.parent.border.top - dims.parent.border.bottom;\n var elemWidth = dims.elem.width / scale;\n var elemHeight = dims.elem.height / scale;\n var elemScaledWidth = parentWidth / elemWidth;\n var elemScaledHeight = parentHeight / elemHeight;\n if (options.contain === 'inside') {\n options.maxScale = Math.min(elemScaledWidth, elemScaledHeight);\n }\n else if (options.contain === 'outside') {\n options.minScale = Math.max(elemScaledWidth, elemScaledHeight);\n }\n }\n }\n function constrainXY(toX, toY, toScale, panOptions) {\n var opts = __assign(__assign({}, options), panOptions);\n var result = { x: x, y: y, opts: opts };\n if (!opts.force && (opts.disablePan || (opts.panOnlyWhenZoomed && scale === opts.startScale))) {\n return result;\n }\n toX = parseFloat(toX);\n toY = parseFloat(toY);\n if (!opts.disableXAxis) {\n result.x = (opts.relative ? x : 0) + toX;\n }\n if (!opts.disableYAxis) {\n result.y = (opts.relative ? y : 0) + toY;\n }\n if (opts.contain) {\n var dims = getDimensions(elem);\n var realWidth = dims.elem.width / scale;\n var realHeight = dims.elem.height / scale;\n var scaledWidth = realWidth * toScale;\n var scaledHeight = realHeight * toScale;\n var diffHorizontal = (scaledWidth - realWidth) / 2;\n var diffVertical = (scaledHeight - realHeight) / 2;\n if (opts.contain === 'inside') {\n var minX = (-dims.elem.margin.left - dims.parent.padding.left + diffHorizontal) / toScale;\n var maxX = (dims.parent.width -\n scaledWidth -\n dims.parent.padding.left -\n dims.elem.margin.left -\n dims.parent.border.left -\n dims.parent.border.right +\n diffHorizontal) /\n toScale;\n result.x = Math.max(Math.min(result.x, maxX), minX);\n var minY = (-dims.elem.margin.top - dims.parent.padding.top + diffVertical) / toScale;\n var maxY = (dims.parent.height -\n scaledHeight -\n dims.parent.padding.top -\n dims.elem.margin.top -\n dims.parent.border.top -\n dims.parent.border.bottom +\n diffVertical) /\n toScale;\n result.y = Math.max(Math.min(result.y, maxY), minY);\n }\n else if (opts.contain === 'outside') {\n var minX = (-(scaledWidth - dims.parent.width) -\n dims.parent.padding.left -\n dims.parent.border.left -\n dims.parent.border.right +\n diffHorizontal) /\n toScale;\n var maxX = (diffHorizontal - dims.parent.padding.left) / toScale;\n result.x = Math.max(Math.min(result.x, maxX), minX);\n var minY = (-(scaledHeight - dims.parent.height) -\n dims.parent.padding.top -\n dims.parent.border.top -\n dims.parent.border.bottom +\n diffVertical) /\n toScale;\n var maxY = (diffVertical - dims.parent.padding.top) / toScale;\n result.y = Math.max(Math.min(result.y, maxY), minY);\n }\n }\n return result;\n }\n function constrainScale(toScale, zoomOptions) {\n var opts = __assign(__assign({}, options), zoomOptions);\n var result = { scale: scale, opts: opts };\n if (!opts.force && opts.disableZoom) {\n return result;\n }\n result.scale = Math.min(Math.max(toScale, opts.minScale), opts.maxScale);\n return result;\n }\n function pan(toX, toY, panOptions, originalEvent) {\n var result = constrainXY(toX, toY, scale, panOptions);\n var opts = result.opts;\n x = result.x;\n y = result.y;\n return setTransformWithEvent('panzoompan', opts, originalEvent);\n }\n function zoom(toScale, zoomOptions, originalEvent) {\n var result = constrainScale(toScale, zoomOptions);\n var opts = result.opts;\n if (!opts.force && opts.disableZoom) {\n return;\n }\n toScale = result.scale;\n var toX = x;\n var toY = y;\n if (opts.focal) {\n // The difference between the point after the scale and the point before the scale\n // plus the current translation after the scale\n // neutralized to no scale (as the transform scale will apply to the translation)\n var focal = opts.focal;\n toX = (focal.x / toScale - focal.x / scale + x * toScale) / toScale;\n toY = (focal.y / toScale - focal.y / scale + y * toScale) / toScale;\n }\n var panResult = constrainXY(toX, toY, toScale, { relative: false, force: true });\n x = panResult.x;\n y = panResult.y;\n scale = toScale;\n return setTransformWithEvent('panzoomzoom', opts, originalEvent);\n }\n function zoomInOut(isIn, zoomOptions) {\n var opts = __assign(__assign(__assign({}, options), { animate: true }), zoomOptions);\n return zoom(scale * Math.exp((isIn ? 1 : -1) * opts.step), opts);\n }\n function zoomIn(zoomOptions) {\n return zoomInOut(true, zoomOptions);\n }\n function zoomOut(zoomOptions) {\n return zoomInOut(false, zoomOptions);\n }\n function zoomToPoint(toScale, point, zoomOptions, originalEvent) {\n var dims = getDimensions(elem);\n // Instead of thinking of operating on the panzoom element,\n // think of operating on the area inside the panzoom\n // element's parent\n // Subtract padding and border\n var effectiveArea = {\n width: dims.parent.width -\n dims.parent.padding.left -\n dims.parent.padding.right -\n dims.parent.border.left -\n dims.parent.border.right,\n height: dims.parent.height -\n dims.parent.padding.top -\n dims.parent.padding.bottom -\n dims.parent.border.top -\n dims.parent.border.bottom\n };\n // Adjust the clientX/clientY to ignore the area\n // outside the effective area\n var clientX = point.clientX -\n dims.parent.left -\n dims.parent.padding.left -\n dims.parent.border.left -\n dims.elem.margin.left;\n var clientY = point.clientY -\n dims.parent.top -\n dims.parent.padding.top -\n dims.parent.border.top -\n dims.elem.margin.top;\n // Adjust the clientX/clientY for HTML elements,\n // because they have a transform-origin of 50% 50%\n if (!isSVG) {\n clientX -= dims.elem.width / scale / 2;\n clientY -= dims.elem.height / scale / 2;\n }\n // Convert the mouse point from it's position over the\n // effective area before the scale to the position\n // over the effective area after the scale.\n var focal = {\n x: (clientX / effectiveArea.width) * (effectiveArea.width * toScale),\n y: (clientY / effectiveArea.height) * (effectiveArea.height * toScale)\n };\n return zoom(toScale, __assign(__assign({ animate: false }, zoomOptions), { focal: focal }), originalEvent);\n }\n function zoomWithWheel(event, zoomOptions) {\n // Need to prevent the default here\n // or it conflicts with regular page scroll\n event.preventDefault();\n var opts = __assign(__assign(__assign({}, options), zoomOptions), { animate: false });\n // Normalize to deltaX in case shift modifier is used on Mac\n var delta = event.deltaY === 0 && event.deltaX ? event.deltaX : event.deltaY;\n var wheel = delta < 0 ? 1 : -1;\n var toScale = constrainScale(scale * Math.exp((wheel * opts.step) / 3), opts).scale;\n return zoomToPoint(toScale, event, opts);\n }\n function reset(resetOptions) {\n var opts = __assign(__assign(__assign({}, options), { animate: true, force: true }), resetOptions);\n scale = constrainScale(opts.startScale, opts).scale;\n var panResult = constrainXY(opts.startX, opts.startY, scale, opts);\n x = panResult.x;\n y = panResult.y;\n return setTransformWithEvent('panzoomreset', opts);\n }\n var origX;\n var origY;\n var startClientX;\n var startClientY;\n var startScale;\n var startDistance;\n var pointers = [];\n function handleDown(event) {\n // Don't handle this event if the target is excluded\n if (isExcluded(event.target, options)) {\n return;\n }\n addPointer(pointers, event);\n isPanning = true;\n options.handleStartEvent(event);\n origX = x;\n origY = y;\n trigger('panzoomstart', { x: x, y: y, scale: scale, isSVG: isSVG, originalEvent: event }, options);\n // This works whether there are multiple\n // pointers or not\n var point = getMiddle(pointers);\n startClientX = point.clientX;\n startClientY = point.clientY;\n startScale = scale;\n startDistance = getDistance(pointers);\n }\n function move(event) {\n if (!isPanning ||\n origX === undefined ||\n origY === undefined ||\n startClientX === undefined ||\n startClientY === undefined) {\n return;\n }\n addPointer(pointers, event);\n var current = getMiddle(pointers);\n if (pointers.length > 1) {\n // A startDistance of 0 means\n // that there weren't 2 pointers\n // handled on start\n if (startDistance === 0) {\n startDistance = getDistance(pointers);\n }\n // Use the distance between the first 2 pointers\n // to determine the current scale\n var diff = getDistance(pointers) - startDistance;\n var toScale = constrainScale((diff * options.step) / 80 + startScale).scale;\n zoomToPoint(toScale, current);\n }\n else {\n // Panning during pinch zoom can cause issues\n // because the zoom has not always rendered in time\n // for accurate calculations\n // See https://github.com/timmywil/panzoom/issues/512\n pan(origX + (current.clientX - startClientX) / scale, origY + (current.clientY - startClientY) / scale, {\n animate: false\n }, event);\n }\n }\n function handleUp(event) {\n // Don't call panzoomend when panning with 2 touches\n // until both touches end\n if (pointers.length === 1) {\n trigger('panzoomend', { x: x, y: y, scale: scale, isSVG: isSVG, originalEvent: event }, options);\n }\n // Note: don't remove all pointers\n // Can restart without having to reinitiate all of them\n // Remove the pointer regardless of the isPanning state\n removePointer(pointers, event);\n if (!isPanning) {\n return;\n }\n isPanning = false;\n origX = origY = startClientX = startClientY = undefined;\n }\n var bound = false;\n function bind() {\n if (bound) {\n return;\n }\n bound = true;\n onPointer('down', options.canvas ? parent : elem, handleDown);\n onPointer('move', document, move, { passive: true });\n onPointer('up', document, handleUp, { passive: true });\n }\n function destroy() {\n bound = false;\n destroyPointer('down', options.canvas ? parent : elem, handleDown);\n destroyPointer('move', document, move);\n destroyPointer('up', document, handleUp);\n }\n if (!options.noBind) {\n bind();\n }\n return {\n bind: bind,\n destroy: destroy,\n eventNames: events,\n getPan: function () { return ({ x: x, y: y }); },\n getScale: function () { return scale; },\n getOptions: function () { return shallowClone(options); },\n pan: pan,\n reset: reset,\n resetStyle: resetStyle,\n setOptions: setOptions,\n setStyle: function (name, value) { return setStyle(elem, name, value); },\n zoom: zoom,\n zoomIn: zoomIn,\n zoomOut: zoomOut,\n zoomToPoint: zoomToPoint,\n zoomWithWheel: zoomWithWheel\n };\n}\nPanzoom.defaultOptions = defaultOptions;\n/* harmony default export */ const panzoom = (Panzoom);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzYuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0dBRUc7QUFFSCxTQUFTLGNBQWMsQ0FBQyxRQUF3QixFQUFFLEtBQW1CO0lBQ25FLElBQUksQ0FBQyxHQUFHLFFBQVEsQ0FBQyxNQUFNO0lBQ3ZCLE9BQU8sQ0FBQyxFQUFFLEVBQUU7UUFDVixJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEtBQUssS0FBSyxDQUFDLFNBQVMsRUFBRTtZQUM3QyxPQUFPLENBQUM7U0FDVDtLQUNGO0lBQ0QsT0FBTyxDQUFDLENBQUM7QUFDWCxDQUFDO0FBRU0sU0FBUyxVQUFVLENBQUMsUUFBd0IsRUFBRSxLQUFtQjtJQUN0RSxJQUFJLENBQUM7SUFDTCw0QkFBNEI7SUFDNUIsSUFBSyxLQUFhLENBQUMsT0FBTyxFQUFFO1FBQzFCLENBQUMsR0FBRyxDQUFDO1FBQ0wsS0FBb0IsVUFBc0IsRUFBdEIsS0FBQyxLQUFhLENBQUMsT0FBTyxFQUF0QixjQUFzQixFQUF0QixJQUFzQixFQUFFO1lBQXZDLElBQU0sS0FBSztZQUNkLEtBQUssQ0FBQyxTQUFTLEdBQUcsQ0FBQyxFQUFFO1lBQ3JCLFVBQVUsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDO1NBQzVCO1FBQ0QsT0FBTTtLQUNQO0lBQ0QsQ0FBQyxHQUFHLGNBQWMsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDO0lBQ25DLDRCQUE0QjtJQUM1QixJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtRQUNWLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztLQUN0QjtJQUNELFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDO0FBQ3RCLENBQUM7QUFFTSxTQUFTLGFBQWEsQ0FBQyxRQUF3QixFQUFFLEtBQW1CO0lBQ3pFLDRCQUE0QjtJQUM1QixJQUFLLEtBQWEsQ0FBQyxPQUFPLEVBQUU7UUFDMUIscUJBQXFCO1FBQ3JCLE9BQU8sUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUN0QixRQUFRLENBQUMsR0FBRyxFQUFFO1NBQ2Y7UUFDRCxPQUFNO0tBQ1A7SUFDRCxJQUFNLENBQUMsR0FBRyxjQUFjLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQztJQUN6QyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtRQUNWLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztLQUN0QjtBQUNILENBQUM7QUFFRDs7OztHQUlHO0FBQ0ksU0FBUyxTQUFTLENBQUMsUUFBd0I7SUFDaEQsc0NBQXNDO0lBQ3RDLFFBQVEsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUM1QixJQUFJLE1BQU0sR0FBOEMsUUFBUSxDQUFDLEdBQUcsRUFBRTtJQUN0RSxJQUFJLE1BQW9CO0lBQ3hCLE9BQU8sQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUU7UUFDaEMsTUFBTSxHQUFHO1lBQ1AsT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxPQUFPO1lBQy9ELE9BQU8sRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxNQUFNLENBQUMsT0FBTztTQUNoRTtLQUNGO0lBQ0QsT0FBTyxNQUFNO0FBQ2YsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSSxTQUFTLFdBQVcsQ0FBQyxRQUF3QjtJQUNsRCxJQUFJLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1FBQ3ZCLE9BQU8sQ0FBQztLQUNUO0lBQ0QsSUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUMxQixJQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQzFCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FDZCxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BELElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FDekQ7QUFDSCxDQUFDOzs7QUNsRkQsSUFBSSxNQUFNLEdBQUc7SUFDWCxJQUFJLEVBQUUsV0FBVztJQUNqQixJQUFJLEVBQUUsV0FBVztJQUNqQixFQUFFLEVBQUUsb0JBQW9CO0NBQ3pCO0FBRUQsSUFBSSxPQUFPLE1BQU0sS0FBSyxXQUFXLEVBQUU7SUFDakMsSUFBSSxPQUFPLE1BQU0sQ0FBQyxZQUFZLEtBQUssVUFBVSxFQUFFO1FBQzdDLE1BQU0sR0FBRztZQUNQLElBQUksRUFBRSxhQUFhO1lBQ25CLElBQUksRUFBRSxhQUFhO1lBQ25CLEVBQUUsRUFBRSxzQ0FBc0M7U0FDM0M7S0FDRjtTQUFNLElBQUksT0FBTyxNQUFNLENBQUMsVUFBVSxLQUFLLFVBQVUsRUFBRTtRQUNsRCxNQUFNLEdBQUc7WUFDUCxJQUFJLEVBQUUsWUFBWTtZQUNsQixJQUFJLEVBQUUsV0FBVztZQUNqQixFQUFFLEVBQUUsc0JBQXNCO1NBQzNCO0tBQ0Y7Q0FDRjtBQUU4QjtBQVN4QixTQUFTLFNBQVMsQ0FDdkIsS0FBNkIsRUFDN0IsSUFBeUMsRUFDekMsT0FBc0MsRUFDdEMsU0FBNkM7SUFFN0MsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBQyxJQUFJO1FBQ3BDLENBQUM7UUFBQyxJQUFvQixDQUFDLGdCQUFnQixDQUNyQyxJQUF3QixFQUN4QixPQUFPLEVBQ1AsU0FBUyxDQUNWO0lBQ0gsQ0FBQyxDQUFDO0FBQ0osQ0FBQztBQUVNLFNBQVMsY0FBYyxDQUM1QixLQUE2QixFQUM3QixJQUF5QyxFQUN6QyxPQUFzQztJQUV0QyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFDLElBQUk7UUFDcEMsQ0FBQztRQUFDLElBQW9CLENBQUMsbUJBQW1CLENBQW1CLElBQXdCLEVBQUUsT0FBTyxDQUFDO0lBQ2pHLENBQUMsQ0FBQztBQUNKLENBQUM7OztBQ3BERCxJQUFNLElBQUksR0FBRyxPQUFPLFFBQVEsS0FBSyxXQUFXLElBQUksQ0FBQyxDQUFFLFFBQWdCLENBQUMsWUFBWTtBQUVoRjs7R0FFRztBQUNILElBQUksUUFBNkI7QUFDakMsU0FBUyxXQUFXO0lBQ2xCLElBQUksUUFBUSxFQUFFO1FBQ1osT0FBTyxRQUFRO0tBQ2hCO0lBQ0QsT0FBTyxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQztBQUN6RCxDQUFDO0FBRUQ7O0dBRUc7QUFDSCxJQUFNLFFBQVEsR0FBRyxDQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDO0FBQ3hDLElBQU0sV0FBVyxHQUE4QixFQUFFO0FBQ2pELFNBQVMsZUFBZSxDQUFDLElBQVk7SUFDbkMsSUFBSSxXQUFXLENBQUMsSUFBSSxDQUFDLEVBQUU7UUFDckIsT0FBTyxXQUFXLENBQUMsSUFBSSxDQUFDO0tBQ3pCO0lBQ0QsSUFBTSxRQUFRLEdBQUcsV0FBVyxFQUFFO0lBQzlCLElBQUksSUFBSSxJQUFJLFFBQVEsRUFBRTtRQUNwQixPQUFPLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQztLQUNsQztJQUNELElBQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNyRCxJQUFJLENBQUMsR0FBRyxRQUFRLENBQUMsTUFBTTtJQUN2QixPQUFPLENBQUMsRUFBRSxFQUFFO1FBQ1YsSUFBTSxZQUFZLEdBQUcsS0FBRyxRQUFRLENBQUMsQ0FBQyxDQUFDLEdBQUcsT0FBUztRQUMvQyxJQUFJLFlBQVksSUFBSSxRQUFRLEVBQUU7WUFDNUIsT0FBTyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsR0FBRyxZQUFZLENBQUM7U0FDMUM7S0FDRjtBQUNILENBQUM7QUFFRDs7R0FFRztBQUNJLFNBQVMsU0FBUyxDQUFDLElBQVksRUFBRSxLQUEwQjtJQUNoRSxPQUFPLFVBQVUsQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBUSxDQUFDLENBQUMsSUFBSSxDQUFDO0FBQzdELENBQUM7QUFFRCxTQUFTLFdBQVcsQ0FDbEIsSUFBOEIsRUFDOUIsSUFBWSxFQUNaLEtBQTBEO0lBQTFELGdDQUE2QixNQUFNLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDO0lBRTFELGtCQUFrQjtJQUNsQiwwQ0FBMEM7SUFDMUMsSUFBTSxNQUFNLEdBQUcsSUFBSSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxFQUFFO0lBQy9DLE9BQU87UUFDTCxJQUFJLEVBQUUsU0FBUyxDQUFJLElBQUksWUFBTyxNQUFRLEVBQUUsS0FBSyxDQUFDO1FBQzlDLEtBQUssRUFBRSxTQUFTLENBQUksSUFBSSxhQUFRLE1BQVEsRUFBRSxLQUFLLENBQUM7UUFDaEQsR0FBRyxFQUFFLFNBQVMsQ0FBSSxJQUFJLFdBQU0sTUFBUSxFQUFFLEtBQUssQ0FBQztRQUM1QyxNQUFNLEVBQUUsU0FBUyxDQUFJLElBQUksY0FBUyxNQUFRLEVBQUUsS0FBSyxDQUFDO0tBQ25EO0FBQ0gsQ0FBQztBQUVEOztHQUVHO0FBQ0ksU0FBUyxRQUFRLENBQUMsSUFBOEIsRUFBRSxJQUFZLEVBQUUsS0FBYTtJQUNsRiw4REFBOEQ7SUFDOUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFRLENBQUMsR0FBRyxLQUFLO0FBQ2xELENBQUM7QUFFRDs7O0dBR0c7QUFDSSxTQUFTLGFBQWEsQ0FBQyxJQUE4QixFQUFFLE9BQXVCO0lBQ25GLElBQU0sU0FBUyxHQUFHLGVBQWUsQ0FBQyxXQUFXLENBQUM7SUFDOUMsUUFBUSxDQUFDLElBQUksRUFBRSxZQUFZLEVBQUssU0FBUyxTQUFJLE9BQU8sQ0FBQyxRQUFRLFdBQU0sT0FBTyxDQUFDLE1BQVEsQ0FBQztBQUN0RixDQUFDO0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCRztBQUNJLFNBQVMsWUFBWSxDQUMxQixJQUE4QixFQUM5QixFQUFxQyxFQUNyQyxRQUF5QjtRQUR2QixDQUFDLFNBQUUsQ0FBQyxTQUFFLEtBQUssYUFBRSxLQUFLO0lBR3BCLFFBQVEsQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLFdBQVMsS0FBSyxvQkFBZSxDQUFDLFlBQU8sQ0FBQyxRQUFLLENBQUM7SUFDeEUsSUFBSSxLQUFLLElBQUksSUFBSSxFQUFFO1FBQ2pCLElBQU0sV0FBVyxHQUFHLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUM7UUFDL0UsSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsV0FBVyxDQUFDO0tBQzVDO0FBQ0gsQ0FBQztBQUVEOztHQUVHO0FBQ0ksU0FBUyxhQUFhLENBQUMsSUFBOEI7SUFDMUQsSUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFVBQXNDO0lBQzFELElBQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUM7SUFDM0MsSUFBTSxXQUFXLEdBQUcsTUFBTSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQztJQUNuRCxJQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMscUJBQXFCLEVBQUU7SUFDN0MsSUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLHFCQUFxQixFQUFFO0lBRWpELE9BQU87UUFDTCxJQUFJLEVBQUU7WUFDSixLQUFLO1lBQ0wsS0FBSyxFQUFFLFFBQVEsQ0FBQyxLQUFLO1lBQ3JCLE1BQU0sRUFBRSxRQUFRLENBQUMsTUFBTTtZQUN2QixHQUFHLEVBQUUsUUFBUSxDQUFDLEdBQUc7WUFDakIsTUFBTSxFQUFFLFFBQVEsQ0FBQyxNQUFNO1lBQ3ZCLElBQUksRUFBRSxRQUFRLENBQUMsSUFBSTtZQUNuQixLQUFLLEVBQUUsUUFBUSxDQUFDLEtBQUs7WUFDckIsTUFBTSxFQUFFLFdBQVcsQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFLEtBQUssQ0FBQztZQUMxQyxNQUFNLEVBQUUsV0FBVyxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDO1NBQzNDO1FBQ0QsTUFBTSxFQUFFO1lBQ04sS0FBSyxFQUFFLFdBQVc7WUFDbEIsS0FBSyxFQUFFLFVBQVUsQ0FBQyxLQUFLO1lBQ3ZCLE1BQU0sRUFBRSxVQUFVLENBQUMsTUFBTTtZQUN6QixHQUFHLEVBQUUsVUFBVSxDQUFDLEdBQUc7WUFDbkIsTUFBTSxFQUFFLFVBQVUsQ0FBQyxNQUFNO1lBQ3pCLElBQUksRUFBRSxVQUFVLENBQUMsSUFBSTtZQUNyQixLQUFLLEVBQUUsVUFBVSxDQUFDLEtBQUs7WUFDdkIsT0FBTyxFQUFFLFdBQVcsQ0FBQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFdBQVcsQ0FBQztZQUNwRCxNQUFNLEVBQUUsV0FBVyxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsV0FBVyxDQUFDO1NBQ25EO0tBQ0Y7QUFDSCxDQUFDOzs7QUMvSUQ7OztHQUdHO0FBQ1ksU0FBUyxVQUFVLENBQUMsSUFBeUM7SUFDMUUsSUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLGFBQWE7SUFDOUIsSUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFVBQVU7SUFDOUIsT0FBTyxDQUNMLEdBQUc7UUFDSCxNQUFNO1FBQ04sR0FBRyxDQUFDLFFBQVEsS0FBSyxDQUFDO1FBQ2xCLE1BQU0sQ0FBQyxRQUFRLEtBQUssQ0FBQztRQUNyQixHQUFHLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FDckM7QUFDSCxDQUFDOzs7QUNaRCxTQUFTLFFBQVEsQ0FBQyxJQUFhO0lBQzdCLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLElBQUksRUFBRTtBQUNsRCxDQUFDO0FBRUQsU0FBUyxRQUFRLENBQUMsSUFBYSxFQUFFLFNBQWlCO0lBQ2hELE9BQU8sSUFBSSxDQUFDLFFBQVEsS0FBSyxDQUFDLElBQUksT0FBSSxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQUcsRUFBQyxPQUFPLENBQUMsTUFBSSxTQUFTLE1BQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNwRixDQUFDO0FBRWMsU0FBUyxVQUFVLENBQUMsSUFBYSxFQUFFLE9BQXVCO0lBQ3ZFLEtBQUssSUFBSSxHQUFHLEdBQUcsSUFBSSxFQUFFLEdBQUcsSUFBSSxJQUFJLEVBQUUsR0FBRyxHQUFHLEdBQUcsQ0FBQyxVQUFxQixFQUFFO1FBQ2pFLElBQUksUUFBUSxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsWUFBWSxDQUFDLElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUU7WUFDNUUsT0FBTyxJQUFJO1NBQ1o7S0FDRjtJQUNELE9BQU8sS0FBSztBQUNkLENBQUM7OztBQ2pCRDs7O0dBR0c7QUFDSCxJQUFNLElBQUksR0FBRyxxQkFBcUI7QUFDbkIsU0FBUyxZQUFZLENBQUMsSUFBOEI7SUFDakUsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsRUFBRSxLQUFLLEtBQUs7QUFDOUUsQ0FBQzs7O0FDUGMsU0FBUyxZQUFZLENBQUMsR0FBUTtJQUMzQyxJQUFNLEtBQUssR0FBUSxFQUFFO0lBQ3JCLEtBQUssSUFBTSxHQUFHLElBQUksR0FBRyxFQUFFO1FBQ3JCLElBQUksR0FBRyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUMzQixLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDLEdBQUcsQ0FBQztTQUN0QjtLQUNGO0lBQ0QsT0FBTyxLQUFLO0FBQ2QsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7QUNSRDs7Ozs7Ozs7R0FRRztBQUNpQjtBQVUwRDtBQUNkO0FBQ1k7QUFFdkM7QUFDQTtBQUNJO0FBQ0E7QUFFekMsSUFBTSxjQUFjLEdBQW1CO0lBQ3JDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLEtBQUs7SUFDYixNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxLQUFLO0lBQ25CLFlBQVksRUFBRSxLQUFLO0lBQ25CLFFBQVEsRUFBRSxHQUFHO0lBQ2IsTUFBTSxFQUFFLGFBQWE7SUFDckIsT0FBTyxFQUFFLEVBQUU7SUFDWCxZQUFZLEVBQUUsaUJBQWlCO0lBQy9CLGdCQUFnQixFQUFFLFVBQUMsQ0FBUTtRQUN6QixDQUFDLENBQUMsY0FBYyxFQUFFO1FBQ2xCLENBQUMsQ0FBQyxlQUFlLEVBQUU7SUFDckIsQ0FBQztJQUNELFFBQVEsRUFBRSxDQUFDO0lBQ1gsUUFBUSxFQUFFLEtBQUs7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixpQkFBaUIsRUFBRSxLQUFLO0lBQ3hCLFFBQVEsRUFBRSxLQUFLO0lBQ2YsWUFBWTtJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLENBQUM7SUFDVCxVQUFVLEVBQUUsQ0FBQztJQUNiLElBQUksRUFBRSxHQUFHO0lBQ1QsV0FBVyxFQUFFLE1BQU07Q0FDcEI7QUFFRCxTQUFTLE9BQU8sQ0FDZCxJQUE4QixFQUM5QixPQUF1QztJQUV2QyxJQUFJLENBQUMsSUFBSSxFQUFFO1FBQ1QsTUFBTSxJQUFJLEtBQUssQ0FBQyw0Q0FBNEMsQ0FBQztLQUM5RDtJQUNELElBQUksSUFBSSxDQUFDLFFBQVEsS0FBSyxDQUFDLEVBQUU7UUFDdkIsTUFBTSxJQUFJLEtBQUssQ0FBQyxrREFBa0QsQ0FBQztLQUNwRTtJQUNELElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLEVBQUU7UUFDckIsTUFBTSxJQUFJLEtBQUssQ0FBQyx5RUFBeUUsQ0FBQztLQUMzRjtJQUVELE9BQU8seUJBQ0YsY0FBYyxHQUNkLE9BQU8sQ0FDWDtJQUVELElBQU0sS0FBSyxHQUFHLFlBQVksQ0FBQyxJQUFJLENBQUM7SUFFaEMsSUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFVBQXNDO0lBRTFELG9CQUFvQjtJQUNwQixNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsUUFBUTtJQUN4QyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsR0FBRyxNQUFNO0lBQ2hDLGtDQUFrQztJQUNsQyxrQ0FBa0M7SUFDbEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FFN0M7SUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTTtJQUUvRCxxQkFBcUI7SUFDckIsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUcsTUFBTTtJQUM5QixJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUMsV0FBVztJQUM1QyxvQ0FBb0M7SUFDcEMsK0JBQStCO0lBQy9CLDZCQUE2QjtJQUM3QixRQUFRLENBQ04sSUFBSSxFQUNKLGlCQUFpQixFQUNqQixPQUFPLE9BQU8sQ0FBQyxNQUFNLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUNoRjtJQUVELFNBQVMsVUFBVTtRQUNqQixNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxFQUFFO1FBQzFCLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxHQUFHLEVBQUU7UUFDNUIsTUFBTSxDQUFDLEtBQUssQ0FBQyxXQUFXLEdBQUcsRUFBRTtRQUM3QixNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxFQUFFO1FBQ3hCLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLEVBQUU7UUFDdEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUcsRUFBRTtRQUMxQixJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBRyxFQUFFO1FBQzNCLFFBQVEsQ0FBQyxJQUFJLEVBQUUsaUJBQWlCLEVBQUUsRUFBRSxDQUFDO0lBQ3ZDLENBQUM7SUFFRCxTQUFTLFVBQVUsQ0FBQyxJQUF3QztRQUF4QyxnQ0FBd0M7UUFDMUQsS0FBSyxJQUFNLEdBQUcsSUFBSSxJQUFJLEVBQUU7WUFDdEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxFQUFFO2dCQUM1QixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQzthQUN6QjtTQUNGO1FBQ0QsNkJBQTZCO1FBQzdCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1lBQ2xFLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FDM0M7WUFBQSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsTUFBTTtTQUNoRTtRQUNELElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNuQyxNQUFNLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUTtTQUN0QztRQUNELElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsRUFBRTtZQUN0QyxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVztZQUMzQyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVztTQUMxQztRQUNELElBQ0UsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUM7WUFDL0IsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUM7WUFDL0IsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsRUFDOUI7WUFDQSxTQUFTLEVBQUU7U0FDWjtJQUNILENBQUM7SUFFRCxJQUFJLENBQUMsR0FBRyxDQUFDO0lBQ1QsSUFBSSxDQUFDLEdBQUcsQ0FBQztJQUNULElBQUksS0FBSyxHQUFHLENBQUM7SUFDYixJQUFJLFNBQVMsR0FBRyxLQUFLO0lBQ3JCLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUM7SUFDekQsMkJBQTJCO0lBQzNCLDBCQUEwQjtJQUMxQiw4QkFBOEI7SUFDOUIsVUFBVSxDQUFDO1FBQ1QsU0FBUyxFQUFFO1FBQ1gsR0FBRyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDO0lBQ3RFLENBQUMsQ0FBQztJQUVGLFNBQVMsT0FBTyxDQUFDLFNBQXVCLEVBQUUsTUFBMEIsRUFBRSxJQUFvQjtRQUN4RixJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDZixPQUFNO1NBQ1A7UUFDRCxJQUFNLEtBQUssR0FBRyxJQUFJLFdBQVcsQ0FBQyxTQUFTLEVBQUUsRUFBRSxNQUFNLFVBQUUsQ0FBQztRQUNwRCxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQztJQUMzQixDQUFDO0lBRUQsU0FBUyxxQkFBcUIsQ0FDNUIsU0FBdUIsRUFDdkIsSUFBb0IsRUFDcEIsYUFBbUQ7UUFFbkQsSUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDLEtBQUUsQ0FBQyxLQUFFLEtBQUssU0FBRSxLQUFLLFNBQUUsYUFBYSxpQkFBRTtRQUNuRCxxQkFBcUIsQ0FBQztZQUNwQixJQUFJLE9BQU8sSUFBSSxDQUFDLE9BQU8sS0FBSyxTQUFTLEVBQUU7Z0JBQ3JDLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtvQkFDaEIsYUFBYSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUM7aUJBQzFCO3FCQUFNO29CQUNMLFFBQVEsQ0FBQyxJQUFJLEVBQUUsWUFBWSxFQUFFLE1BQU0sQ0FBQztpQkFDckM7YUFDRjtZQUNELElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUM7WUFDcEMsT0FBTyxDQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDO1lBQy9CLE9BQU8sQ0FBQyxlQUFlLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQztRQUN2QyxDQUFDLENBQUM7UUFDRixPQUFPLEtBQUs7SUFDZCxDQUFDO0lBRUQsU0FBUyxTQUFTO1FBQ2hCLElBQUksT0FBTyxDQUFDLE9BQU8sRUFBRTtZQUNuQixJQUFNLElBQUksR0FBRyxhQUFhLENBQUMsSUFBSSxDQUFDO1lBQ2hDLElBQU0sV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLO1lBQzFGLElBQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNO1lBQzVGLElBQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUs7WUFDekMsSUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSztZQUMzQyxJQUFNLGVBQWUsR0FBRyxXQUFXLEdBQUcsU0FBUztZQUMvQyxJQUFNLGdCQUFnQixHQUFHLFlBQVksR0FBRyxVQUFVO1lBQ2xELElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxRQUFRLEVBQUU7Z0JBQ2hDLE9BQU8sQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxlQUFlLEVBQUUsZ0JBQWdCLENBQUM7YUFDL0Q7aUJBQU0sSUFBSSxPQUFPLENBQUMsT0FBTyxLQUFLLFNBQVMsRUFBRTtnQkFDeEMsT0FBTyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLGVBQWUsRUFBRSxnQkFBZ0IsQ0FBQzthQUMvRDtTQUNGO0lBQ0gsQ0FBQztJQUVELFNBQVMsV0FBVyxDQUNsQixHQUFvQixFQUNwQixHQUFvQixFQUNwQixPQUFlLEVBQ2YsVUFBdUI7UUFFdkIsSUFBTSxJQUFJLHlCQUFRLE9BQU8sR0FBSyxVQUFVLENBQUU7UUFDMUMsSUFBTSxNQUFNLEdBQUcsRUFBRSxDQUFDLEtBQUUsQ0FBQyxLQUFFLElBQUksUUFBRTtRQUM3QixJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLElBQUksS0FBSyxLQUFLLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUFFO1lBQzdGLE9BQU8sTUFBTTtTQUNkO1FBQ0QsR0FBRyxHQUFHLFVBQVUsQ0FBQyxHQUFhLENBQUM7UUFDL0IsR0FBRyxHQUFHLFVBQVUsQ0FBQyxHQUFhLENBQUM7UUFFL0IsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUU7WUFDdEIsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRztTQUN6QztRQUVELElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFO1lBQ3RCLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUc7U0FDekM7UUFFRCxJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDaEIsSUFBTSxJQUFJLEdBQUcsYUFBYSxDQUFDLElBQUksQ0FBQztZQUNoQyxJQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLO1lBQ3pDLElBQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUs7WUFDM0MsSUFBTSxXQUFXLEdBQUcsU0FBUyxHQUFHLE9BQU87WUFDdkMsSUFBTSxZQUFZLEdBQUcsVUFBVSxHQUFHLE9BQU87WUFDekMsSUFBTSxjQUFjLEdBQUcsQ0FBQyxXQUFXLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQztZQUNwRCxJQUFNLFlBQVksR0FBRyxDQUFDLFlBQVksR0FBRyxVQUFVLENBQUMsR0FBRyxDQUFDO1lBRXBELElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxRQUFRLEVBQUU7Z0JBQzdCLElBQU0sSUFBSSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxHQUFHLGNBQWMsQ0FBQyxHQUFHLE9BQU87Z0JBQzNGLElBQU0sSUFBSSxHQUNSLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLO29CQUNoQixXQUFXO29CQUNYLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUk7b0JBQ3hCLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUk7b0JBQ3JCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUk7b0JBQ3ZCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUs7b0JBQ3hCLGNBQWMsQ0FBQztvQkFDakIsT0FBTztnQkFDVCxNQUFNLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxFQUFFLElBQUksQ0FBQztnQkFDbkQsSUFBTSxJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEdBQUcsWUFBWSxDQUFDLEdBQUcsT0FBTztnQkFDdkYsSUFBTSxJQUFJLEdBQ1IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07b0JBQ2pCLFlBQVk7b0JBQ1osSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRztvQkFDdkIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRztvQkFDcEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRztvQkFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtvQkFDekIsWUFBWSxDQUFDO29CQUNmLE9BQU87Z0JBQ1QsTUFBTSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsRUFBRSxJQUFJLENBQUM7YUFDcEQ7aUJBQU0sSUFBSSxJQUFJLENBQUMsT0FBTyxLQUFLLFNBQVMsRUFBRTtnQkFDckMsSUFBTSxJQUFJLEdBQ1IsQ0FBQyxDQUFDLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDO29CQUNqQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJO29CQUN4QixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJO29CQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLO29CQUN4QixjQUFjLENBQUM7b0JBQ2pCLE9BQU87Z0JBQ1QsSUFBTSxJQUFJLEdBQUcsQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsT0FBTztnQkFDbEUsTUFBTSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsRUFBRSxJQUFJLENBQUM7Z0JBQ25ELElBQU0sSUFBSSxHQUNSLENBQUMsQ0FBQyxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztvQkFDbkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRztvQkFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRztvQkFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtvQkFDekIsWUFBWSxDQUFDO29CQUNmLE9BQU87Z0JBQ1QsSUFBTSxJQUFJLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsT0FBTztnQkFDL0QsTUFBTSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsRUFBRSxJQUFJLENBQUM7YUFDcEQ7U0FDRjtRQUNELE9BQU8sTUFBTTtJQUNmLENBQUM7SUFFRCxTQUFTLGNBQWMsQ0FBQyxPQUFlLEVBQUUsV0FBeUI7UUFDaEUsSUFBTSxJQUFJLHlCQUFRLE9BQU8sR0FBSyxXQUFXLENBQUU7UUFDM0MsSUFBTSxNQUFNLEdBQUcsRUFBRSxLQUFLLFNBQUUsSUFBSSxRQUFFO1FBQzlCLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDbkMsT0FBTyxNQUFNO1NBQ2Q7UUFDRCxNQUFNLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDeEUsT0FBTyxNQUFNO0lBQ2YsQ0FBQztJQUVELFNBQVMsR0FBRyxDQUNWLEdBQW9CLEVBQ3BCLEdBQW9CLEVBQ3BCLFVBQXVCLEVBQ3ZCLGFBQW1EO1FBRW5ELElBQU0sTUFBTSxHQUFHLFdBQVcsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxVQUFVLENBQUM7UUFDdkQsSUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUk7UUFFeEIsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDO1FBQ1osQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDO1FBRVosT0FBTyxxQkFBcUIsQ0FBQyxZQUFZLEVBQUUsSUFBSSxFQUFFLGFBQWEsQ0FBQztJQUNqRSxDQUFDO0lBRUQsU0FBUyxJQUFJLENBQ1gsT0FBZSxFQUNmLFdBQXlCLEVBQ3pCLGFBQW1EO1FBRW5ELElBQU0sTUFBTSxHQUFHLGNBQWMsQ0FBQyxPQUFPLEVBQUUsV0FBVyxDQUFDO1FBQ25ELElBQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJO1FBQ3hCLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDbkMsT0FBTTtTQUNQO1FBQ0QsT0FBTyxHQUFHLE1BQU0sQ0FBQyxLQUFLO1FBQ3RCLElBQUksR0FBRyxHQUFHLENBQUM7UUFDWCxJQUFJLEdBQUcsR0FBRyxDQUFDO1FBRVgsSUFBSSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2Qsa0ZBQWtGO1lBQ2xGLCtDQUErQztZQUMvQyxpRkFBaUY7WUFDakYsSUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUs7WUFDeEIsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxPQUFPLEdBQUcsS0FBSyxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLE9BQU87WUFDbkUsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxPQUFPLEdBQUcsS0FBSyxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLE9BQU87U0FDcEU7UUFDRCxJQUFNLFNBQVMsR0FBRyxXQUFXLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUNsRixDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7UUFDZixDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7UUFDZixLQUFLLEdBQUcsT0FBTztRQUNmLE9BQU8scUJBQXFCLENBQUMsYUFBYSxFQUFFLElBQUksRUFBRSxhQUFhLENBQUM7SUFDbEUsQ0FBQztJQUVELFNBQVMsU0FBUyxDQUFDLElBQWEsRUFBRSxXQUF5QjtRQUN6RCxJQUFNLElBQUksa0NBQVEsT0FBTyxLQUFFLE9BQU8sRUFBRSxJQUFJLEtBQUssV0FBVyxDQUFFO1FBQzFELE9BQU8sSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksQ0FBQztJQUNsRSxDQUFDO0lBRUQsU0FBUyxNQUFNLENBQUMsV0FBeUI7UUFDdkMsT0FBTyxTQUFTLENBQUMsSUFBSSxFQUFFLFdBQVcsQ0FBQztJQUNyQyxDQUFDO0lBRUQsU0FBUyxPQUFPLENBQUMsV0FBeUI7UUFDeEMsT0FBTyxTQUFTLENBQUMsS0FBSyxFQUFFLFdBQVcsQ0FBQztJQUN0QyxDQUFDO0lBRUQsU0FBUyxXQUFXLENBQ2xCLE9BQWUsRUFDZixLQUEyQyxFQUMzQyxXQUF5QixFQUN6QixhQUFtRDtRQUVuRCxJQUFNLElBQUksR0FBRyxhQUFhLENBQUMsSUFBSSxDQUFDO1FBRWhDLDJEQUEyRDtRQUMzRCxvREFBb0Q7UUFDcEQsbUJBQW1CO1FBQ25CLDhCQUE4QjtRQUM5QixJQUFNLGFBQWEsR0FBRztZQUNwQixLQUFLLEVBQ0gsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLO2dCQUNqQixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJO2dCQUN4QixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLO2dCQUN6QixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJO2dCQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLO1lBQzFCLE1BQU0sRUFDSixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07Z0JBQ2xCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUc7Z0JBQ3ZCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU07Z0JBQzFCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUc7Z0JBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07U0FDNUI7UUFFRCxnREFBZ0Q7UUFDaEQsNkJBQTZCO1FBQzdCLElBQUksT0FBTyxHQUNULEtBQUssQ0FBQyxPQUFPO1lBQ2IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJO1lBQ2hCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUk7WUFDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSTtZQUN2QixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJO1FBQ3ZCLElBQUksT0FBTyxHQUNULEtBQUssQ0FBQyxPQUFPO1lBQ2IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHO1lBQ2YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRztZQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHO1lBQ3RCLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUc7UUFFdEIsZ0RBQWdEO1FBQ2hELGtEQUFrRDtRQUNsRCxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ1YsT0FBTyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssR0FBRyxDQUFDO1lBQ3RDLE9BQU8sSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLEdBQUcsQ0FBQztTQUN4QztRQUVELHNEQUFzRDtRQUN0RCxrREFBa0Q7UUFDbEQsMkNBQTJDO1FBQzNDLElBQU0sS0FBSyxHQUFHO1lBQ1osQ0FBQyxFQUFFLENBQUMsT0FBTyxHQUFHLGFBQWEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDO1lBQ3BFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxhQUFhLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQztTQUN2RTtRQUVELE9BQU8sSUFBSSxDQUFDLE9BQU8sc0JBQUksT0FBTyxFQUFFLEtBQUssSUFBSyxXQUFXLEtBQUUsS0FBSyxZQUFJLGFBQWEsQ0FBQztJQUNoRixDQUFDO0lBRUQsU0FBUyxhQUFhLENBQUMsS0FBaUIsRUFBRSxXQUF5QjtRQUNqRSxtQ0FBbUM7UUFDbkMsMkNBQTJDO1FBQzNDLEtBQUssQ0FBQyxjQUFjLEVBQUU7UUFFdEIsSUFBTSxJQUFJLGtDQUFRLE9BQU8sR0FBSyxXQUFXLEtBQUUsT0FBTyxFQUFFLEtBQUssR0FBRTtRQUUzRCw0REFBNEQ7UUFDNUQsSUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU07UUFDOUUsSUFBTSxLQUFLLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBTSxPQUFPLEdBQUcsY0FBYyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxLQUFLO1FBRXJGLE9BQU8sV0FBVyxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDO0lBQzFDLENBQUM7SUFFRCxTQUFTLEtBQUssQ0FBQyxZQUE2QjtRQUMxQyxJQUFNLElBQUksa0NBQVEsT0FBTyxLQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksS0FBSyxZQUFZLENBQUU7UUFDeEUsS0FBSyxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxDQUFDLEtBQUs7UUFDbkQsSUFBTSxTQUFTLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDO1FBQ3BFLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQztRQUNmLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQztRQUNmLE9BQU8scUJBQXFCLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQztJQUNwRCxDQUFDO0lBRUQsSUFBSSxLQUFhO0lBQ2pCLElBQUksS0FBYTtJQUNqQixJQUFJLFlBQW9CO0lBQ3hCLElBQUksWUFBb0I7SUFDeEIsSUFBSSxVQUFrQjtJQUN0QixJQUFJLGFBQXFCO0lBQ3pCLElBQU0sUUFBUSxHQUFtQixFQUFFO0lBRW5DLFNBQVMsVUFBVSxDQUFDLEtBQW1CO1FBQ3JDLG9EQUFvRDtRQUNwRCxJQUFJLFVBQVUsQ0FBQyxLQUFLLENBQUMsTUFBaUIsRUFBRSxPQUFPLENBQUMsRUFBRTtZQUNoRCxPQUFNO1NBQ1A7UUFDRCxVQUFVLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQztRQUMzQixTQUFTLEdBQUcsSUFBSTtRQUNoQixPQUFPLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDO1FBQy9CLEtBQUssR0FBRyxDQUFDO1FBQ1QsS0FBSyxHQUFHLENBQUM7UUFFVCxPQUFPLENBQUMsY0FBYyxFQUFFLEVBQUUsQ0FBQyxLQUFFLENBQUMsS0FBRSxLQUFLLFNBQUUsS0FBSyxTQUFFLGFBQWEsRUFBRSxLQUFLLEVBQUUsRUFBRSxPQUFPLENBQUM7UUFFOUUsd0NBQXdDO1FBQ3hDLGtCQUFrQjtRQUNsQixJQUFNLEtBQUssR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDO1FBQ2pDLFlBQVksR0FBRyxLQUFLLENBQUMsT0FBTztRQUM1QixZQUFZLEdBQUcsS0FBSyxDQUFDLE9BQU87UUFDNUIsVUFBVSxHQUFHLEtBQUs7UUFDbEIsYUFBYSxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUM7SUFDdkMsQ0FBQztJQUVELFNBQVMsSUFBSSxDQUFDLEtBQW1CO1FBQy9CLElBQ0UsQ0FBQyxTQUFTO1lBQ1YsS0FBSyxLQUFLLFNBQVM7WUFDbkIsS0FBSyxLQUFLLFNBQVM7WUFDbkIsWUFBWSxLQUFLLFNBQVM7WUFDMUIsWUFBWSxLQUFLLFNBQVMsRUFDMUI7WUFDQSxPQUFNO1NBQ1A7UUFDRCxVQUFVLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQztRQUMzQixJQUFNLE9BQU8sR0FBRyxTQUFTLENBQUMsUUFBUSxDQUFDO1FBQ25DLElBQUksUUFBUSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDdkIsNkJBQTZCO1lBQzdCLGdDQUFnQztZQUNoQyxtQkFBbUI7WUFDbkIsSUFBSSxhQUFhLEtBQUssQ0FBQyxFQUFFO2dCQUN2QixhQUFhLEdBQUcsV0FBVyxDQUFDLFFBQVEsQ0FBQzthQUN0QztZQUNELGdEQUFnRDtZQUNoRCxpQ0FBaUM7WUFDakMsSUFBTSxJQUFJLEdBQUcsV0FBVyxDQUFDLFFBQVEsQ0FBQyxHQUFHLGFBQWE7WUFDbEQsSUFBTSxPQUFPLEdBQUcsY0FBYyxDQUFDLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsVUFBVSxDQUFDLENBQUMsS0FBSztZQUM3RSxXQUFXLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQztTQUM5QjthQUFNO1lBQ0wsNkNBQTZDO1lBQzdDLG1EQUFtRDtZQUNuRCw0QkFBNEI7WUFDNUIscURBQXFEO1lBQ3JELEdBQUcsQ0FDRCxLQUFLLEdBQUcsQ0FBQyxPQUFPLENBQUMsT0FBTyxHQUFHLFlBQVksQ0FBQyxHQUFHLEtBQUssRUFDaEQsS0FBSyxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU8sR0FBRyxZQUFZLENBQUMsR0FBRyxLQUFLLEVBQ2hEO2dCQUNFLE9BQU8sRUFBRSxLQUFLO2FBQ2YsRUFDRCxLQUFLLENBQ047U0FDRjtJQUNILENBQUM7SUFFRCxTQUFTLFFBQVEsQ0FBQyxLQUFtQjtRQUNuQyxvREFBb0Q7UUFDcEQseUJBQXlCO1FBQ3pCLElBQUksUUFBUSxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7WUFDekIsT0FBTyxDQUFDLFlBQVksRUFBRSxFQUFFLENBQUMsS0FBRSxDQUFDLEtBQUUsS0FBSyxTQUFFLEtBQUssU0FBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLEVBQUUsT0FBTyxDQUFDO1NBQzdFO1FBQ0Qsa0NBQWtDO1FBQ2xDLHVEQUF1RDtRQUN2RCx1REFBdUQ7UUFDdkQsYUFBYSxDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUM7UUFDOUIsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNkLE9BQU07U0FDUDtRQUNELFNBQVMsR0FBRyxLQUFLO1FBQ2pCLEtBQUssR0FBRyxLQUFLLEdBQUcsWUFBWSxHQUFHLFlBQVksR0FBRyxTQUFTO0lBQ3pELENBQUM7SUFFRCxJQUFJLEtBQUssR0FBRyxLQUFLO0lBQ2pCLFNBQVMsSUFBSTtRQUNYLElBQUksS0FBSyxFQUFFO1lBQ1QsT0FBTTtTQUNQO1FBQ0QsS0FBSyxHQUFHLElBQUk7UUFDWixTQUFTLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQztRQUM3RCxTQUFTLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUM7UUFDcEQsU0FBUyxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDO0lBQ3hELENBQUM7SUFFRCxTQUFTLE9BQU87UUFDZCxLQUFLLEdBQUcsS0FBSztRQUNiLGNBQWMsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDO1FBQ2xFLGNBQWMsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQztRQUN0QyxjQUFjLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUM7SUFDMUMsQ0FBQztJQUVELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFO1FBQ25CLElBQUksRUFBRTtLQUNQO0lBRUQsT0FBTztRQUNMLElBQUk7UUFDSixPQUFPO1FBQ1AsVUFBVTtRQUNWLE1BQU0sRUFBRSxjQUFNLFFBQUMsRUFBRSxDQUFDLEtBQUUsQ0FBQyxLQUFFLENBQUMsRUFBVixDQUFVO1FBQ3hCLFFBQVEsRUFBRSxjQUFNLFlBQUssRUFBTCxDQUFLO1FBQ3JCLFVBQVUsRUFBRSxjQUFNLG1CQUFZLENBQUMsT0FBTyxDQUFDLEVBQXJCLENBQXFCO1FBQ3ZDLEdBQUc7UUFDSCxLQUFLO1FBQ0wsVUFBVTtRQUNWLFVBQVU7UUFDVixRQUFRLEVBQUUsVUFBQyxJQUFZLEVBQUUsS0FBYSxJQUFLLGVBQVEsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUEzQixDQUEyQjtRQUN0RSxJQUFJO1FBQ0osTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsYUFBYTtLQUNkO0FBQ0gsQ0FBQztBQUVELE9BQU8sQ0FBQyxjQUFjLEdBQUcsY0FBYztBQUd2Qyw4Q0FBZSxPQUFPIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQHBhbnpvb20vcGFuem9vbS8uL3NyYy9wb2ludGVycy50cz9kMDU4Iiwid2VicGFjazovL0BwYW56b29tL3Bhbnpvb20vLi9zcmMvZXZlbnRzLnRzPzA1ZDEiLCJ3ZWJwYWNrOi8vQHBhbnpvb20vcGFuem9vbS8uL3NyYy9jc3MudHM/ODE0MyIsIndlYnBhY2s6Ly9AcGFuem9vbS9wYW56b29tLy4vc3JjL2lzQXR0YWNoZWQudHM/YTAzYiIsIndlYnBhY2s6Ly9AcGFuem9vbS9wYW56b29tLy4vc3JjL2lzRXhjbHVkZWQudHM/NTQzMiIsIndlYnBhY2s6Ly9AcGFuem9vbS9wYW56b29tLy4vc3JjL2lzU1ZHRWxlbWVudC50cz80NjI4Iiwid2VicGFjazovL0BwYW56b29tL3Bhbnpvb20vLi9zcmMvc2hhbGxvd0Nsb25lLnRzP2U0NzYiLCJ3ZWJwYWNrOi8vQHBhbnpvb20vcGFuem9vbS8uL3NyYy9wYW56b29tLnRzP2I4ZjQiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBVdGlsaXRlcyBmb3Igd29ya2luZyB3aXRoIG11bHRpcGxlIHBvaW50ZXIgZXZlbnRzXG4gKi9cblxuZnVuY3Rpb24gZmluZEV2ZW50SW5kZXgocG9pbnRlcnM6IFBvaW50ZXJFdmVudFtdLCBldmVudDogUG9pbnRlckV2ZW50KSB7XG4gIGxldCBpID0gcG9pbnRlcnMubGVuZ3RoXG4gIHdoaWxlIChpLS0pIHtcbiAgICBpZiAocG9pbnRlcnNbaV0ucG9pbnRlcklkID09PSBldmVudC5wb2ludGVySWQpIHtcbiAgICAgIHJldHVybiBpXG4gICAgfVxuICB9XG4gIHJldHVybiAtMVxufVxuXG5leHBvcnQgZnVuY3Rpb24gYWRkUG9pbnRlcihwb2ludGVyczogUG9pbnRlckV2ZW50W10sIGV2ZW50OiBQb2ludGVyRXZlbnQpIHtcbiAgbGV0IGlcbiAgLy8gQWRkIHRvdWNoZXMgaWYgYXBwbGljYWJsZVxuICBpZiAoKGV2ZW50IGFzIGFueSkudG91Y2hlcykge1xuICAgIGkgPSAwXG4gICAgZm9yIChjb25zdCB0b3VjaCBvZiAoZXZlbnQgYXMgYW55KS50b3VjaGVzKSB7XG4gICAgICB0b3VjaC5wb2ludGVySWQgPSBpKytcbiAgICAgIGFkZFBvaW50ZXIocG9pbnRlcnMsIHRvdWNoKVxuICAgIH1cbiAgICByZXR1cm5cbiAgfVxuICBpID0gZmluZEV2ZW50SW5kZXgocG9pbnRlcnMsIGV2ZW50KVxuICAvLyBVcGRhdGUgaWYgYWxyZWFkeSBwcmVzZW50XG4gIGlmIChpID4gLTEpIHtcbiAgICBwb2ludGVycy5zcGxpY2UoaSwgMSlcbiAgfVxuICBwb2ludGVycy5wdXNoKGV2ZW50KVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlUG9pbnRlcihwb2ludGVyczogUG9pbnRlckV2ZW50W10sIGV2ZW50OiBQb2ludGVyRXZlbnQpIHtcbiAgLy8gQWRkIHRvdWNoZXMgaWYgYXBwbGljYWJsZVxuICBpZiAoKGV2ZW50IGFzIGFueSkudG91Y2hlcykge1xuICAgIC8vIFJlbW92ZSBhbGwgdG91Y2hlc1xuICAgIHdoaWxlIChwb2ludGVycy5sZW5ndGgpIHtcbiAgICAgIHBvaW50ZXJzLnBvcCgpXG4gICAgfVxuICAgIHJldHVyblxuICB9XG4gIGNvbnN0IGkgPSBmaW5kRXZlbnRJbmRleChwb2ludGVycywgZXZlbnQpXG4gIGlmIChpID4gLTEpIHtcbiAgICBwb2ludGVycy5zcGxpY2UoaSwgMSlcbiAgfVxufVxuXG4vKipcbiAqIENhbGN1bGF0ZXMgYSBjZW50ZXIgcG9pbnQgYmV0d2VlblxuICogdGhlIGdpdmVuIHBvaW50ZXIgZXZlbnRzLCBmb3IgcGFubmluZ1xuICogd2l0aCBtdWx0aXBsZSBwb2ludGVycy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldE1pZGRsZShwb2ludGVyczogUG9pbnRlckV2ZW50W10pIHtcbiAgLy8gQ29weSB0byBhdm9pZCBjaGFuZ2luZyBieSByZWZlcmVuY2VcbiAgcG9pbnRlcnMgPSBwb2ludGVycy5zbGljZSgwKVxuICBsZXQgZXZlbnQxOiBQaWNrPFBvaW50ZXJFdmVudCwgJ2NsaWVudFgnIHwgJ2NsaWVudFknPiA9IHBvaW50ZXJzLnBvcCgpXG4gIGxldCBldmVudDI6IFBvaW50ZXJFdmVudFxuICB3aGlsZSAoKGV2ZW50MiA9IHBvaW50ZXJzLnBvcCgpKSkge1xuICAgIGV2ZW50MSA9IHtcbiAgICAgIGNsaWVudFg6IChldmVudDIuY2xpZW50WCAtIGV2ZW50MS5jbGllbnRYKSAvIDIgKyBldmVudDEuY2xpZW50WCxcbiAgICAgIGNsaWVudFk6IChldmVudDIuY2xpZW50WSAtIGV2ZW50MS5jbGllbnRZKSAvIDIgKyBldmVudDEuY2xpZW50WVxuICAgIH1cbiAgfVxuICByZXR1cm4gZXZlbnQxXG59XG5cbi8qKlxuICogQ2FsY3VsYXRlcyB0aGUgZGlzdGFuY2UgYmV0d2VlbiB0d28gcG9pbnRzXG4gKiBmb3IgcGluY2ggem9vbWluZy5cbiAqIExpbWl0cyB0byB0aGUgZmlyc3QgMlxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGlzdGFuY2UocG9pbnRlcnM6IFBvaW50ZXJFdmVudFtdKSB7XG4gIGlmIChwb2ludGVycy5sZW5ndGggPCAyKSB7XG4gICAgcmV0dXJuIDBcbiAgfVxuICBjb25zdCBldmVudDEgPSBwb2ludGVyc1swXVxuICBjb25zdCBldmVudDIgPSBwb2ludGVyc1sxXVxuICByZXR1cm4gTWF0aC5zcXJ0KFxuICAgIE1hdGgucG93KE1hdGguYWJzKGV2ZW50Mi5jbGllbnRYIC0gZXZlbnQxLmNsaWVudFgpLCAyKSArXG4gICAgICBNYXRoLnBvdyhNYXRoLmFicyhldmVudDIuY2xpZW50WSAtIGV2ZW50MS5jbGllbnRZKSwgMilcbiAgKVxufVxuIiwibGV0IGV2ZW50cyA9IHtcbiAgZG93bjogJ21vdXNlZG93bicsXG4gIG1vdmU6ICdtb3VzZW1vdmUnLFxuICB1cDogJ21vdXNldXAgbW91c2VsZWF2ZSdcbn1cblxuaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gIGlmICh0eXBlb2Ygd2luZG93LlBvaW50ZXJFdmVudCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGV2ZW50cyA9IHtcbiAgICAgIGRvd246ICdwb2ludGVyZG93bicsXG4gICAgICBtb3ZlOiAncG9pbnRlcm1vdmUnLFxuICAgICAgdXA6ICdwb2ludGVydXAgcG9pbnRlcmxlYXZlIHBvaW50ZXJjYW5jZWwnXG4gICAgfVxuICB9IGVsc2UgaWYgKHR5cGVvZiB3aW5kb3cuVG91Y2hFdmVudCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGV2ZW50cyA9IHtcbiAgICAgIGRvd246ICd0b3VjaHN0YXJ0JyxcbiAgICAgIG1vdmU6ICd0b3VjaG1vdmUnLFxuICAgICAgdXA6ICd0b3VjaGVuZCB0b3VjaGNhbmNlbCdcbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IHsgZXZlbnRzIGFzIGV2ZW50TmFtZXMgfVxuXG50eXBlIFBvaW50ZXJFdmVudE5hbWUgPVxuICB8ICdwb2ludGVyZG93bidcbiAgfCAncG9pbnRlcm1vdmUnXG4gIHwgJ3BvaW50ZXJ1cCdcbiAgfCAncG9pbnRlcmxlYXZlJ1xuICB8ICdwb2ludGVyY2FuY2VsJ1xuXG5leHBvcnQgZnVuY3Rpb24gb25Qb2ludGVyKFxuICBldmVudDogJ2Rvd24nIHwgJ21vdmUnIHwgJ3VwJyxcbiAgZWxlbTogSFRNTEVsZW1lbnQgfCBTVkdFbGVtZW50IHwgRG9jdW1lbnQsXG4gIGhhbmRsZXI6IChldmVudDogUG9pbnRlckV2ZW50KSA9PiB2b2lkLFxuICBldmVudE9wdHM/OiBib29sZWFuIHwgQWRkRXZlbnRMaXN0ZW5lck9wdGlvbnNcbikge1xuICBldmVudHNbZXZlbnRdLnNwbGl0KCcgJykuZm9yRWFjaCgobmFtZSkgPT4ge1xuICAgIDsoZWxlbSBhcyBIVE1MRWxlbWVudCkuYWRkRXZlbnRMaXN0ZW5lcjxQb2ludGVyRXZlbnROYW1lPihcbiAgICAgIG5hbWUgYXMgUG9pbnRlckV2ZW50TmFtZSxcbiAgICAgIGhhbmRsZXIsXG4gICAgICBldmVudE9wdHNcbiAgICApXG4gIH0pXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBkZXN0cm95UG9pbnRlcihcbiAgZXZlbnQ6ICdkb3duJyB8ICdtb3ZlJyB8ICd1cCcsXG4gIGVsZW06IEhUTUxFbGVtZW50IHwgU1ZHRWxlbWVudCB8IERvY3VtZW50LFxuICBoYW5kbGVyOiAoZXZlbnQ6IFBvaW50ZXJFdmVudCkgPT4gdm9pZFxuKSB7XG4gIGV2ZW50c1tldmVudF0uc3BsaXQoJyAnKS5mb3JFYWNoKChuYW1lKSA9PiB7XG4gICAgOyhlbGVtIGFzIEhUTUxFbGVtZW50KS5yZW1vdmVFdmVudExpc3RlbmVyPFBvaW50ZXJFdmVudE5hbWU+KG5hbWUgYXMgUG9pbnRlckV2ZW50TmFtZSwgaGFuZGxlcilcbiAgfSlcbn1cbiIsImltcG9ydCB7IEN1cnJlbnRWYWx1ZXMsIFBhbnpvb21PcHRpb25zIH0gZnJvbSAnLi90eXBlcydcblxuY29uc3QgaXNJRSA9IHR5cGVvZiBkb2N1bWVudCAhPT0gJ3VuZGVmaW5lZCcgJiYgISEoZG9jdW1lbnQgYXMgYW55KS5kb2N1bWVudE1vZGVcblxuLyoqXG4gKiBMYXp5IGNyZWF0aW9uIG9mIGEgQ1NTIHN0eWxlIGRlY2xhcmF0aW9uXG4gKi9cbmxldCBkaXZTdHlsZTogQ1NTU3R5bGVEZWNsYXJhdGlvblxuZnVuY3Rpb24gY3JlYXRlU3R5bGUoKSB7XG4gIGlmIChkaXZTdHlsZSkge1xuICAgIHJldHVybiBkaXZTdHlsZVxuICB9XG4gIHJldHVybiAoZGl2U3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKS5zdHlsZSlcbn1cblxuLyoqXG4gKiBQcm9wZXIgcHJlZml4aW5nIGZvciBjcm9zcy1icm93c2VyIGNvbXBhdGliaWxpdHlcbiAqL1xuY29uc3QgcHJlZml4ZXMgPSBbJ3dlYmtpdCcsICdtb3onLCAnbXMnXVxuY29uc3QgcHJlZml4Q2FjaGU6IHsgW2tleTogc3RyaW5nXTogc3RyaW5nIH0gPSB7fVxuZnVuY3Rpb24gZ2V0UHJlZml4ZWROYW1lKG5hbWU6IHN0cmluZykge1xuICBpZiAocHJlZml4Q2FjaGVbbmFtZV0pIHtcbiAgICByZXR1cm4gcHJlZml4Q2FjaGVbbmFtZV1cbiAgfVxuICBjb25zdCBkaXZTdHlsZSA9IGNyZWF0ZVN0eWxlKClcbiAgaWYgKG5hbWUgaW4gZGl2U3R5bGUpIHtcbiAgICByZXR1cm4gKHByZWZpeENhY2hlW25hbWVdID0gbmFtZSlcbiAgfVxuICBjb25zdCBjYXBOYW1lID0gbmFtZVswXS50b1VwcGVyQ2FzZSgpICsgbmFtZS5zbGljZSgxKVxuICBsZXQgaSA9IHByZWZpeGVzLmxlbmd0aFxuICB3aGlsZSAoaS0tKSB7XG4gICAgY29uc3QgcHJlZml4ZWROYW1lID0gYCR7cHJlZml4ZXNbaV19JHtjYXBOYW1lfWBcbiAgICBpZiAocHJlZml4ZWROYW1lIGluIGRpdlN0eWxlKSB7XG4gICAgICByZXR1cm4gKHByZWZpeENhY2hlW25hbWVdID0gcHJlZml4ZWROYW1lKVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEdldHMgYSBzdHlsZSB2YWx1ZSBleHBlY3RlZCB0byBiZSBhIG51bWJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0Q1NTTnVtKG5hbWU6IHN0cmluZywgc3R5bGU6IENTU1N0eWxlRGVjbGFyYXRpb24pIHtcbiAgcmV0dXJuIHBhcnNlRmxvYXQoc3R5bGVbZ2V0UHJlZml4ZWROYW1lKG5hbWUpIGFzIGFueV0pIHx8IDBcbn1cblxuZnVuY3Rpb24gZ2V0Qm94U3R5bGUoXG4gIGVsZW06IEhUTUxFbGVtZW50IHwgU1ZHRWxlbWVudCxcbiAgbmFtZTogc3RyaW5nLFxuICBzdHlsZTogQ1NTU3R5bGVEZWNsYXJhdGlvbiA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW0pXG4pIHtcbiAgLy8gU3VwcG9ydDogRkYgNjgrXG4gIC8vIEZpcmVmb3ggcmVxdWlyZXMgc3BlY2lmaWNpdHkgZm9yIGJvcmRlclxuICBjb25zdCBzdWZmaXggPSBuYW1lID09PSAnYm9yZGVyJyA/ICdXaWR0aCcgOiAnJ1xuICByZXR1cm4ge1xuICAgIGxlZnQ6IGdldENTU051bShgJHtuYW1lfUxlZnQke3N1ZmZpeH1gLCBzdHlsZSksXG4gICAgcmlnaHQ6IGdldENTU051bShgJHtuYW1lfVJpZ2h0JHtzdWZmaXh9YCwgc3R5bGUpLFxuICAgIHRvcDogZ2V0Q1NTTnVtKGAke25hbWV9VG9wJHtzdWZmaXh9YCwgc3R5bGUpLFxuICAgIGJvdHRvbTogZ2V0Q1NTTnVtKGAke25hbWV9Qm90dG9tJHtzdWZmaXh9YCwgc3R5bGUpXG4gIH1cbn1cblxuLyoqXG4gKiBTZXQgYSBzdHlsZSB1c2luZyB0aGUgcHJvcGVybHkgcHJlZml4ZWQgbmFtZVxuICovXG5leHBvcnQgZnVuY3Rpb24gc2V0U3R5bGUoZWxlbTogSFRNTEVsZW1lbnQgfCBTVkdFbGVtZW50LCBuYW1lOiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcpIHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgZWxlbS5zdHlsZVtnZXRQcmVmaXhlZE5hbWUobmFtZSkgYXMgYW55XSA9IHZhbHVlXG59XG5cbi8qKlxuICogQ29uc3RydWN0cyB0aGUgdHJhbnNpdGlvbiBmcm9tIHBhbnpvb20gb3B0aW9uc1xuICogYW5kIHRha2VzIGNhcmUgb2YgcHJlZml4aW5nIHRoZSB0cmFuc2l0aW9uIGFuZCB0cmFuc2Zvcm1cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHNldFRyYW5zaXRpb24oZWxlbTogSFRNTEVsZW1lbnQgfCBTVkdFbGVtZW50LCBvcHRpb25zOiBQYW56b29tT3B0aW9ucykge1xuICBjb25zdCB0cmFuc2Zvcm0gPSBnZXRQcmVmaXhlZE5hbWUoJ3RyYW5zZm9ybScpXG4gIHNldFN0eWxlKGVsZW0sICd0cmFuc2l0aW9uJywgYCR7dHJhbnNmb3JtfSAke29wdGlvbnMuZHVyYXRpb259bXMgJHtvcHRpb25zLmVhc2luZ31gKVxufVxuXG4vKipcbiAqIFNldCB0aGUgdHJhbnNmb3JtIHVzaW5nIHRoZSBwcm9wZXIgcHJlZml4XG4gKlxuICogT3ZlcnJpZGUgdGhlIHRyYW5zZm9ybSBzZXR0ZXIuXG4gKiBUaGlzIGlzIGV4cG9zZWQgbW9zdGx5IHNvIHRoZSB1c2VyIGNvdWxkXG4gKiBzZXQgb3RoZXIgcGFydHMgb2YgYSB0cmFuc2Zvcm1cbiAqIGFzaWRlIGZyb20gc2NhbGUgYW5kIHRyYW5zbGF0ZS5cbiAqIERlZmF1bHQgaXMgZGVmaW5lZCBpbiBzcmMvY3NzLnRzLlxuICpcbiAqIGBgYGpzXG4gKiAvLyBUaGlzIGV4YW1wbGUgYWx3YXlzIHNldHMgYSByb3RhdGlvblxuICogLy8gd2hlbiBzZXR0aW5nIHRoZSBzY2FsZSBhbmQgdHJhbnNsYXRpb25cbiAqIGNvbnN0IHBhbnpvb20gPSBQYW56b29tKGVsZW0sIHtcbiAqICAgc2V0VHJhbnNmb3JtOiAoZWxlbSwgeyBzY2FsZSwgeCwgeSB9KSA9PiB7XG4gKiAgICAgcGFuem9vbS5zZXRTdHlsZSgndHJhbnNmb3JtJywgYHJvdGF0ZSgwLjV0dXJuKSBzY2FsZSgke3NjYWxlfSkgdHJhbnNsYXRlKCR7eH1weCwgJHt5fXB4KWApXG4gKiAgIH1cbiAqIH0pXG4gKiBgYGBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHNldFRyYW5zZm9ybShcbiAgZWxlbTogSFRNTEVsZW1lbnQgfCBTVkdFbGVtZW50LFxuICB7IHgsIHksIHNjYWxlLCBpc1NWRyB9OiBDdXJyZW50VmFsdWVzLFxuICBfb3B0aW9ucz86IFBhbnpvb21PcHRpb25zXG4pIHtcbiAgc2V0U3R5bGUoZWxlbSwgJ3RyYW5zZm9ybScsIGBzY2FsZSgke3NjYWxlfSkgdHJhbnNsYXRlKCR7eH1weCwgJHt5fXB4KWApXG4gIGlmIChpc1NWRyAmJiBpc0lFKSB7XG4gICAgY29uc3QgbWF0cml4VmFsdWUgPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtKS5nZXRQcm9wZXJ0eVZhbHVlKCd0cmFuc2Zvcm0nKVxuICAgIGVsZW0uc2V0QXR0cmlidXRlKCd0cmFuc2Zvcm0nLCBtYXRyaXhWYWx1ZSlcbiAgfVxufVxuXG4vKipcbiAqIERpbWVuc2lvbnMgdXNlZCBpbiBjb250YWlubWVudCBhbmQgZm9jYWwgcG9pbnQgem9vbWluZ1xuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGltZW5zaW9ucyhlbGVtOiBIVE1MRWxlbWVudCB8IFNWR0VsZW1lbnQpIHtcbiAgY29uc3QgcGFyZW50ID0gZWxlbS5wYXJlbnROb2RlIGFzIEhUTUxFbGVtZW50IHwgU1ZHRWxlbWVudFxuICBjb25zdCBzdHlsZSA9IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW0pXG4gIGNvbnN0IHBhcmVudFN0eWxlID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUocGFyZW50KVxuICBjb25zdCByZWN0RWxlbSA9IGVsZW0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KClcbiAgY29uc3QgcmVjdFBhcmVudCA9IHBhcmVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKVxuXG4gIHJldHVybiB7XG4gICAgZWxlbToge1xuICAgICAgc3R5bGUsXG4gICAgICB3aWR0aDogcmVjdEVsZW0ud2lkdGgsXG4gICAgICBoZWlnaHQ6IHJlY3RFbGVtLmhlaWdodCxcbiAgICAgIHRvcDogcmVjdEVsZW0udG9wLFxuICAgICAgYm90dG9tOiByZWN0RWxlbS5ib3R0b20sXG4gICAgICBsZWZ0OiByZWN0RWxlbS5sZWZ0LFxuICAgICAgcmlnaHQ6IHJlY3RFbGVtLnJpZ2h0LFxuICAgICAgbWFyZ2luOiBnZXRCb3hTdHlsZShlbGVtLCAnbWFyZ2luJywgc3R5bGUpLFxuICAgICAgYm9yZGVyOiBnZXRCb3hTdHlsZShlbGVtLCAnYm9yZGVyJywgc3R5bGUpXG4gICAgfSxcbiAgICBwYXJlbnQ6IHtcbiAgICAgIHN0eWxlOiBwYXJlbnRTdHlsZSxcbiAgICAgIHdpZHRoOiByZWN0UGFyZW50LndpZHRoLFxuICAgICAgaGVpZ2h0OiByZWN0UGFyZW50LmhlaWdodCxcbiAgICAgIHRvcDogcmVjdFBhcmVudC50b3AsXG4gICAgICBib3R0b206IHJlY3RQYXJlbnQuYm90dG9tLFxuICAgICAgbGVmdDogcmVjdFBhcmVudC5sZWZ0LFxuICAgICAgcmlnaHQ6IHJlY3RQYXJlbnQucmlnaHQsXG4gICAgICBwYWRkaW5nOiBnZXRCb3hTdHlsZShwYXJlbnQsICdwYWRkaW5nJywgcGFyZW50U3R5bGUpLFxuICAgICAgYm9yZGVyOiBnZXRCb3hTdHlsZShwYXJlbnQsICdib3JkZXInLCBwYXJlbnRTdHlsZSlcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogRGV0ZXJtaW5lIGlmIGFuIGVsZW1lbnQgaXMgYXR0YWNoZWQgdG8gdGhlIERPTVxuICogUGFuem9vbSByZXF1aXJlcyB0aGlzIHNvIGV2ZW50cyB3b3JrIHByb3Blcmx5XG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGlzQXR0YWNoZWQoZWxlbTogSFRNTEVsZW1lbnQgfCBTVkdFbGVtZW50IHwgRG9jdW1lbnQpIHtcbiAgY29uc3QgZG9jID0gZWxlbS5vd25lckRvY3VtZW50XG4gIGNvbnN0IHBhcmVudCA9IGVsZW0ucGFyZW50Tm9kZVxuICByZXR1cm4gKFxuICAgIGRvYyAmJlxuICAgIHBhcmVudCAmJlxuICAgIGRvYy5ub2RlVHlwZSA9PT0gOSAmJlxuICAgIHBhcmVudC5ub2RlVHlwZSA9PT0gMSAmJlxuICAgIGRvYy5kb2N1bWVudEVsZW1lbnQuY29udGFpbnMocGFyZW50KVxuICApXG59XG4iLCJpbXBvcnQgeyBQYW56b29tT3B0aW9ucyB9IGZyb20gJy4vdHlwZXMnXG5cbmZ1bmN0aW9uIGdldENsYXNzKGVsZW06IEVsZW1lbnQpIHtcbiAgcmV0dXJuIChlbGVtLmdldEF0dHJpYnV0ZSgnY2xhc3MnKSB8fCAnJykudHJpbSgpXG59XG5cbmZ1bmN0aW9uIGhhc0NsYXNzKGVsZW06IEVsZW1lbnQsIGNsYXNzTmFtZTogc3RyaW5nKSB7XG4gIHJldHVybiBlbGVtLm5vZGVUeXBlID09PSAxICYmIGAgJHtnZXRDbGFzcyhlbGVtKX0gYC5pbmRleE9mKGAgJHtjbGFzc05hbWV9IGApID4gLTFcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaXNFeGNsdWRlZChlbGVtOiBFbGVtZW50LCBvcHRpb25zOiBQYW56b29tT3B0aW9ucykge1xuICBmb3IgKGxldCBjdXIgPSBlbGVtOyBjdXIgIT0gbnVsbDsgY3VyID0gY3VyLnBhcmVudE5vZGUgYXMgRWxlbWVudCkge1xuICAgIGlmIChoYXNDbGFzcyhjdXIsIG9wdGlvbnMuZXhjbHVkZUNsYXNzKSB8fCBvcHRpb25zLmV4Y2x1ZGUuaW5kZXhPZihjdXIpID4gLTEpIHtcbiAgICAgIHJldHVybiB0cnVlXG4gICAgfVxuICB9XG4gIHJldHVybiBmYWxzZVxufVxuIiwiLyoqXG4gKiBEZXRlcm1pbmUgaWYgYW4gZWxlbWVudCBpcyBTVkcgYnkgY2hlY2tpbmcgdGhlIG5hbWVzcGFjZVxuICogRXhjZXB0aW9uOiB0aGUgPHN2Zz4gZWxlbWVudCBpdHNlbGYgc2hvdWxkIGJlIHRyZWF0ZWQgbGlrZSBIVE1MXG4gKi9cbmNvbnN0IHJzdmcgPSAvXmh0dHA6W1xcd1xcLlxcL10rc3ZnJC9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGlzU1ZHRWxlbWVudChlbGVtOiBIVE1MRWxlbWVudCB8IFNWR0VsZW1lbnQpIHtcbiAgcmV0dXJuIHJzdmcudGVzdChlbGVtLm5hbWVzcGFjZVVSSSkgJiYgZWxlbS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpICE9PSAnc3ZnJ1xufVxuIiwiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gc2hhbGxvd0Nsb25lKG9iajogYW55KSB7XG4gIGNvbnN0IGNsb25lOiBhbnkgPSB7fVxuICBmb3IgKGNvbnN0IGtleSBpbiBvYmopIHtcbiAgICBpZiAob2JqLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgIGNsb25lW2tleV0gPSBvYmpba2V5XVxuICAgIH1cbiAgfVxuICByZXR1cm4gY2xvbmVcbn1cbiIsIi8qKlxuICogUGFuem9vbSBmb3IgcGFubmluZyBhbmQgem9vbWluZyBlbGVtZW50cyB1c2luZyBDU1MgdHJhbnNmb3Jtc1xuICogaHR0cHM6Ly9naXRodWIuY29tL3RpbW15d2lsL3Bhbnpvb21cbiAqXG4gKiBDb3B5cmlnaHQgVGltbXkgV2lsbGlzb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vdGltbXl3aWwvcGFuem9vbS9ibG9iL21haW4vTUlULUxpY2Vuc2UudHh0XG4gKlxuICovXG5pbXBvcnQgJy4vcG9seWZpbGxzJ1xuXG5pbXBvcnQge1xuICBQYW5PcHRpb25zLFxuICBQYW56b29tRXZlbnQsXG4gIFBhbnpvb21FdmVudERldGFpbCxcbiAgUGFuem9vbU9iamVjdCxcbiAgUGFuem9vbU9wdGlvbnMsXG4gIFpvb21PcHRpb25zXG59IGZyb20gJy4vdHlwZXMnXG5pbXBvcnQgeyBhZGRQb2ludGVyLCBnZXREaXN0YW5jZSwgZ2V0TWlkZGxlLCByZW1vdmVQb2ludGVyIH0gZnJvbSAnLi9wb2ludGVycydcbmltcG9ydCB7IGRlc3Ryb3lQb2ludGVyLCBldmVudE5hbWVzLCBvblBvaW50ZXIgfSBmcm9tICcuL2V2ZW50cydcbmltcG9ydCB7IGdldERpbWVuc2lvbnMsIHNldFN0eWxlLCBzZXRUcmFuc2Zvcm0sIHNldFRyYW5zaXRpb24gfSBmcm9tICcuL2NzcydcblxuaW1wb3J0IGlzQXR0YWNoZWQgZnJvbSAnLi9pc0F0dGFjaGVkJ1xuaW1wb3J0IGlzRXhjbHVkZWQgZnJvbSAnLi9pc0V4Y2x1ZGVkJ1xuaW1wb3J0IGlzU1ZHRWxlbWVudCBmcm9tICcuL2lzU1ZHRWxlbWVudCdcbmltcG9ydCBzaGFsbG93Q2xvbmUgZnJvbSAnLi9zaGFsbG93Q2xvbmUnXG5cbmNvbnN0IGRlZmF1bHRPcHRpb25zOiBQYW56b29tT3B0aW9ucyA9IHtcbiAgYW5pbWF0ZTogZmFsc2UsXG4gIGNhbnZhczogZmFsc2UsXG4gIGN1cnNvcjogJ21vdmUnLFxuICBkaXNhYmxlUGFuOiBmYWxzZSxcbiAgZGlzYWJsZVpvb206IGZhbHNlLFxuICBkaXNhYmxlWEF4aXM6IGZhbHNlLFxuICBkaXNhYmxlWUF4aXM6IGZhbHNlLFxuICBkdXJhdGlvbjogMjAwLFxuICBlYXNpbmc6ICdlYXNlLWluLW91dCcsXG4gIGV4Y2x1ZGU6IFtdLFxuICBleGNsdWRlQ2xhc3M6ICdwYW56b29tLWV4Y2x1ZGUnLFxuICBoYW5kbGVTdGFydEV2ZW50OiAoZTogRXZlbnQpID0+IHtcbiAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICBlLnN0b3BQcm9wYWdhdGlvbigpXG4gIH0sXG4gIG1heFNjYWxlOiA0LFxuICBtaW5TY2FsZTogMC4xMjUsXG4gIG92ZXJmbG93OiAnaGlkZGVuJyxcbiAgcGFuT25seVdoZW5ab29tZWQ6IGZhbHNlLFxuICByZWxhdGl2ZTogZmFsc2UsXG4gIHNldFRyYW5zZm9ybSxcbiAgc3RhcnRYOiAwLFxuICBzdGFydFk6IDAsXG4gIHN0YXJ0U2NhbGU6IDEsXG4gIHN0ZXA6IDAuMyxcbiAgdG91Y2hBY3Rpb246ICdub25lJ1xufVxuXG5mdW5jdGlvbiBQYW56b29tKFxuICBlbGVtOiBIVE1MRWxlbWVudCB8IFNWR0VsZW1lbnQsXG4gIG9wdGlvbnM/OiBPbWl0PFBhbnpvb21PcHRpb25zLCAnZm9yY2UnPlxuKTogUGFuem9vbU9iamVjdCB7XG4gIGlmICghZWxlbSkge1xuICAgIHRocm93IG5ldyBFcnJvcignUGFuem9vbSByZXF1aXJlcyBhbiBlbGVtZW50IGFzIGFuIGFyZ3VtZW50JylcbiAgfVxuICBpZiAoZWxlbS5ub2RlVHlwZSAhPT0gMSkge1xuICAgIHRocm93IG5ldyBFcnJvcignUGFuem9vbSByZXF1aXJlcyBhbiBlbGVtZW50IHdpdGggYSBub2RlVHlwZSBvZiAxJylcbiAgfVxuICBpZiAoIWlzQXR0YWNoZWQoZWxlbSkpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1Bhbnpvb20gc2hvdWxkIGJlIGNhbGxlZCBvbiBlbGVtZW50cyB0aGF0IGhhdmUgYmVlbiBhdHRhY2hlZCB0byB0aGUgRE9NJylcbiAgfVxuXG4gIG9wdGlvbnMgPSB7XG4gICAgLi4uZGVmYXVsdE9wdGlvbnMsXG4gICAgLi4ub3B0aW9uc1xuICB9XG5cbiAgY29uc3QgaXNTVkcgPSBpc1NWR0VsZW1lbnQoZWxlbSlcblxuICBjb25zdCBwYXJlbnQgPSBlbGVtLnBhcmVudE5vZGUgYXMgSFRNTEVsZW1lbnQgfCBTVkdFbGVtZW50XG5cbiAgLy8gU2V0IHBhcmVudCBzdHlsZXNcbiAgcGFyZW50LnN0eWxlLm92ZXJmbG93ID0gb3B0aW9ucy5vdmVyZmxvd1xuICBwYXJlbnQuc3R5bGUudXNlclNlbGVjdCA9ICdub25lJ1xuICAvLyBUaGlzIGlzIGltcG9ydGFudCBmb3IgbW9iaWxlIHRvXG4gIC8vIHByZXZlbnQgc2Nyb2xsaW5nIHdoaWxlIHBhbm5pbmdcbiAgcGFyZW50LnN0eWxlLnRvdWNoQWN0aW9uID0gb3B0aW9ucy50b3VjaEFjdGlvblxuICAvLyBTZXQgdGhlIGN1cnNvciBzdHlsZSBvbiB0aGUgcGFyZW50IGlmIHdlJ3JlIGluIGNhbnZhcyBtb2RlXG4gIDsob3B0aW9ucy5jYW52YXMgPyBwYXJlbnQgOiBlbGVtKS5zdHlsZS5jdXJzb3IgPSBvcHRpb25zLmN1cnNvclxuXG4gIC8vIFNldCBlbGVtZW50IHN0eWxlc1xuICBlbGVtLnN0eWxlLnVzZXJTZWxlY3QgPSAnbm9uZSdcbiAgZWxlbS5zdHlsZS50b3VjaEFjdGlvbiA9IG9wdGlvbnMudG91Y2hBY3Rpb25cbiAgLy8gVGhlIGRlZmF1bHQgZm9yIEhUTUwgaXMgJzUwJSA1MCUnXG4gIC8vIFRoZSBkZWZhdWx0IGZvciBTVkcgaXMgJzAgMCdcbiAgLy8gU1ZHIGNhbid0IGJlIGNoYW5nZWQgaW4gSUVcbiAgc2V0U3R5bGUoXG4gICAgZWxlbSxcbiAgICAndHJhbnNmb3JtT3JpZ2luJyxcbiAgICB0eXBlb2Ygb3B0aW9ucy5vcmlnaW4gPT09ICdzdHJpbmcnID8gb3B0aW9ucy5vcmlnaW4gOiBpc1NWRyA/ICcwIDAnIDogJzUwJSA1MCUnXG4gIClcblxuICBmdW5jdGlvbiByZXNldFN0eWxlKCkge1xuICAgIHBhcmVudC5zdHlsZS5vdmVyZmxvdyA9ICcnXG4gICAgcGFyZW50LnN0eWxlLnVzZXJTZWxlY3QgPSAnJ1xuICAgIHBhcmVudC5zdHlsZS50b3VjaEFjdGlvbiA9ICcnXG4gICAgcGFyZW50LnN0eWxlLmN1cnNvciA9ICcnXG4gICAgZWxlbS5zdHlsZS5jdXJzb3IgPSAnJ1xuICAgIGVsZW0uc3R5bGUudXNlclNlbGVjdCA9ICcnXG4gICAgZWxlbS5zdHlsZS50b3VjaEFjdGlvbiA9ICcnXG4gICAgc2V0U3R5bGUoZWxlbSwgJ3RyYW5zZm9ybU9yaWdpbicsICcnKVxuICB9XG5cbiAgZnVuY3Rpb24gc2V0T3B0aW9ucyhvcHRzOiBPbWl0PFBhbnpvb21PcHRpb25zLCAnZm9yY2UnPiA9IHt9KSB7XG4gICAgZm9yIChjb25zdCBrZXkgaW4gb3B0cykge1xuICAgICAgaWYgKG9wdHMuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICBvcHRpb25zW2tleV0gPSBvcHRzW2tleV1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gSGFuZGxlIG9wdGlvbiBzaWRlLWVmZmVjdHNcbiAgICBpZiAob3B0cy5oYXNPd25Qcm9wZXJ0eSgnY3Vyc29yJykgfHwgb3B0cy5oYXNPd25Qcm9wZXJ0eSgnY2FudmFzJykpIHtcbiAgICAgIHBhcmVudC5zdHlsZS5jdXJzb3IgPSBlbGVtLnN0eWxlLmN1cnNvciA9ICcnXG4gICAgICA7KG9wdGlvbnMuY2FudmFzID8gcGFyZW50IDogZWxlbSkuc3R5bGUuY3Vyc29yID0gb3B0aW9ucy5jdXJzb3JcbiAgICB9XG4gICAgaWYgKG9wdHMuaGFzT3duUHJvcGVydHkoJ292ZXJmbG93JykpIHtcbiAgICAgIHBhcmVudC5zdHlsZS5vdmVyZmxvdyA9IG9wdHMub3ZlcmZsb3dcbiAgICB9XG4gICAgaWYgKG9wdHMuaGFzT3duUHJvcGVydHkoJ3RvdWNoQWN0aW9uJykpIHtcbiAgICAgIHBhcmVudC5zdHlsZS50b3VjaEFjdGlvbiA9IG9wdHMudG91Y2hBY3Rpb25cbiAgICAgIGVsZW0uc3R5bGUudG91Y2hBY3Rpb24gPSBvcHRzLnRvdWNoQWN0aW9uXG4gICAgfVxuICAgIGlmIChcbiAgICAgIG9wdHMuaGFzT3duUHJvcGVydHkoJ21pblNjYWxlJykgfHxcbiAgICAgIG9wdHMuaGFzT3duUHJvcGVydHkoJ21heFNjYWxlJykgfHxcbiAgICAgIG9wdHMuaGFzT3duUHJvcGVydHkoJ2NvbnRhaW4nKVxuICAgICkge1xuICAgICAgc2V0TWluTWF4KClcbiAgICB9XG4gIH1cblxuICBsZXQgeCA9IDBcbiAgbGV0IHkgPSAwXG4gIGxldCBzY2FsZSA9IDFcbiAgbGV0IGlzUGFubmluZyA9IGZhbHNlXG4gIHpvb20ob3B0aW9ucy5zdGFydFNjYWxlLCB7IGFuaW1hdGU6IGZhbHNlLCBmb3JjZTogdHJ1ZSB9KVxuICAvLyBXYWl0IGZvciBzY2FsZSB0byB1cGRhdGVcbiAgLy8gZm9yIGFjY3VyYXRlIGRpbWVuc2lvbnNcbiAgLy8gdG8gY29uc3RyYWluIGluaXRpYWwgdmFsdWVzXG4gIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgIHNldE1pbk1heCgpXG4gICAgcGFuKG9wdGlvbnMuc3RhcnRYLCBvcHRpb25zLnN0YXJ0WSwgeyBhbmltYXRlOiBmYWxzZSwgZm9yY2U6IHRydWUgfSlcbiAgfSlcblxuICBmdW5jdGlvbiB0cmlnZ2VyKGV2ZW50TmFtZTogUGFuem9vbUV2ZW50LCBkZXRhaWw6IFBhbnpvb21FdmVudERldGFpbCwgb3B0czogUGFuem9vbU9wdGlvbnMpIHtcbiAgICBpZiAob3B0cy5zaWxlbnQpIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBjb25zdCBldmVudCA9IG5ldyBDdXN0b21FdmVudChldmVudE5hbWUsIHsgZGV0YWlsIH0pXG4gICAgZWxlbS5kaXNwYXRjaEV2ZW50KGV2ZW50KVxuICB9XG5cbiAgZnVuY3Rpb24gc2V0VHJhbnNmb3JtV2l0aEV2ZW50KFxuICAgIGV2ZW50TmFtZTogUGFuem9vbUV2ZW50LFxuICAgIG9wdHM6IFBhbnpvb21PcHRpb25zLFxuICAgIG9yaWdpbmFsRXZlbnQ/OiBQYW56b29tRXZlbnREZXRhaWxbJ29yaWdpbmFsRXZlbnQnXVxuICApIHtcbiAgICBjb25zdCB2YWx1ZSA9IHsgeCwgeSwgc2NhbGUsIGlzU1ZHLCBvcmlnaW5hbEV2ZW50IH1cbiAgICByZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKCkgPT4ge1xuICAgICAgaWYgKHR5cGVvZiBvcHRzLmFuaW1hdGUgPT09ICdib29sZWFuJykge1xuICAgICAgICBpZiAob3B0cy5hbmltYXRlKSB7XG4gICAgICAgICAgc2V0VHJhbnNpdGlvbihlbGVtLCBvcHRzKVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHNldFN0eWxlKGVsZW0sICd0cmFuc2l0aW9uJywgJ25vbmUnKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvcHRzLnNldFRyYW5zZm9ybShlbGVtLCB2YWx1ZSwgb3B0cylcbiAgICAgIHRyaWdnZXIoZXZlbnROYW1lLCB2YWx1ZSwgb3B0cylcbiAgICAgIHRyaWdnZXIoJ3Bhbnpvb21jaGFuZ2UnLCB2YWx1ZSwgb3B0cylcbiAgICB9KVxuICAgIHJldHVybiB2YWx1ZVxuICB9XG5cbiAgZnVuY3Rpb24gc2V0TWluTWF4KCkge1xuICAgIGlmIChvcHRpb25zLmNvbnRhaW4pIHtcbiAgICAgIGNvbnN0IGRpbXMgPSBnZXREaW1lbnNpb25zKGVsZW0pXG4gICAgICBjb25zdCBwYXJlbnRXaWR0aCA9IGRpbXMucGFyZW50LndpZHRoIC0gZGltcy5wYXJlbnQuYm9yZGVyLmxlZnQgLSBkaW1zLnBhcmVudC5ib3JkZXIucmlnaHRcbiAgICAgIGNvbnN0IHBhcmVudEhlaWdodCA9IGRpbXMucGFyZW50LmhlaWdodCAtIGRpbXMucGFyZW50LmJvcmRlci50b3AgLSBkaW1zLnBhcmVudC5ib3JkZXIuYm90dG9tXG4gICAgICBjb25zdCBlbGVtV2lkdGggPSBkaW1zLmVsZW0ud2lkdGggLyBzY2FsZVxuICAgICAgY29uc3QgZWxlbUhlaWdodCA9IGRpbXMuZWxlbS5oZWlnaHQgLyBzY2FsZVxuICAgICAgY29uc3QgZWxlbVNjYWxlZFdpZHRoID0gcGFyZW50V2lkdGggLyBlbGVtV2lkdGhcbiAgICAgIGNvbnN0IGVsZW1TY2FsZWRIZWlnaHQgPSBwYXJlbnRIZWlnaHQgLyBlbGVtSGVpZ2h0XG4gICAgICBpZiAob3B0aW9ucy5jb250YWluID09PSAnaW5zaWRlJykge1xuICAgICAgICBvcHRpb25zLm1heFNjYWxlID0gTWF0aC5taW4oZWxlbVNjYWxlZFdpZHRoLCBlbGVtU2NhbGVkSGVpZ2h0KVxuICAgICAgfSBlbHNlIGlmIChvcHRpb25zLmNvbnRhaW4gPT09ICdvdXRzaWRlJykge1xuICAgICAgICBvcHRpb25zLm1pblNjYWxlID0gTWF0aC5tYXgoZWxlbVNjYWxlZFdpZHRoLCBlbGVtU2NhbGVkSGVpZ2h0KVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGNvbnN0cmFpblhZKFxuICAgIHRvWDogbnVtYmVyIHwgc3RyaW5nLFxuICAgIHRvWTogbnVtYmVyIHwgc3RyaW5nLFxuICAgIHRvU2NhbGU6IG51bWJlcixcbiAgICBwYW5PcHRpb25zPzogUGFuT3B0aW9uc1xuICApIHtcbiAgICBjb25zdCBvcHRzID0geyAuLi5vcHRpb25zLCAuLi5wYW5PcHRpb25zIH1cbiAgICBjb25zdCByZXN1bHQgPSB7IHgsIHksIG9wdHMgfVxuICAgIGlmICghb3B0cy5mb3JjZSAmJiAob3B0cy5kaXNhYmxlUGFuIHx8IChvcHRzLnBhbk9ubHlXaGVuWm9vbWVkICYmIHNjYWxlID09PSBvcHRzLnN0YXJ0U2NhbGUpKSkge1xuICAgICAgcmV0dXJuIHJlc3VsdFxuICAgIH1cbiAgICB0b1ggPSBwYXJzZUZsb2F0KHRvWCBhcyBzdHJpbmcpXG4gICAgdG9ZID0gcGFyc2VGbG9hdCh0b1kgYXMgc3RyaW5nKVxuXG4gICAgaWYgKCFvcHRzLmRpc2FibGVYQXhpcykge1xuICAgICAgcmVzdWx0LnggPSAob3B0cy5yZWxhdGl2ZSA/IHggOiAwKSArIHRvWFxuICAgIH1cblxuICAgIGlmICghb3B0cy5kaXNhYmxlWUF4aXMpIHtcbiAgICAgIHJlc3VsdC55ID0gKG9wdHMucmVsYXRpdmUgPyB5IDogMCkgKyB0b1lcbiAgICB9XG5cbiAgICBpZiAob3B0cy5jb250YWluKSB7XG4gICAgICBjb25zdCBkaW1zID0gZ2V0RGltZW5zaW9ucyhlbGVtKVxuICAgICAgY29uc3QgcmVhbFdpZHRoID0gZGltcy5lbGVtLndpZHRoIC8gc2NhbGVcbiAgICAgIGNvbnN0IHJlYWxIZWlnaHQgPSBkaW1zLmVsZW0uaGVpZ2h0IC8gc2NhbGVcbiAgICAgIGNvbnN0IHNjYWxlZFdpZHRoID0gcmVhbFdpZHRoICogdG9TY2FsZVxuICAgICAgY29uc3Qgc2NhbGVkSGVpZ2h0ID0gcmVhbEhlaWdodCAqIHRvU2NhbGVcbiAgICAgIGNvbnN0IGRpZmZIb3Jpem9udGFsID0gKHNjYWxlZFdpZHRoIC0gcmVhbFdpZHRoKSAvIDJcbiAgICAgIGNvbnN0IGRpZmZWZXJ0aWNhbCA9IChzY2FsZWRIZWlnaHQgLSByZWFsSGVpZ2h0KSAvIDJcblxuICAgICAgaWYgKG9wdHMuY29udGFpbiA9PT0gJ2luc2lkZScpIHtcbiAgICAgICAgY29uc3QgbWluWCA9ICgtZGltcy5lbGVtLm1hcmdpbi5sZWZ0IC0gZGltcy5wYXJlbnQucGFkZGluZy5sZWZ0ICsgZGlmZkhvcml6b250YWwpIC8gdG9TY2FsZVxuICAgICAgICBjb25zdCBtYXhYID1cbiAgICAgICAgICAoZGltcy5wYXJlbnQud2lkdGggLVxuICAgICAgICAgICAgc2NhbGVkV2lkdGggLVxuICAgICAgICAgICAgZGltcy5wYXJlbnQucGFkZGluZy5sZWZ0IC1cbiAgICAgICAgICAgIGRpbXMuZWxlbS5tYXJnaW4ubGVmdCAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIubGVmdCAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIucmlnaHQgK1xuICAgICAgICAgICAgZGlmZkhvcml6b250YWwpIC9cbiAgICAgICAgICB0b1NjYWxlXG4gICAgICAgIHJlc3VsdC54ID0gTWF0aC5tYXgoTWF0aC5taW4ocmVzdWx0LngsIG1heFgpLCBtaW5YKVxuICAgICAgICBjb25zdCBtaW5ZID0gKC1kaW1zLmVsZW0ubWFyZ2luLnRvcCAtIGRpbXMucGFyZW50LnBhZGRpbmcudG9wICsgZGlmZlZlcnRpY2FsKSAvIHRvU2NhbGVcbiAgICAgICAgY29uc3QgbWF4WSA9XG4gICAgICAgICAgKGRpbXMucGFyZW50LmhlaWdodCAtXG4gICAgICAgICAgICBzY2FsZWRIZWlnaHQgLVxuICAgICAgICAgICAgZGltcy5wYXJlbnQucGFkZGluZy50b3AgLVxuICAgICAgICAgICAgZGltcy5lbGVtLm1hcmdpbi50b3AgLVxuICAgICAgICAgICAgZGltcy5wYXJlbnQuYm9yZGVyLnRvcCAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIuYm90dG9tICtcbiAgICAgICAgICAgIGRpZmZWZXJ0aWNhbCkgL1xuICAgICAgICAgIHRvU2NhbGVcbiAgICAgICAgcmVzdWx0LnkgPSBNYXRoLm1heChNYXRoLm1pbihyZXN1bHQueSwgbWF4WSksIG1pblkpXG4gICAgICB9IGVsc2UgaWYgKG9wdHMuY29udGFpbiA9PT0gJ291dHNpZGUnKSB7XG4gICAgICAgIGNvbnN0IG1pblggPVxuICAgICAgICAgICgtKHNjYWxlZFdpZHRoIC0gZGltcy5wYXJlbnQud2lkdGgpIC1cbiAgICAgICAgICAgIGRpbXMucGFyZW50LnBhZGRpbmcubGVmdCAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIubGVmdCAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIucmlnaHQgK1xuICAgICAgICAgICAgZGlmZkhvcml6b250YWwpIC9cbiAgICAgICAgICB0b1NjYWxlXG4gICAgICAgIGNvbnN0IG1heFggPSAoZGlmZkhvcml6b250YWwgLSBkaW1zLnBhcmVudC5wYWRkaW5nLmxlZnQpIC8gdG9TY2FsZVxuICAgICAgICByZXN1bHQueCA9IE1hdGgubWF4KE1hdGgubWluKHJlc3VsdC54LCBtYXhYKSwgbWluWClcbiAgICAgICAgY29uc3QgbWluWSA9XG4gICAgICAgICAgKC0oc2NhbGVkSGVpZ2h0IC0gZGltcy5wYXJlbnQuaGVpZ2h0KSAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5wYWRkaW5nLnRvcCAtXG4gICAgICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIudG9wIC1cbiAgICAgICAgICAgIGRpbXMucGFyZW50LmJvcmRlci5ib3R0b20gK1xuICAgICAgICAgICAgZGlmZlZlcnRpY2FsKSAvXG4gICAgICAgICAgdG9TY2FsZVxuICAgICAgICBjb25zdCBtYXhZID0gKGRpZmZWZXJ0aWNhbCAtIGRpbXMucGFyZW50LnBhZGRpbmcudG9wKSAvIHRvU2NhbGVcbiAgICAgICAgcmVzdWx0LnkgPSBNYXRoLm1heChNYXRoLm1pbihyZXN1bHQueSwgbWF4WSksIG1pblkpXG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiByZXN1bHRcbiAgfVxuXG4gIGZ1bmN0aW9uIGNvbnN0cmFpblNjYWxlKHRvU2NhbGU6IG51bWJlciwgem9vbU9wdGlvbnM/OiBab29tT3B0aW9ucykge1xuICAgIGNvbnN0IG9wdHMgPSB7IC4uLm9wdGlvbnMsIC4uLnpvb21PcHRpb25zIH1cbiAgICBjb25zdCByZXN1bHQgPSB7IHNjYWxlLCBvcHRzIH1cbiAgICBpZiAoIW9wdHMuZm9yY2UgJiYgb3B0cy5kaXNhYmxlWm9vbSkge1xuICAgICAgcmV0dXJuIHJlc3VsdFxuICAgIH1cbiAgICByZXN1bHQuc2NhbGUgPSBNYXRoLm1pbihNYXRoLm1heCh0b1NjYWxlLCBvcHRzLm1pblNjYWxlKSwgb3B0cy5tYXhTY2FsZSlcbiAgICByZXR1cm4gcmVzdWx0XG4gIH1cblxuICBmdW5jdGlvbiBwYW4oXG4gICAgdG9YOiBudW1iZXIgfCBzdHJpbmcsXG4gICAgdG9ZOiBudW1iZXIgfCBzdHJpbmcsXG4gICAgcGFuT3B0aW9ucz86IFBhbk9wdGlvbnMsXG4gICAgb3JpZ2luYWxFdmVudD86IFBhbnpvb21FdmVudERldGFpbFsnb3JpZ2luYWxFdmVudCddXG4gICkge1xuICAgIGNvbnN0IHJlc3VsdCA9IGNvbnN0cmFpblhZKHRvWCwgdG9ZLCBzY2FsZSwgcGFuT3B0aW9ucylcbiAgICBjb25zdCBvcHRzID0gcmVzdWx0Lm9wdHNcblxuICAgIHggPSByZXN1bHQueFxuICAgIHkgPSByZXN1bHQueVxuXG4gICAgcmV0dXJuIHNldFRyYW5zZm9ybVdpdGhFdmVudCgncGFuem9vbXBhbicsIG9wdHMsIG9yaWdpbmFsRXZlbnQpXG4gIH1cblxuICBmdW5jdGlvbiB6b29tKFxuICAgIHRvU2NhbGU6IG51bWJlcixcbiAgICB6b29tT3B0aW9ucz86IFpvb21PcHRpb25zLFxuICAgIG9yaWdpbmFsRXZlbnQ/OiBQYW56b29tRXZlbnREZXRhaWxbJ29yaWdpbmFsRXZlbnQnXVxuICApIHtcbiAgICBjb25zdCByZXN1bHQgPSBjb25zdHJhaW5TY2FsZSh0b1NjYWxlLCB6b29tT3B0aW9ucylcbiAgICBjb25zdCBvcHRzID0gcmVzdWx0Lm9wdHNcbiAgICBpZiAoIW9wdHMuZm9yY2UgJiYgb3B0cy5kaXNhYmxlWm9vbSkge1xuICAgICAgcmV0dXJuXG4gICAgfVxuICAgIHRvU2NhbGUgPSByZXN1bHQuc2NhbGVcbiAgICBsZXQgdG9YID0geFxuICAgIGxldCB0b1kgPSB5XG5cbiAgICBpZiAob3B0cy5mb2NhbCkge1xuICAgICAgLy8gVGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgcG9pbnQgYWZ0ZXIgdGhlIHNjYWxlIGFuZCB0aGUgcG9pbnQgYmVmb3JlIHRoZSBzY2FsZVxuICAgICAgLy8gcGx1cyB0aGUgY3VycmVudCB0cmFuc2xhdGlvbiBhZnRlciB0aGUgc2NhbGVcbiAgICAgIC8vIG5ldXRyYWxpemVkIHRvIG5vIHNjYWxlIChhcyB0aGUgdHJhbnNmb3JtIHNjYWxlIHdpbGwgYXBwbHkgdG8gdGhlIHRyYW5zbGF0aW9uKVxuICAgICAgY29uc3QgZm9jYWwgPSBvcHRzLmZvY2FsXG4gICAgICB0b1ggPSAoZm9jYWwueCAvIHRvU2NhbGUgLSBmb2NhbC54IC8gc2NhbGUgKyB4ICogdG9TY2FsZSkgLyB0b1NjYWxlXG4gICAgICB0b1kgPSAoZm9jYWwueSAvIHRvU2NhbGUgLSBmb2NhbC55IC8gc2NhbGUgKyB5ICogdG9TY2FsZSkgLyB0b1NjYWxlXG4gICAgfVxuICAgIGNvbnN0IHBhblJlc3VsdCA9IGNvbnN0cmFpblhZKHRvWCwgdG9ZLCB0b1NjYWxlLCB7IHJlbGF0aXZlOiBmYWxzZSwgZm9yY2U6IHRydWUgfSlcbiAgICB4ID0gcGFuUmVzdWx0LnhcbiAgICB5ID0gcGFuUmVzdWx0LnlcbiAgICBzY2FsZSA9IHRvU2NhbGVcbiAgICByZXR1cm4gc2V0VHJhbnNmb3JtV2l0aEV2ZW50KCdwYW56b29tem9vbScsIG9wdHMsIG9yaWdpbmFsRXZlbnQpXG4gIH1cblxuICBmdW5jdGlvbiB6b29tSW5PdXQoaXNJbjogYm9vbGVhbiwgem9vbU9wdGlvbnM/OiBab29tT3B0aW9ucykge1xuICAgIGNvbnN0IG9wdHMgPSB7IC4uLm9wdGlvbnMsIGFuaW1hdGU6IHRydWUsIC4uLnpvb21PcHRpb25zIH1cbiAgICByZXR1cm4gem9vbShzY2FsZSAqIE1hdGguZXhwKChpc0luID8gMSA6IC0xKSAqIG9wdHMuc3RlcCksIG9wdHMpXG4gIH1cblxuICBmdW5jdGlvbiB6b29tSW4oem9vbU9wdGlvbnM/OiBab29tT3B0aW9ucykge1xuICAgIHJldHVybiB6b29tSW5PdXQodHJ1ZSwgem9vbU9wdGlvbnMpXG4gIH1cblxuICBmdW5jdGlvbiB6b29tT3V0KHpvb21PcHRpb25zPzogWm9vbU9wdGlvbnMpIHtcbiAgICByZXR1cm4gem9vbUluT3V0KGZhbHNlLCB6b29tT3B0aW9ucylcbiAgfVxuXG4gIGZ1bmN0aW9uIHpvb21Ub1BvaW50KFxuICAgIHRvU2NhbGU6IG51bWJlcixcbiAgICBwb2ludDogeyBjbGllbnRYOiBudW1iZXI7IGNsaWVudFk6IG51bWJlciB9LFxuICAgIHpvb21PcHRpb25zPzogWm9vbU9wdGlvbnMsXG4gICAgb3JpZ2luYWxFdmVudD86IFBhbnpvb21FdmVudERldGFpbFsnb3JpZ2luYWxFdmVudCddXG4gICkge1xuICAgIGNvbnN0IGRpbXMgPSBnZXREaW1lbnNpb25zKGVsZW0pXG5cbiAgICAvLyBJbnN0ZWFkIG9mIHRoaW5raW5nIG9mIG9wZXJhdGluZyBvbiB0aGUgcGFuem9vbSBlbGVtZW50LFxuICAgIC8vIHRoaW5rIG9mIG9wZXJhdGluZyBvbiB0aGUgYXJlYSBpbnNpZGUgdGhlIHBhbnpvb21cbiAgICAvLyBlbGVtZW50J3MgcGFyZW50XG4gICAgLy8gU3VidHJhY3QgcGFkZGluZyBhbmQgYm9yZGVyXG4gICAgY29uc3QgZWZmZWN0aXZlQXJlYSA9IHtcbiAgICAgIHdpZHRoOlxuICAgICAgICBkaW1zLnBhcmVudC53aWR0aCAtXG4gICAgICAgIGRpbXMucGFyZW50LnBhZGRpbmcubGVmdCAtXG4gICAgICAgIGRpbXMucGFyZW50LnBhZGRpbmcucmlnaHQgLVxuICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIubGVmdCAtXG4gICAgICAgIGRpbXMucGFyZW50LmJvcmRlci5yaWdodCxcbiAgICAgIGhlaWdodDpcbiAgICAgICAgZGltcy5wYXJlbnQuaGVpZ2h0IC1cbiAgICAgICAgZGltcy5wYXJlbnQucGFkZGluZy50b3AgLVxuICAgICAgICBkaW1zLnBhcmVudC5wYWRkaW5nLmJvdHRvbSAtXG4gICAgICAgIGRpbXMucGFyZW50LmJvcmRlci50b3AgLVxuICAgICAgICBkaW1zLnBhcmVudC5ib3JkZXIuYm90dG9tXG4gICAgfVxuXG4gICAgLy8gQWRqdXN0IHRoZSBjbGllbnRYL2NsaWVudFkgdG8gaWdub3JlIHRoZSBhcmVhXG4gICAgLy8gb3V0c2lkZSB0aGUgZWZmZWN0aXZlIGFyZWFcbiAgICBsZXQgY2xpZW50WCA9XG4gICAgICBwb2ludC5jbGllbnRYIC1cbiAgICAgIGRpbXMucGFyZW50LmxlZnQgLVxuICAgICAgZGltcy5wYXJlbnQucGFkZGluZy5sZWZ0IC1cbiAgICAgIGRpbXMucGFyZW50LmJvcmRlci5sZWZ0IC1cbiAgICAgIGRpbXMuZWxlbS5tYXJnaW4ubGVmdFxuICAgIGxldCBjbGllbnRZID1cbiAgICAgIHBvaW50LmNsaWVudFkgLVxuICAgICAgZGltcy5wYXJlbnQudG9wIC1cbiAgICAgIGRpbXMucGFyZW50LnBhZGRpbmcudG9wIC1cbiAgICAgIGRpbXMucGFyZW50LmJvcmRlci50b3AgLVxuICAgICAgZGltcy5lbGVtLm1hcmdpbi50b3BcblxuICAgIC8vIEFkanVzdCB0aGUgY2xpZW50WC9jbGllbnRZIGZvciBIVE1MIGVsZW1lbnRzLFxuICAgIC8vIGJlY2F1c2UgdGhleSBoYXZlIGEgdHJhbnNmb3JtLW9yaWdpbiBvZiA1MCUgNTAlXG4gICAgaWYgKCFpc1NWRykge1xuICAgICAgY2xpZW50WCAtPSBkaW1zLmVsZW0ud2lkdGggLyBzY2FsZSAvIDJcbiAgICAgIGNsaWVudFkgLT0gZGltcy5lbGVtLmhlaWdodCAvIHNjYWxlIC8gMlxuICAgIH1cblxuICAgIC8vIENvbnZlcnQgdGhlIG1vdXNlIHBvaW50IGZyb20gaXQncyBwb3NpdGlvbiBvdmVyIHRoZVxuICAgIC8vIGVmZmVjdGl2ZSBhcmVhIGJlZm9yZSB0aGUgc2NhbGUgdG8gdGhlIHBvc2l0aW9uXG4gICAgLy8gb3ZlciB0aGUgZWZmZWN0aXZlIGFyZWEgYWZ0ZXIgdGhlIHNjYWxlLlxuICAgIGNvbnN0IGZvY2FsID0ge1xuICAgICAgeDogKGNsaWVudFggLyBlZmZlY3RpdmVBcmVhLndpZHRoKSAqIChlZmZlY3RpdmVBcmVhLndpZHRoICogdG9TY2FsZSksXG4gICAgICB5OiAoY2xpZW50WSAvIGVmZmVjdGl2ZUFyZWEuaGVpZ2h0KSAqIChlZmZlY3RpdmVBcmVhLmhlaWdodCAqIHRvU2NhbGUpXG4gICAgfVxuXG4gICAgcmV0dXJuIHpvb20odG9TY2FsZSwgeyBhbmltYXRlOiBmYWxzZSwgLi4uem9vbU9wdGlvbnMsIGZvY2FsIH0sIG9yaWdpbmFsRXZlbnQpXG4gIH1cblxuICBmdW5jdGlvbiB6b29tV2l0aFdoZWVsKGV2ZW50OiBXaGVlbEV2ZW50LCB6b29tT3B0aW9ucz86IFpvb21PcHRpb25zKSB7XG4gICAgLy8gTmVlZCB0byBwcmV2ZW50IHRoZSBkZWZhdWx0IGhlcmVcbiAgICAvLyBvciBpdCBjb25mbGljdHMgd2l0aCByZWd1bGFyIHBhZ2Ugc2Nyb2xsXG4gICAgZXZlbnQucHJldmVudERlZmF1bHQoKVxuXG4gICAgY29uc3Qgb3B0cyA9IHsgLi4ub3B0aW9ucywgLi4uem9vbU9wdGlvbnMsIGFuaW1hdGU6IGZhbHNlIH1cblxuICAgIC8vIE5vcm1hbGl6ZSB0byBkZWx0YVggaW4gY2FzZSBzaGlmdCBtb2RpZmllciBpcyB1c2VkIG9uIE1hY1xuICAgIGNvbnN0IGRlbHRhID0gZXZlbnQuZGVsdGFZID09PSAwICYmIGV2ZW50LmRlbHRhWCA/IGV2ZW50LmRlbHRhWCA6IGV2ZW50LmRlbHRhWVxuICAgIGNvbnN0IHdoZWVsID0gZGVsdGEgPCAwID8gMSA6IC0xXG4gICAgY29uc3QgdG9TY2FsZSA9IGNvbnN0cmFpblNjYWxlKHNjYWxlICogTWF0aC5leHAoKHdoZWVsICogb3B0cy5zdGVwKSAvIDMpLCBvcHRzKS5zY2FsZVxuXG4gICAgcmV0dXJuIHpvb21Ub1BvaW50KHRvU2NhbGUsIGV2ZW50LCBvcHRzKVxuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXQocmVzZXRPcHRpb25zPzogUGFuem9vbU9wdGlvbnMpIHtcbiAgICBjb25zdCBvcHRzID0geyAuLi5vcHRpb25zLCBhbmltYXRlOiB0cnVlLCBmb3JjZTogdHJ1ZSwgLi4ucmVzZXRPcHRpb25zIH1cbiAgICBzY2FsZSA9IGNvbnN0cmFpblNjYWxlKG9wdHMuc3RhcnRTY2FsZSwgb3B0cykuc2NhbGVcbiAgICBjb25zdCBwYW5SZXN1bHQgPSBjb25zdHJhaW5YWShvcHRzLnN0YXJ0WCwgb3B0cy5zdGFydFksIHNjYWxlLCBvcHRzKVxuICAgIHggPSBwYW5SZXN1bHQueFxuICAgIHkgPSBwYW5SZXN1bHQueVxuICAgIHJldHVybiBzZXRUcmFuc2Zvcm1XaXRoRXZlbnQoJ3Bhbnpvb21yZXNldCcsIG9wdHMpXG4gIH1cblxuICBsZXQgb3JpZ1g6IG51bWJlclxuICBsZXQgb3JpZ1k6IG51bWJlclxuICBsZXQgc3RhcnRDbGllbnRYOiBudW1iZXJcbiAgbGV0IHN0YXJ0Q2xpZW50WTogbnVtYmVyXG4gIGxldCBzdGFydFNjYWxlOiBudW1iZXJcbiAgbGV0IHN0YXJ0RGlzdGFuY2U6IG51bWJlclxuICBjb25zdCBwb2ludGVyczogUG9pbnRlckV2ZW50W10gPSBbXVxuXG4gIGZ1bmN0aW9uIGhhbmRsZURvd24oZXZlbnQ6IFBvaW50ZXJFdmVudCkge1xuICAgIC8vIERvbid0IGhhbmRsZSB0aGlzIGV2ZW50IGlmIHRoZSB0YXJnZXQgaXMgZXhjbHVkZWRcbiAgICBpZiAoaXNFeGNsdWRlZChldmVudC50YXJnZXQgYXMgRWxlbWVudCwgb3B0aW9ucykpIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBhZGRQb2ludGVyKHBvaW50ZXJzLCBldmVudClcbiAgICBpc1Bhbm5pbmcgPSB0cnVlXG4gICAgb3B0aW9ucy5oYW5kbGVTdGFydEV2ZW50KGV2ZW50KVxuICAgIG9yaWdYID0geFxuICAgIG9yaWdZID0geVxuXG4gICAgdHJpZ2dlcigncGFuem9vbXN0YXJ0JywgeyB4LCB5LCBzY2FsZSwgaXNTVkcsIG9yaWdpbmFsRXZlbnQ6IGV2ZW50IH0sIG9wdGlvbnMpXG5cbiAgICAvLyBUaGlzIHdvcmtzIHdoZXRoZXIgdGhlcmUgYXJlIG11bHRpcGxlXG4gICAgLy8gcG9pbnRlcnMgb3Igbm90XG4gICAgY29uc3QgcG9pbnQgPSBnZXRNaWRkbGUocG9pbnRlcnMpXG4gICAgc3RhcnRDbGllbnRYID0gcG9pbnQuY2xpZW50WFxuICAgIHN0YXJ0Q2xpZW50WSA9IHBvaW50LmNsaWVudFlcbiAgICBzdGFydFNjYWxlID0gc2NhbGVcbiAgICBzdGFydERpc3RhbmNlID0gZ2V0RGlzdGFuY2UocG9pbnRlcnMpXG4gIH1cblxuICBmdW5jdGlvbiBtb3ZlKGV2ZW50OiBQb2ludGVyRXZlbnQpIHtcbiAgICBpZiAoXG4gICAgICAhaXNQYW5uaW5nIHx8XG4gICAgICBvcmlnWCA9PT0gdW5kZWZpbmVkIHx8XG4gICAgICBvcmlnWSA9PT0gdW5kZWZpbmVkIHx8XG4gICAgICBzdGFydENsaWVudFggPT09IHVuZGVmaW5lZCB8fFxuICAgICAgc3RhcnRDbGllbnRZID09PSB1bmRlZmluZWRcbiAgICApIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBhZGRQb2ludGVyKHBvaW50ZXJzLCBldmVudClcbiAgICBjb25zdCBjdXJyZW50ID0gZ2V0TWlkZGxlKHBvaW50ZXJzKVxuICAgIGlmIChwb2ludGVycy5sZW5ndGggPiAxKSB7XG4gICAgICAvLyBBIHN0YXJ0RGlzdGFuY2Ugb2YgMCBtZWFuc1xuICAgICAgLy8gdGhhdCB0aGVyZSB3ZXJlbid0IDIgcG9pbnRlcnNcbiAgICAgIC8vIGhhbmRsZWQgb24gc3RhcnRcbiAgICAgIGlmIChzdGFydERpc3RhbmNlID09PSAwKSB7XG4gICAgICAgIHN0YXJ0RGlzdGFuY2UgPSBnZXREaXN0YW5jZShwb2ludGVycylcbiAgICAgIH1cbiAgICAgIC8vIFVzZSB0aGUgZGlzdGFuY2UgYmV0d2VlbiB0aGUgZmlyc3QgMiBwb2ludGVyc1xuICAgICAgLy8gdG8gZGV0ZXJtaW5lIHRoZSBjdXJyZW50IHNjYWxlXG4gICAgICBjb25zdCBkaWZmID0gZ2V0RGlzdGFuY2UocG9pbnRlcnMpIC0gc3RhcnREaXN0YW5jZVxuICAgICAgY29uc3QgdG9TY2FsZSA9IGNvbnN0cmFpblNjYWxlKChkaWZmICogb3B0aW9ucy5zdGVwKSAvIDgwICsgc3RhcnRTY2FsZSkuc2NhbGVcbiAgICAgIHpvb21Ub1BvaW50KHRvU2NhbGUsIGN1cnJlbnQpXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFBhbm5pbmcgZHVyaW5nIHBpbmNoIHpvb20gY2FuIGNhdXNlIGlzc3Vlc1xuICAgICAgLy8gYmVjYXVzZSB0aGUgem9vbSBoYXMgbm90IGFsd2F5cyByZW5kZXJlZCBpbiB0aW1lXG4gICAgICAvLyBmb3IgYWNjdXJhdGUgY2FsY3VsYXRpb25zXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3RpbW15d2lsL3Bhbnpvb20vaXNzdWVzLzUxMlxuICAgICAgcGFuKFxuICAgICAgICBvcmlnWCArIChjdXJyZW50LmNsaWVudFggLSBzdGFydENsaWVudFgpIC8gc2NhbGUsXG4gICAgICAgIG9yaWdZICsgKGN1cnJlbnQuY2xpZW50WSAtIHN0YXJ0Q2xpZW50WSkgLyBzY2FsZSxcbiAgICAgICAge1xuICAgICAgICAgIGFuaW1hdGU6IGZhbHNlXG4gICAgICAgIH0sXG4gICAgICAgIGV2ZW50XG4gICAgICApXG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaGFuZGxlVXAoZXZlbnQ6IFBvaW50ZXJFdmVudCkge1xuICAgIC8vIERvbid0IGNhbGwgcGFuem9vbWVuZCB3aGVuIHBhbm5pbmcgd2l0aCAyIHRvdWNoZXNcbiAgICAvLyB1bnRpbCBib3RoIHRvdWNoZXMgZW5kXG4gICAgaWYgKHBvaW50ZXJzLmxlbmd0aCA9PT0gMSkge1xuICAgICAgdHJpZ2dlcigncGFuem9vbWVuZCcsIHsgeCwgeSwgc2NhbGUsIGlzU1ZHLCBvcmlnaW5hbEV2ZW50OiBldmVudCB9LCBvcHRpb25zKVxuICAgIH1cbiAgICAvLyBOb3RlOiBkb24ndCByZW1vdmUgYWxsIHBvaW50ZXJzXG4gICAgLy8gQ2FuIHJlc3RhcnQgd2l0aG91dCBoYXZpbmcgdG8gcmVpbml0aWF0ZSBhbGwgb2YgdGhlbVxuICAgIC8vIFJlbW92ZSB0aGUgcG9pbnRlciByZWdhcmRsZXNzIG9mIHRoZSBpc1Bhbm5pbmcgc3RhdGVcbiAgICByZW1vdmVQb2ludGVyKHBvaW50ZXJzLCBldmVudClcbiAgICBpZiAoIWlzUGFubmluZykge1xuICAgICAgcmV0dXJuXG4gICAgfVxuICAgIGlzUGFubmluZyA9IGZhbHNlXG4gICAgb3JpZ1ggPSBvcmlnWSA9IHN0YXJ0Q2xpZW50WCA9IHN0YXJ0Q2xpZW50WSA9IHVuZGVmaW5lZFxuICB9XG5cbiAgbGV0IGJvdW5kID0gZmFsc2VcbiAgZnVuY3Rpb24gYmluZCgpIHtcbiAgICBpZiAoYm91bmQpIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBib3VuZCA9IHRydWVcbiAgICBvblBvaW50ZXIoJ2Rvd24nLCBvcHRpb25zLmNhbnZhcyA/IHBhcmVudCA6IGVsZW0sIGhhbmRsZURvd24pXG4gICAgb25Qb2ludGVyKCdtb3ZlJywgZG9jdW1lbnQsIG1vdmUsIHsgcGFzc2l2ZTogdHJ1ZSB9KVxuICAgIG9uUG9pbnRlcigndXAnLCBkb2N1bWVudCwgaGFuZGxlVXAsIHsgcGFzc2l2ZTogdHJ1ZSB9KVxuICB9XG5cbiAgZnVuY3Rpb24gZGVzdHJveSgpIHtcbiAgICBib3VuZCA9IGZhbHNlXG4gICAgZGVzdHJveVBvaW50ZXIoJ2Rvd24nLCBvcHRpb25zLmNhbnZhcyA/IHBhcmVudCA6IGVsZW0sIGhhbmRsZURvd24pXG4gICAgZGVzdHJveVBvaW50ZXIoJ21vdmUnLCBkb2N1bWVudCwgbW92ZSlcbiAgICBkZXN0cm95UG9pbnRlcigndXAnLCBkb2N1bWVudCwgaGFuZGxlVXApXG4gIH1cblxuICBpZiAoIW9wdGlvbnMubm9CaW5kKSB7XG4gICAgYmluZCgpXG4gIH1cblxuICByZXR1cm4ge1xuICAgIGJpbmQsXG4gICAgZGVzdHJveSxcbiAgICBldmVudE5hbWVzLFxuICAgIGdldFBhbjogKCkgPT4gKHsgeCwgeSB9KSxcbiAgICBnZXRTY2FsZTogKCkgPT4gc2NhbGUsXG4gICAgZ2V0T3B0aW9uczogKCkgPT4gc2hhbGxvd0Nsb25lKG9wdGlvbnMpLFxuICAgIHBhbixcbiAgICByZXNldCxcbiAgICByZXNldFN0eWxlLFxuICAgIHNldE9wdGlvbnMsXG4gICAgc2V0U3R5bGU6IChuYW1lOiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcpID0+IHNldFN0eWxlKGVsZW0sIG5hbWUsIHZhbHVlKSxcbiAgICB6b29tLFxuICAgIHpvb21JbixcbiAgICB6b29tT3V0LFxuICAgIHpvb21Ub1BvaW50LFxuICAgIHpvb21XaXRoV2hlZWxcbiAgfVxufVxuXG5QYW56b29tLmRlZmF1bHRPcHRpb25zID0gZGVmYXVsdE9wdGlvbnNcblxuZXhwb3J0IHsgUGFuem9vbU9iamVjdCwgUGFuem9vbU9wdGlvbnMgfVxuZXhwb3J0IGRlZmF1bHQgUGFuem9vbVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///36\n") + } + , + 252: () => { + eval("/* eslint-disable no-var */\nif (typeof window !== 'undefined') {\n // Support: IE11 only\n if (window.NodeList && !NodeList.prototype.forEach) {\n NodeList.prototype.forEach = Array.prototype.forEach\n }\n // Support: IE11 only\n // CustomEvent is an object instead of a constructor\n if (typeof window.CustomEvent !== 'function') {\n window.CustomEvent = function CustomEvent(event, params) {\n params = params || { bubbles: false, cancelable: false, detail: null }\n var evt = document.createEvent('CustomEvent')\n evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail)\n return evt\n }\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUyLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL0BwYW56b29tL3Bhbnpvb20vLi9zcmMvcG9seWZpbGxzLmpzPzA2NzQiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tdmFyICovXG5pZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgLy8gU3VwcG9ydDogSUUxMSBvbmx5XG4gIGlmICh3aW5kb3cuTm9kZUxpc3QgJiYgIU5vZGVMaXN0LnByb3RvdHlwZS5mb3JFYWNoKSB7XG4gICAgTm9kZUxpc3QucHJvdG90eXBlLmZvckVhY2ggPSBBcnJheS5wcm90b3R5cGUuZm9yRWFjaFxuICB9XG4gIC8vIFN1cHBvcnQ6IElFMTEgb25seVxuICAvLyBDdXN0b21FdmVudCBpcyBhbiBvYmplY3QgaW5zdGVhZCBvZiBhIGNvbnN0cnVjdG9yXG4gIGlmICh0eXBlb2Ygd2luZG93LkN1c3RvbUV2ZW50ICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgd2luZG93LkN1c3RvbUV2ZW50ID0gZnVuY3Rpb24gQ3VzdG9tRXZlbnQoZXZlbnQsIHBhcmFtcykge1xuICAgICAgcGFyYW1zID0gcGFyYW1zIHx8IHsgYnViYmxlczogZmFsc2UsIGNhbmNlbGFibGU6IGZhbHNlLCBkZXRhaWw6IG51bGwgfVxuICAgICAgdmFyIGV2dCA9IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCdDdXN0b21FdmVudCcpXG4gICAgICBldnQuaW5pdEN1c3RvbUV2ZW50KGV2ZW50LCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpXG4gICAgICByZXR1cm4gZXZ0XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///252\n") + } + }, __webpack_module_cache__ = {}, inProgress, dataWebpackPrefix; + function __webpack_require__(Q) { + var U = __webpack_module_cache__[Q]; + if (void 0 !== U) { + if (void 0 !== U.error) + throw U.error; + return U.exports + } + var F = __webpack_module_cache__[Q] = { + exports: {} + }; + try { + var B = { + id: Q, + module: F, + factory: __webpack_modules__[Q], + require: __webpack_require__ + }; + __webpack_require__.i.forEach((function (Q) { + Q(B) + } + )), + F = B.module, + B.factory.call(F.exports, F, F.exports, B.require) + } catch (Q) { + throw F.error = Q, + Q + } + return F.exports + } + __webpack_require__.m = __webpack_modules__, + __webpack_require__.c = __webpack_module_cache__, + __webpack_require__.i = [], + __webpack_require__.d = (Q, U) => { + for (var F in U) + __webpack_require__.o(U, F) && !__webpack_require__.o(Q, F) && Object.defineProperty(Q, F, { + enumerable: !0, + get: U[F] + }) + } + , + __webpack_require__.hu = Q => Q + "." + __webpack_require__.h() + ".hot-update.js", + __webpack_require__.hmrF = () => "panzoom." + __webpack_require__.h() + ".hot-update.json", + __webpack_require__.h = () => "c924bc5f344e046074f0", + __webpack_require__.g = function () { + if ("object" == typeof globalThis) + return globalThis; + try { + return this || new Function("return this")() + } catch (Q) { + if ("object" == typeof window) + return window + } + }(), + __webpack_require__.o = (Q, U) => Object.prototype.hasOwnProperty.call(Q, U), + inProgress = {}, + dataWebpackPrefix = "@panzoom/panzoom:", + __webpack_require__.l = (Q, U, F, B) => { + if (inProgress[Q]) + inProgress[Q].push(U); + else { + var n, e; + if (void 0 !== F) + for (var s = document.getElementsByTagName("script"), t = 0; t < s.length; t++) { + var l = s[t]; + if (l.getAttribute("src") == Q || l.getAttribute("data-webpack") == dataWebpackPrefix + F) { + n = l; + break + } + } + n || (e = !0, + (n = document.createElement("script")).charset = "utf-8", + n.timeout = 120, + __webpack_require__.nc && n.setAttribute("nonce", __webpack_require__.nc), + n.setAttribute("data-webpack", dataWebpackPrefix + F), + n.src = Q), + inProgress[Q] = [U]; + var c = (U, F) => { + n.onerror = n.onload = null, + clearTimeout(i); + var B = inProgress[Q]; + if (delete inProgress[Q], + n.parentNode && n.parentNode.removeChild(n), + B && B.forEach((Q => Q(F))), + U) + return U(F) + } + , i = setTimeout(c.bind(null, void 0, { + type: "timeout", + target: n + }), 12e4); + n.onerror = c.bind(null, n.onerror), + n.onload = c.bind(null, n.onload), + e && document.head.appendChild(n) + } + } + , + (() => { + var Q, U, F, B, n = {}, e = __webpack_require__.c, s = [], t = [], l = "idle"; + function c(Q) { + l = Q; + for (var U = [], F = 0; F < t.length; F++) + U[F] = t[F].call(null, Q); + return Promise.all(U) + } + function i(Q) { + if (0 === U.length) + return Q(); + var F = U; + return U = [], + Promise.all(F).then((function () { + return i(Q) + } + )) + } + function g(Q) { + if ("idle" !== l) + throw new Error("check() is only allowed in idle status"); + return c("check").then(__webpack_require__.hmrM).then((function (B) { + return B ? c("prepare").then((function () { + var n = []; + return U = [], + F = [], + Promise.all(Object.keys(__webpack_require__.hmrC).reduce((function (Q, U) { + return __webpack_require__.hmrC[U](B.c, B.r, B.m, Q, F, n), + Q + } + ), [])).then((function () { + return i((function () { + return Q ? d(Q) : c("ready").then((function () { + return n + } + )) + } + )) + } + )) + } + )) : c(I() ? "ready" : "idle").then((function () { + return null + } + )) + } + )) + } + function b(Q) { + return "ready" !== l ? Promise.resolve().then((function () { + throw new Error("apply() is only allowed in ready status") + } + )) : d(Q) + } + function d(Q) { + Q = Q || {}, + I(); + var U = F.map((function (U) { + return U(Q) + } + )); + F = void 0; + var n = U.map((function (Q) { + return Q.error + } + )).filter(Boolean); + if (n.length > 0) + return c("abort").then((function () { + throw n[0] + } + )); + var e = c("dispose"); + U.forEach((function (Q) { + Q.dispose && Q.dispose() + } + )); + var s, t = c("apply"), l = function (Q) { + s || (s = Q) + }, i = []; + return U.forEach((function (Q) { + if (Q.apply) { + var U = Q.apply(l); + if (U) + for (var F = 0; F < U.length; F++) + i.push(U[F]) + } + } + )), + Promise.all([e, t]).then((function () { + return s ? c("fail").then((function () { + throw s + } + )) : B ? d(Q).then((function (Q) { + return i.forEach((function (U) { + Q.indexOf(U) < 0 && Q.push(U) + } + )), + Q + } + )) : c("idle").then((function () { + return i + } + )) + } + )) + } + function I() { + if (B) + return F || (F = []), + Object.keys(__webpack_require__.hmrI).forEach((function (Q) { + B.forEach((function (U) { + __webpack_require__.hmrI[Q](U, F) + } + )) + } + )), + B = void 0, + !0 + } + __webpack_require__.hmrD = n, + __webpack_require__.i.push((function (d) { + var I, x, a, o, L = d.module, r = function (F, B) { + var n = e[B]; + if (!n) + return F; + var t = function (U) { + if (n.hot.active) { + if (e[U]) { + var t = e[U].parents; + -1 === t.indexOf(B) && t.push(B) + } else + s = [B], + Q = U; + -1 === n.children.indexOf(U) && n.children.push(U) + } else + console.warn("[HMR] unexpected require(" + U + ") from disposed module " + B), + s = []; + return F(U) + } + , g = function (Q) { + return { + configurable: !0, + enumerable: !0, + get: function () { + return F[Q] + }, + set: function (U) { + F[Q] = U + } + } + }; + for (var b in F) + Object.prototype.hasOwnProperty.call(F, b) && "e" !== b && Object.defineProperty(t, b, g(b)); + return t.e = function (Q) { + return function (Q) { + switch (l) { + case "ready": + return c("prepare"), + U.push(Q), + i((function () { + return c("ready") + } + )), + Q; + case "prepare": + return U.push(Q), + Q; + default: + return Q + } + }(F.e(Q)) + } + , + t + }(d.require, d.id); + L.hot = (I = d.id, + x = L, + o = { + _acceptedDependencies: {}, + _acceptedErrorHandlers: {}, + _declinedDependencies: {}, + _selfAccepted: !1, + _selfDeclined: !1, + _selfInvalidated: !1, + _disposeHandlers: [], + _main: a = Q !== I, + _requireSelf: function () { + s = x.parents.slice(), + Q = a ? void 0 : I, + __webpack_require__(I) + }, + active: !0, + accept: function (Q, U, F) { + if (void 0 === Q) + o._selfAccepted = !0; + else if ("function" == typeof Q) + o._selfAccepted = Q; + else if ("object" == typeof Q && null !== Q) + for (var B = 0; B < Q.length; B++) + o._acceptedDependencies[Q[B]] = U || function () { } + , + o._acceptedErrorHandlers[Q[B]] = F; + else + o._acceptedDependencies[Q] = U || function () { } + , + o._acceptedErrorHandlers[Q] = F + }, + decline: function (Q) { + if (void 0 === Q) + o._selfDeclined = !0; + else if ("object" == typeof Q && null !== Q) + for (var U = 0; U < Q.length; U++) + o._declinedDependencies[Q[U]] = !0; + else + o._declinedDependencies[Q] = !0 + }, + dispose: function (Q) { + o._disposeHandlers.push(Q) + }, + addDisposeHandler: function (Q) { + o._disposeHandlers.push(Q) + }, + removeDisposeHandler: function (Q) { + var U = o._disposeHandlers.indexOf(Q); + U >= 0 && o._disposeHandlers.splice(U, 1) + }, + invalidate: function () { + switch (this._selfInvalidated = !0, + l) { + case "idle": + F = [], + Object.keys(__webpack_require__.hmrI).forEach((function (Q) { + __webpack_require__.hmrI[Q](I, F) + } + )), + c("ready"); + break; + case "ready": + Object.keys(__webpack_require__.hmrI).forEach((function (Q) { + __webpack_require__.hmrI[Q](I, F) + } + )); + break; + case "prepare": + case "check": + case "dispose": + case "apply": + (B = B || []).push(I) + } + }, + check: g, + apply: b, + status: function (Q) { + if (!Q) + return l; + t.push(Q) + }, + addStatusHandler: function (Q) { + t.push(Q) + }, + removeStatusHandler: function (Q) { + var U = t.indexOf(Q); + U >= 0 && t.splice(U, 1) + }, + data: n[I] + }, + Q = void 0, + o), + L.parents = s, + L.children = [], + s = [], + d.require = r + } + )), + __webpack_require__.hmrC = {}, + __webpack_require__.hmrI = {} + } + )(), + (() => { + var Q; + __webpack_require__.g.importScripts && (Q = __webpack_require__.g.location + ""); + var U = __webpack_require__.g.document; + if (!Q && U && (U.currentScript && (Q = U.currentScript.src), + !Q)) { + var F = U.getElementsByTagName("script"); + F.length && (Q = F[F.length - 1].src) + } + if (!Q) + throw new Error("Automatic publicPath is not supported in this browser"); + Q = Q.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/"), + __webpack_require__.p = Q + } + )(), + (() => { + var Q, U, F, B, n = { + 478: 0 + }, e = {}; + function s(Q) { + return new Promise(((U, F) => { + e[Q] = U; + var B = __webpack_require__.p + __webpack_require__.hu(Q) + , n = new Error; + __webpack_require__.l(B, (U => { + if (e[Q]) { + e[Q] = void 0; + var B = U && ("load" === U.type ? "missing" : U.type) + , s = U && U.target && U.target.src; + n.message = "Loading hot update chunk " + Q + " failed.\n(" + B + ": " + s + ")", + n.name = "ChunkLoadError", + n.type = B, + n.request = s, + F(n) + } + } + )) + } + )) + } + function t(e) { + function s(Q) { + for (var U = [Q], F = {}, B = U.map((function (Q) { + return { + chain: [Q], + id: Q + } + } + )); B.length > 0;) { + var n = B.pop() + , e = n.id + , s = n.chain + , l = __webpack_require__.c[e]; + if (l && (!l.hot._selfAccepted || l.hot._selfInvalidated)) { + if (l.hot._selfDeclined) + return { + type: "self-declined", + chain: s, + moduleId: e + }; + if (l.hot._main) + return { + type: "unaccepted", + chain: s, + moduleId: e + }; + for (var c = 0; c < l.parents.length; c++) { + var i = l.parents[c] + , g = __webpack_require__.c[i]; + if (g) { + if (g.hot._declinedDependencies[e]) + return { + type: "declined", + chain: s.concat([i]), + moduleId: e, + parentId: i + }; + -1 === U.indexOf(i) && (g.hot._acceptedDependencies[e] ? (F[i] || (F[i] = []), + t(F[i], [e])) : (delete F[i], + U.push(i), + B.push({ + chain: s.concat([i]), + id: i + }))) + } + } + } + } + return { + type: "accepted", + moduleId: Q, + outdatedModules: U, + outdatedDependencies: F + } + } + function t(Q, U) { + for (var F = 0; F < U.length; F++) { + var B = U[F]; + -1 === Q.indexOf(B) && Q.push(B) + } + } + __webpack_require__.f && delete __webpack_require__.f.jsonpHmr, + Q = void 0; + var l = {} + , c = [] + , i = {} + , g = function (Q) { + console.warn("[HMR] unexpected require(" + Q.id + ") to disposed module") + }; + for (var b in U) + if (__webpack_require__.o(U, b)) { + var d, I = U[b], x = !1, a = !1, o = !1, L = ""; + switch ((d = I ? s(b) : { + type: "disposed", + moduleId: b + }).chain && (L = "\nUpdate propagation: " + d.chain.join(" -> ")), + d.type) { + case "self-declined": + e.onDeclined && e.onDeclined(d), + e.ignoreDeclined || (x = new Error("Aborted because of self decline: " + d.moduleId + L)); + break; + case "declined": + e.onDeclined && e.onDeclined(d), + e.ignoreDeclined || (x = new Error("Aborted because of declined dependency: " + d.moduleId + " in " + d.parentId + L)); + break; + case "unaccepted": + e.onUnaccepted && e.onUnaccepted(d), + e.ignoreUnaccepted || (x = new Error("Aborted because " + b + " is not accepted" + L)); + break; + case "accepted": + e.onAccepted && e.onAccepted(d), + a = !0; + break; + case "disposed": + e.onDisposed && e.onDisposed(d), + o = !0; + break; + default: + throw new Error("Unexception type " + d.type) + } + if (x) + return { + error: x + }; + if (a) + for (b in i[b] = I, + t(c, d.outdatedModules), + d.outdatedDependencies) + __webpack_require__.o(d.outdatedDependencies, b) && (l[b] || (l[b] = []), + t(l[b], d.outdatedDependencies[b])); + o && (t(c, [d.moduleId]), + i[b] = g) + } + U = void 0; + for (var r, u = [], C = 0; C < c.length; C++) { + var G = c[C] + , y = __webpack_require__.c[G]; + y && (y.hot._selfAccepted || y.hot._main) && i[G] !== g && !y.hot._selfInvalidated && u.push({ + module: G, + require: y.hot._requireSelf, + errorHandler: y.hot._selfAccepted + }) + } + return { + dispose: function () { + var Q; + F.forEach((function (Q) { + delete n[Q] + } + )), + F = void 0; + for (var U, B = c.slice(); B.length > 0;) { + var e = B.pop() + , s = __webpack_require__.c[e]; + if (s) { + var t = {} + , i = s.hot._disposeHandlers; + for (C = 0; C < i.length; C++) + i[C].call(null, t); + for (__webpack_require__.hmrD[e] = t, + s.hot.active = !1, + delete __webpack_require__.c[e], + delete l[e], + C = 0; C < s.children.length; C++) { + var g = __webpack_require__.c[s.children[C]]; + g && (Q = g.parents.indexOf(e)) >= 0 && g.parents.splice(Q, 1) + } + } + } + for (var b in l) + if (__webpack_require__.o(l, b) && (s = __webpack_require__.c[b])) + for (r = l[b], + C = 0; C < r.length; C++) + U = r[C], + (Q = s.children.indexOf(U)) >= 0 && s.children.splice(Q, 1) + }, + apply: function (Q) { + for (var U in i) + __webpack_require__.o(i, U) && (__webpack_require__.m[U] = i[U]); + for (var F = 0; F < B.length; F++) + B[F](__webpack_require__); + for (var n in l) + if (__webpack_require__.o(l, n)) { + var s = __webpack_require__.c[n]; + if (s) { + r = l[n]; + for (var t = [], g = [], b = [], d = 0; d < r.length; d++) { + var I = r[d] + , x = s.hot._acceptedDependencies[I] + , a = s.hot._acceptedErrorHandlers[I]; + if (x) { + if (-1 !== t.indexOf(x)) + continue; + t.push(x), + g.push(a), + b.push(I) + } + } + for (var o = 0; o < t.length; o++) + try { + t[o].call(null, r) + } catch (U) { + if ("function" == typeof g[o]) + try { + g[o](U, { + moduleId: n, + dependencyId: b[o] + }) + } catch (F) { + e.onErrored && e.onErrored({ + type: "accept-error-handler-errored", + moduleId: n, + dependencyId: b[o], + error: F, + originalError: U + }), + e.ignoreErrored || (Q(F), + Q(U)) + } + else + e.onErrored && e.onErrored({ + type: "accept-errored", + moduleId: n, + dependencyId: b[o], + error: U + }), + e.ignoreErrored || Q(U) + } + } + } + for (var L = 0; L < u.length; L++) { + var C = u[L] + , G = C.module; + try { + C.require(G) + } catch (U) { + if ("function" == typeof C.errorHandler) + try { + C.errorHandler(U, { + moduleId: G, + module: __webpack_require__.c[G] + }) + } catch (F) { + e.onErrored && e.onErrored({ + type: "self-accept-error-handler-errored", + moduleId: G, + error: F, + originalError: U + }), + e.ignoreErrored || (Q(F), + Q(U)) + } + else + e.onErrored && e.onErrored({ + type: "self-accept-errored", + moduleId: G, + error: U + }), + e.ignoreErrored || Q(U) + } + } + return c + } + } + } + self.webpackHotUpdate_panzoom_panzoom = (Q, F, n) => { + for (var s in F) + __webpack_require__.o(F, s) && (U[s] = F[s]); + n && B.push(n), + e[Q] && (e[Q](), + e[Q] = void 0) + } + , + __webpack_require__.hmrI.jsonp = function (Q, n) { + U || (U = {}, + B = [], + F = [], + n.push(t)), + __webpack_require__.o(U, Q) || (U[Q] = __webpack_require__.m[Q]) + } + , + __webpack_require__.hmrC.jsonp = function (e, l, c, i, g, b) { + g.push(t), + Q = {}, + F = l, + U = c.reduce((function (Q, U) { + return Q[U] = !1, + Q + } + ), {}), + B = [], + e.forEach((function (U) { + __webpack_require__.o(n, U) && void 0 !== n[U] && (i.push(s(U)), + Q[U] = !0) + } + )), + __webpack_require__.f && (__webpack_require__.f.jsonpHmr = function (U, F) { + Q && !__webpack_require__.o(Q, U) && __webpack_require__.o(n, U) && void 0 !== n[U] && (F.push(s(U)), + Q[U] = !0) + } + ) + } + , + __webpack_require__.hmrM = () => { + if ("undefined" == typeof fetch) + throw new Error("No browser support: need fetch API"); + return fetch(__webpack_require__.p + __webpack_require__.hmrF()).then((Q => { + if (404 !== Q.status) { + if (!Q.ok) + throw new Error("Failed to fetch update manifest " + Q.statusText); + return Q.json() + } + } + )) + } + } + )(); + var __webpack_exports__ = __webpack_require__(634) +} +)(); diff --git a/SpookVooper-2.sln b/SpookVooper-2.sln index a72cf098..ec1d55c6 100644 --- a/SpookVooper-2.sln +++ b/SpookVooper-2.sln @@ -7,6 +7,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVoope EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2.Blazor", "SpookVooper-2.Blazor\SpookVooper-2.Blazor.csproj", "{D01E06B9-EF35-4327-A51C-A2F18EA27749}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Valour.Net", "..\..\Valour.Net\Valour.Net\Valour.Net.csproj", "{DFADD3F1-D582-4937-854C-8FF507109B33}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared", "Shared\Shared.csproj", "{BE696402-2EAE-4673-9183-6B611CB0D15B}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -21,6 +25,14 @@ Global {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Debug|Any CPU.Build.0 = Debug|Any CPU {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Release|Any CPU.ActiveCfg = Release|Any CPU {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Release|Any CPU.Build.0 = Release|Any CPU + {DFADD3F1-D582-4937-854C-8FF507109B33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DFADD3F1-D582-4937-854C-8FF507109B33}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DFADD3F1-D582-4937-854C-8FF507109B33}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DFADD3F1-D582-4937-854C-8FF507109B33}.Release|Any CPU.Build.0 = Release|Any CPU + {BE696402-2EAE-4673-9183-6B611CB0D15B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE696402-2EAE-4673-9183-6B611CB0D15B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE696402-2EAE-4673-9183-6B611CB0D15B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE696402-2EAE-4673-9183-6B611CB0D15B}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/SpookVooper-2/Controllers/API/DistrictAPI.cs b/SpookVooper-2/Controllers/API/DistrictAPI.cs index 5935aa11..735676df 100644 --- a/SpookVooper-2/Controllers/API/DistrictAPI.cs +++ b/SpookVooper-2/Controllers/API/DistrictAPI.cs @@ -16,8 +16,8 @@ public static void AddRoutes(WebApplication app) app.MapGet ("api/districts/{id}", GetDistrictAsync).RequireCors("ApiPolicy"); } - private static async Task GetDistrictAsync(HttpContext ctx, long districtid) + private static async Task GetDistrictAsync(HttpContext ctx, long id) { - await ctx.Response.WriteAsJsonAsync(DBCache.Get(districtid)); + await ctx.Response.WriteAsJsonAsync(DBCache.Get(id)); } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/UserAPI.cs b/SpookVooper-2/Controllers/API/UserAPI.cs new file mode 100644 index 00000000..f82eb010 --- /dev/null +++ b/SpookVooper-2/Controllers/API/UserAPI.cs @@ -0,0 +1,26 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using System.Diagnostics; +using SV2.Database; +using SV2.Database.Models.Entities; +using Microsoft.AspNetCore.Cors; + +namespace SV2.API; + +[EnableCors("ApiPolicy")] +public class UserAPI : BaseAPI +{ + public static void AddRoutes(WebApplication app) + { + app.MapGet ("api/users/{id}", GetAsync).RequireCors("ApiPolicy"); + } + + private static async Task GetAsync(HttpContext ctx, long id) + { + SVUser? user = SVUser.Find(id); + if (user is null) + return ValourResult.NotFound($"Could not find user with id {id}"); + + return Results.Json(user); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/AccountController.cs b/SpookVooper-2/Controllers/AccountController.cs index 85ada9ce..e3716243 100644 --- a/SpookVooper-2/Controllers/AccountController.cs +++ b/SpookVooper-2/Controllers/AccountController.cs @@ -17,6 +17,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class AccountController : SVController { private static List OAuthStates = new(); diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index aae24937..28c45d0a 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -18,6 +18,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class BuildingController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/DistrictController.cs b/SpookVooper-2/Controllers/DistrictController.cs index c9ac30b1..7c91524f 100644 --- a/SpookVooper-2/Controllers/DistrictController.cs +++ b/SpookVooper-2/Controllers/DistrictController.cs @@ -12,323 +12,323 @@ using SV2.Scripting.Parser; using SV2.Database.Models.Government; -namespace SV2.Controllers +namespace SV2.Controllers; + +[ApiExplorerSettings(IgnoreApi = true)] +public class DistrictController : SVController { - public class DistrictController : SVController + private readonly ILogger _logger; + private readonly VooperDB _dbctx; + + public DistrictController(ILogger logger, + VooperDB dbctx) { - private readonly ILogger _logger; - private readonly VooperDB _dbctx; + _logger = logger; + _dbctx = dbctx; + } - public DistrictController(ILogger logger, - VooperDB dbctx) - { - _logger = logger; - _dbctx = dbctx; - } + [HttpGet("/District/View/{name}")] + public IActionResult View(string name) + { + District district = DBCache.GetAll().FirstOrDefault(x => x.Name == name); + + return View(district); + } + + [HttpGet("/District/Manage/{id}")] + [UserRequired] + public IActionResult Manage(long id) + { + SVUser user = HttpContext.GetUser(); - [HttpGet("/District/View/{name}")] - public IActionResult View(string name) + District district = DBCache.Get(id); + if (district is null) + return Redirect("/"); + + if (district.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the details of the district!"); + + return View(new ManageDistrictModel() { - District district = DBCache.GetAll().FirstOrDefault(x => x.Name == name); + District = district, + Id = id, + Description = district.Description, + NameForProvince = district.NameForProvince, + NameForState = district.NameForState, + BasePropertyTax = district.BasePropertyTax, + PropertyTaxPerSize = district.PropertyTaxPerSize, + NameForGovernorOfAProvince = district.NameForGovernorOfAProvince, + NameForGovernorOfAState = district.NameForGovernorOfAState + }); + } - return View(district); + [HttpPost("/District/Manage/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult Manage(ManageDistrictModel model) + { + District district = DBCache.Get(model.Id); + if (district is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (district.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the details of the district!"); + + if (model.BasePropertyTax > 2000) + return RedirectBack("District's Base Property Tax must be 2,000 or less!"); + if (model.PropertyTaxPerSize > 2000) + return RedirectBack("District's Property Tax per size must be 2,000 or less!"); + + district.Description = model.Description; + district.TitleForProvince = model.NameForProvince?.ToTitleCase(); + district.TitleForState = model.NameForState?.ToTitleCase(); + district.TitleForGovernorOfProvince = model.NameForGovernorOfAProvince is null ? null : model.NameForGovernorOfAProvince.ToTitleCase(); + district.TitleForGovernorOfState = model.NameForGovernorOfAState is null ? null : model.NameForGovernorOfAState.ToTitleCase(); + district.BasePropertyTax = model.BasePropertyTax; + district.PropertyTaxPerSize = model.PropertyTaxPerSize; + + StatusMessage = "Successfully saved your changes."; + return Redirect($"/State/View/{district.Id}"); + } + + [HttpPost("/District/ChangeGovernor/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public async Task ChangeGovernor(long id, long GovernorId) { + District? district = DBCache.Get(id); + if (district is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (!(await user.IsGovernmentAdmin())) + return RedirectBack("You must be a government admin to change the governor of a district!"); + + var oldgovernor = DBCache.Get(district.GovernorId); + var newgovernor = DBCache.Get(GovernorId); + if (newgovernor is null) + return RedirectBack("User not found!"); + + if (oldgovernor is not null) { + var roles = district.Group.GetMemberRoles(oldgovernor); + if (roles.Any(x => x.Name == "Governor")) { + district.Group.RemoveEntityFromRole(DBCache.Get(100), oldgovernor, district.Group.Roles.First(x => x.Name == "Governor"), true); + } } + district.GovernorId = GovernorId; + if (!district.Group.MembersIds.Contains(newgovernor.Id)) { + district.Group.MembersIds.Add(newgovernor.Id); + } + district.Group.AddEntityToRole(DBCache.Get(100), newgovernor, district.Group.Roles.First(x => x.Name == "Governor"), true); + + return RedirectBack($"Successfully changed the governorship of this district to {BaseEntity.Find(GovernorId).Name}"); + } - [HttpGet("/District/Manage/{id}")] - [UserRequired] - public IActionResult Manage(long id) - { - SVUser user = HttpContext.GetUser(); - District district = DBCache.Get(id); - if (district is null) - return Redirect("/"); + [HttpPost("/District/ChangeSenator/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public async Task ChangeSenator(long id, long SenatorId) + { + District? district = DBCache.Get(id); + if (district is null) + return Redirect("/"); - if (district.GovernorId != user.Id) - return RedirectBack("You must be governor of the district to change the details of the district!"); + var user = HttpContext.GetUser(); + if (!(await user.IsGovernmentAdmin())) + return RedirectBack("You must be a government admin to change the senator of a district!"); - return View(new ManageDistrictModel() + if (DBCache.Get(SenatorId) is null) + return RedirectBack("User not found!"); + + var senobj = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == district.Id); + if (senobj is null) + { + DBCache.AddNew(district.Id, new Senator() { - District = district, - Id = id, - Description = district.Description, - NameForProvince = district.NameForProvince, - NameForState = district.NameForState, - BasePropertyTax = district.BasePropertyTax, - PropertyTaxPerSize = district.PropertyTaxPerSize, - NameForGovernorOfAProvince = district.NameForGovernorOfAProvince, - NameForGovernorOfAState = district.NameForGovernorOfAState + DistrictId = district.Id, + UserId = SenatorId }); } - - [HttpPost("/District/Manage/{id}")] - [ValidateAntiForgeryToken] - [UserRequired] - public IActionResult Manage(ManageDistrictModel model) + else { - District district = DBCache.Get(model.Id); - if (district is null) - return Redirect("/"); - - var user = HttpContext.GetUser(); - if (district.GovernorId != user.Id) - return RedirectBack("You must be governor of the district to change the details of the district!"); - - if (model.BasePropertyTax > 2000) - return RedirectBack("District's Base Property Tax must be 2,000 or less!"); - if (model.PropertyTaxPerSize > 2000) - return RedirectBack("District's Property Tax per size must be 2,000 or less!"); - - district.Description = model.Description; - district.TitleForProvince = model.NameForProvince?.ToTitleCase(); - district.TitleForState = model.NameForState?.ToTitleCase(); - district.TitleForGovernorOfProvince = model.NameForGovernorOfAProvince is null ? null : model.NameForGovernorOfAProvince.ToTitleCase(); - district.TitleForGovernorOfState = model.NameForGovernorOfAState is null ? null : model.NameForGovernorOfAState.ToTitleCase(); - district.BasePropertyTax = model.BasePropertyTax; - district.PropertyTaxPerSize = model.PropertyTaxPerSize; - - StatusMessage = "Successfully saved your changes."; - return Redirect($"/State/View/{district.Id}"); + senobj.UserId = SenatorId; } - [HttpPost("/District/ChangeGovernor/{id}")] - [ValidateAntiForgeryToken] - [UserRequired] - public async Task ChangeGovernor(long id, long GovernorId) { - District? district = DBCache.Get(id); - if (district is null) - return Redirect("/"); - - var user = HttpContext.GetUser(); - if (!(await user.IsGovernmentAdmin())) - return RedirectBack("You must be a government admin to change the governor of a district!"); - - var oldgovernor = DBCache.Get(district.GovernorId); - var newgovernor = DBCache.Get(GovernorId); - if (newgovernor is null) - return RedirectBack("User not found!"); - - if (oldgovernor is not null) { - var roles = district.Group.GetMemberRoles(oldgovernor); - if (roles.Any(x => x.Name == "Governor")) { - district.Group.RemoveEntityFromRole(DBCache.Get(100), oldgovernor, district.Group.Roles.First(x => x.Name == "Governor"), true); - } - } - district.GovernorId = GovernorId; - if (!district.Group.MembersIds.Contains(newgovernor.Id)) { - district.Group.MembersIds.Add(newgovernor.Id); - } - district.Group.AddEntityToRole(DBCache.Get(100), newgovernor, district.Group.Roles.First(x => x.Name == "Governor"), true); + return RedirectBack($"Successfully changed the senatorship of this district to {BaseEntity.Find(SenatorId).Name}"); + } - return RedirectBack($"Successfully changed the governorship of this district to {BaseEntity.Find(GovernorId).Name}"); - } + [UserRequired] + public IActionResult ManageStates(long Id) { + District district = DBCache.Get(Id); + SVUser user = HttpContext.GetUser(); + if (district is null) + return Redirect("/"); - [HttpPost("/District/ChangeSenator/{id}")] - [ValidateAntiForgeryToken] - [UserRequired] - public async Task ChangeSenator(long id, long SenatorId) - { - District? district = DBCache.Get(id); - if (district is null) - return Redirect("/"); + if (user.Id != district.GovernorId) + return Redirect("/"); - var user = HttpContext.GetUser(); - if (!(await user.IsGovernmentAdmin())) - return RedirectBack("You must be a government admin to change the senator of a district!"); + return View(new ManageStatesModel() { + States = district.States, + District = district, + CreateStateModel = new() { + DistrictId = district.Id + } + }); + } - if (DBCache.Get(SenatorId) is null) - return RedirectBack("User not found!"); + [UserRequired] + [HttpPost] + [ValidateAntiForgeryToken] + public async Task CreateState(CreateStateModel model) { + SVUser user = HttpContext.GetUser(); + + District district = DBCache.Get(model.DistrictId); + if (district is null) + return Redirect("/"); + if (user.Id != district.GovernorId) + return Redirect("/"); + + if (model.MapColor is null) + return RedirectBack("Mapcolor must be inputed."); + if (model.MapColor.Length != 6) + return RedirectBack("Mapcolor must be in hex format"); + + var state = new State() { + Name = model.Name, + Description = model.Description, + MapColor = model.MapColor, + DistrictId = district.Id + }; + Group stategroup = new(model.Name, district.GroupId) { + Id = IdManagers.GroupIdGenerator.Generate() + }; + + DBCache.AddNew(stategroup.Id, stategroup); + state.GroupId = stategroup.Id; + state.Id = stategroup.Id; + + var role = new GroupRole() { + Name = "Governor", + Color = "ffffff", + GroupId = stategroup.Id, + PermissionValue = GroupPermissions.FullControl.Value, + Id = IdManagers.GeneralIdGenerator.Generate(), + Authority = 99999999, + Salary = 0.0m, + MembersIds = new() + }; + DBCache.AddNew(role.Id, role); + + DBCache.AddNew(state.Id, state); + + return RedirectBack("Successfully create state."); + } - var senobj = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == district.Id); - if (senobj is null) - { - DBCache.AddNew(district.Id, new Senator() - { - DistrictId = district.Id, - UserId = SenatorId - }); - } - else - { - senobj.UserId = SenatorId; - } + [UserRequired] + public IActionResult EditPolicies(long Id) + { + District district = DBCache.Get(Id); + SVUser user = HttpContext.GetUser(); - return RedirectBack($"Successfully changed the senatorship of this district to {BaseEntity.Find(SenatorId).Name}"); + if (district is null) { + return Redirect("/"); } - [UserRequired] - public IActionResult ManageStates(long Id) { - District district = DBCache.Get(Id); - SVUser user = HttpContext.GetUser(); + if (user.Id != district.GovernorId) + { + return Redirect("/"); + } - if (district is null) - return Redirect("/"); + DistrictPolicyModel model = new(district); + return View(model); + } - if (user.Id != district.GovernorId) - return Redirect("/"); + [HttpPost] + [UserRequired] + [ValidateAntiForgeryToken] + public async Task EditPolicies(DistrictPolicyModel model) + { + SVUser user = HttpContext.GetUser(); - return View(new ManageStatesModel() { - States = district.States, - District = district, - CreateStateModel = new() { - DistrictId = district.Id - } - }); + District district = DBCache.Get(model.DistrictId); + if (district is null) { + return Redirect("/"); } - [UserRequired] - [HttpPost] - [ValidateAntiForgeryToken] - public async Task CreateState(CreateStateModel model) { - SVUser user = HttpContext.GetUser(); - - District district = DBCache.Get(model.DistrictId); - if (district is null) - return Redirect("/"); - if (user.Id != district.GovernorId) - return Redirect("/"); - - if (model.MapColor is null) - return RedirectBack("Mapcolor must be inputed."); - if (model.MapColor.Length != 6) - return RedirectBack("Mapcolor must be in hex format"); - - var state = new State() { - Name = model.Name, - Description = model.Description, - MapColor = model.MapColor, - DistrictId = district.Id - }; - Group stategroup = new(model.Name, district.GroupId) { - Id = IdManagers.GroupIdGenerator.Generate() - }; - - DBCache.AddNew(stategroup.Id, stategroup); - state.GroupId = stategroup.Id; - state.Id = stategroup.Id; - - var role = new GroupRole() { - Name = "Governor", - Color = "ffffff", - GroupId = stategroup.Id, - PermissionValue = GroupPermissions.FullControl.Value, - Id = IdManagers.GeneralIdGenerator.Generate(), - Authority = 99999999, - Salary = 0.0m, - MembersIds = new() - }; - DBCache.AddNew(role.Id, role); - - DBCache.AddNew(state.Id, state); - - return RedirectBack("Successfully create state."); + if (user.Id != district.GovernorId) + { + return Redirect("/"); } - [UserRequired] - public IActionResult EditPolicies(long Id) + // update or create ubi policies + foreach(UBIPolicy pol in model.UBIPolicies) { - District district = DBCache.Get(Id); - SVUser user = HttpContext.GetUser(); - - if (district is null) { - return Redirect("/"); - } - - if (user.Id != district.GovernorId) + UBIPolicy? oldpol = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == district.Id && x.ApplicableRank == pol.ApplicableRank); + if (oldpol is not null) { - return Redirect("/"); + oldpol.Rate = pol.Rate; + } + else { + pol.Id = IdManagers.GeneralIdGenerator.Generate(); + pol.DistrictId = model.DistrictId; + DBCache.Put(pol.Id, pol); + DBCache.dbctx.UBIPolicies.Add(pol); } - - DistrictPolicyModel model = new(district); - return View(model); } - - [HttpPost] - [UserRequired] - [ValidateAntiForgeryToken] - public async Task EditPolicies(DistrictPolicyModel model) + + // update or create tax policies + foreach(TaxPolicy pol in model.TaxPolicies) { - SVUser user = HttpContext.GetUser(); - - District district = DBCache.Get(model.DistrictId); - if (district is null) { - return Redirect("/"); - } - - if (user.Id != district.GovernorId) + TaxPolicy? oldpol = DBCache.Get(pol.Id); + if (oldpol is not null) { - return Redirect("/"); - } - - // update or create ubi policies - foreach(UBIPolicy pol in model.UBIPolicies) - { - UBIPolicy? oldpol = DBCache.GetAll().FirstOrDefault(x => x.DistrictId == district.Id && x.ApplicableRank == pol.ApplicableRank); - if (oldpol is not null) - { - oldpol.Rate = pol.Rate; - } - else { - pol.Id = IdManagers.GeneralIdGenerator.Generate(); - pol.DistrictId = model.DistrictId; - DBCache.Put(pol.Id, pol); - DBCache.dbctx.UBIPolicies.Add(pol); + if (oldpol.DistrictId != district.Id) { + continue; } + oldpol.Rate = pol.Rate; + oldpol.Minimum = pol.Minimum; + oldpol.Maximum = pol.Maximum; } - - // update or create tax policies - foreach(TaxPolicy pol in model.TaxPolicies) - { - TaxPolicy? oldpol = DBCache.Get(pol.Id); - if (oldpol is not null) - { - if (oldpol.DistrictId != district.Id) { - continue; - } - oldpol.Rate = pol.Rate; - oldpol.Minimum = pol.Minimum; - oldpol.Maximum = pol.Maximum; - } - else { - pol.Id = IdManagers.GeneralIdGenerator.Generate(); - pol.DistrictId = model.DistrictId; - DBCache.Put(pol.Id, pol); - DBCache.dbctx.TaxPolicies.Add(pol); - } + else { + pol.Id = IdManagers.GeneralIdGenerator.Generate(); + pol.DistrictId = model.DistrictId; + DBCache.Put(pol.Id, pol); + DBCache.dbctx.TaxPolicies.Add(pol); } + } - //await _dbctx.SaveChangesAsync(); + //await _dbctx.SaveChangesAsync(); - StatusMessage = $"Successfully edited policies."; - return Redirect($"/District/EditPolicies?Id={district.Id}"); - } + StatusMessage = $"Successfully edited policies."; + return Redirect($"/District/EditPolicies?Id={district.Id}"); + } - [UserRequired] - [HttpGet] - public IActionResult MoveDistrict(long id) - { - District district = DBCache.Get(id); + [UserRequired] + [HttpGet] + public IActionResult MoveDistrict(long id) + { + District district = DBCache.Get(id); - if (district is null) - return RedirectBack($"Error: Could not find {district.Name}!"); + if (district is null) + return RedirectBack($"Error: Could not find {district.Name}!"); - SVUser user = HttpContext.GetUser(); + SVUser user = HttpContext.GetUser(); - if (false) - { - var daysWaited = (int)(DateTime.UtcNow.Subtract(user.LastMoved).TotalDays); + if (false) + { + var daysWaited = (int)(DateTime.UtcNow.Subtract(user.LastMoved).TotalDays); - if (daysWaited < 60) - return RedirectBack($"Error: You must wait another {60 - daysWaited} days to move again!"); - } + if (daysWaited < 60) + return RedirectBack($"Error: You must wait another {60 - daysWaited} days to move again!"); + } - user.DistrictId = district.Id; + user.DistrictId = district.Id; - if (user.DistrictId is not null) - user.LastMoved = DateTime.UtcNow; + if (user.DistrictId is not null) + user.LastMoved = DateTime.UtcNow; - return RedirectBack($"You have moved to {district.Name}!"); - } + return RedirectBack($"You have moved to {district.Name}!"); } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/GovernmentController.cs b/SpookVooper-2/Controllers/GovernmentController.cs index 5821e811..7e4d8252 100644 --- a/SpookVooper-2/Controllers/GovernmentController.cs +++ b/SpookVooper-2/Controllers/GovernmentController.cs @@ -9,6 +9,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class GovernmentController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs index f6eae9d9..fba4413e 100644 --- a/SpookVooper-2/Controllers/GroupController.cs +++ b/SpookVooper-2/Controllers/GroupController.cs @@ -14,6 +14,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class GroupController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/HomeController.cs b/SpookVooper-2/Controllers/HomeController.cs index 4b505776..2f52e85a 100644 --- a/SpookVooper-2/Controllers/HomeController.cs +++ b/SpookVooper-2/Controllers/HomeController.cs @@ -3,33 +3,33 @@ using SV2.Models; using System.Diagnostics; -namespace SV2.Controllers -{ - public class HomeController : SVController { - private readonly ILogger _logger; - - [TempData] - public string StatusMessage { get; set; } +namespace SV2.Controllers; - public HomeController(ILogger logger) - { - _logger = logger; - } +[ApiExplorerSettings(IgnoreApi = true)] +public class HomeController : SVController { + private readonly ILogger _logger; + + [TempData] + public string StatusMessage { get; set; } - public IActionResult Index() - { - return View(); - } + public HomeController(ILogger logger) + { + _logger = logger; + } + + public IActionResult Index() + { + return View(); + } - public IActionResult Privacy() - { - return View(); - } + public IActionResult Privacy() + { + return View(); + } - [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] - public IActionResult Error() - { - return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); - } + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public IActionResult Error() + { + return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/LeaderboardController.cs b/SpookVooper-2/Controllers/LeaderboardController.cs index 59436a67..b1263f81 100644 --- a/SpookVooper-2/Controllers/LeaderboardController.cs +++ b/SpookVooper-2/Controllers/LeaderboardController.cs @@ -11,6 +11,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class LeaderboardController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/MapController.cs b/SpookVooper-2/Controllers/MapController.cs index dbe72d7a..53f302f6 100644 --- a/SpookVooper-2/Controllers/MapController.cs +++ b/SpookVooper-2/Controllers/MapController.cs @@ -9,6 +9,7 @@ using SV2.Database.Managers; using SV2.Helpers; +[ApiExplorerSettings(IgnoreApi = true)] public class MapController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/MiscController.cs b/SpookVooper-2/Controllers/MiscController.cs index e1cbda0c..0fe8b52f 100644 --- a/SpookVooper-2/Controllers/MiscController.cs +++ b/SpookVooper-2/Controllers/MiscController.cs @@ -3,6 +3,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class MiscController : SVController { public IActionResult NetResourcesForRecipes() diff --git a/SpookVooper-2/Controllers/NewsController.cs b/SpookVooper-2/Controllers/NewsController.cs index 7b1fd181..a7746d20 100644 --- a/SpookVooper-2/Controllers/NewsController.cs +++ b/SpookVooper-2/Controllers/NewsController.cs @@ -12,6 +12,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class NewsController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/OAuthController.cs b/SpookVooper-2/Controllers/OAuthController.cs index 0bdfed7f..f0d13142 100644 --- a/SpookVooper-2/Controllers/OAuthController.cs +++ b/SpookVooper-2/Controllers/OAuthController.cs @@ -25,6 +25,7 @@ public OauthController( } [UserRequired] + [HttpGet] public async Task Index() { return View(HttpContext.GetUser()); diff --git a/SpookVooper-2/Controllers/ProvinceController.cs b/SpookVooper-2/Controllers/ProvinceController.cs index edd6916a..d09c2a1e 100644 --- a/SpookVooper-2/Controllers/ProvinceController.cs +++ b/SpookVooper-2/Controllers/ProvinceController.cs @@ -16,6 +16,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class ProvinceController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/StateController.cs b/SpookVooper-2/Controllers/StateController.cs index 6ed82866..5f29a217 100644 --- a/SpookVooper-2/Controllers/StateController.cs +++ b/SpookVooper-2/Controllers/StateController.cs @@ -12,124 +12,124 @@ using SV2.Database.Managers; using Microsoft.EntityFrameworkCore; -namespace SV2.Controllers -{ - public class StateController : SVController - { - private readonly ILogger _logger; - private readonly VooperDB _dbctx; +namespace SV2.Controllers; - public StateController(ILogger logger, - VooperDB dbctx) - { - _logger = logger; - _dbctx = dbctx; - } +[ApiExplorerSettings(IgnoreApi = true)] +public class StateController : SVController +{ + private readonly ILogger _logger; + private readonly VooperDB _dbctx; - public IActionResult View(long id) { - State? state = DBCache.Get(id); - if (state is null) - return RedirectBack(); + public StateController(ILogger logger, + VooperDB dbctx) + { + _logger = logger; + _dbctx = dbctx; + } - return View(state); - } + public IActionResult View(long id) { + State? state = DBCache.Get(id); + if (state is null) + return RedirectBack(); - [UserRequired] - public IActionResult Edit(long id) { - var user = HttpContext.GetUser(); - State? state = DBCache.Get(id); - if (state is null) - return RedirectBack(); + return View(state); + } - if (!state.CanEdit(user)) - return RedirectBack("You lack permission to manage this state!"); + [UserRequired] + public IActionResult Edit(long id) { + var user = HttpContext.GetUser(); + State? state = DBCache.Get(id); + if (state is null) + return RedirectBack(); - return View(state); - } + if (!state.CanEdit(user)) + return RedirectBack("You lack permission to manage this state!"); - [HttpPost] - [UserRequired] - [ValidateAntiForgeryToken] - public IActionResult Edit(State newstate) { - State? oldstate = DBCache.Get(newstate.Id); - if (oldstate is null) - return Redirect("/"); - - var user = HttpContext.GetUser(); - if (!oldstate.CanEdit(user)) - return RedirectBack("You lack permission to edit this state!"); - - if (newstate.BasePropertyTax > 10000) - return RedirectBack("Base Property Tax must be 10,000 or less!"); - if (newstate.PropertyTaxPerSize > 10000) - return RedirectBack("Property Tax per size must be 10,000 or less!"); - - oldstate.Name = newstate.Name; - oldstate.Description = newstate.Description; - oldstate.MapColor = newstate.MapColor; - oldstate.BasePropertyTax = newstate.BasePropertyTax; - oldstate.PropertyTaxPerSize = newstate.PropertyTaxPerSize; - - StatusMessage = "Successfully saved your changes."; - return Redirect($"/Province/View/{oldstate.Id}"); - } + return View(state); + } - [HttpPost("/State/ChangeGovernor/{id}")] - [ValidateAntiForgeryToken] - [UserRequired] - public IActionResult ChangeGovernor(long id, long? GovernorId) { - State? state = DBCache.Get(id); - if (state is null) - return Redirect("/"); + [HttpPost] + [UserRequired] + [ValidateAntiForgeryToken] + public IActionResult Edit(State newstate) { + State? oldstate = DBCache.Get(newstate.Id); + if (oldstate is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (!oldstate.CanEdit(user)) + return RedirectBack("You lack permission to edit this state!"); + + if (newstate.BasePropertyTax > 10000) + return RedirectBack("Base Property Tax must be 10,000 or less!"); + if (newstate.PropertyTaxPerSize > 10000) + return RedirectBack("Property Tax per size must be 10,000 or less!"); + + oldstate.Name = newstate.Name; + oldstate.Description = newstate.Description; + oldstate.MapColor = newstate.MapColor; + oldstate.BasePropertyTax = newstate.BasePropertyTax; + oldstate.PropertyTaxPerSize = newstate.PropertyTaxPerSize; + + StatusMessage = "Successfully saved your changes."; + return Redirect($"/Province/View/{oldstate.Id}"); + } - var user = HttpContext.GetUser(); - if (state.District.GovernorId != user.Id) - return RedirectBack("You must be governor of the district to change the governor of a province!"); + [HttpPost("/State/ChangeGovernor/{id}")] + [ValidateAntiForgeryToken] + [UserRequired] + public IActionResult ChangeGovernor(long id, long? GovernorId) { + State? state = DBCache.Get(id); + if (state is null) + return Redirect("/"); - BaseEntity entity = BaseEntity.Find(GovernorId); + var user = HttpContext.GetUser(); + if (state.District.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the governor of a province!"); - BaseEntity prevgovernor = BaseEntity.Find(state.GovernorId); - state.GovernorId = GovernorId; + BaseEntity entity = BaseEntity.Find(GovernorId); - if (GovernorId is not null) - { - if (!state.Group.MembersIds.Contains((long)GovernorId)) - state.Group.MembersIds.Add((long)GovernorId); + BaseEntity prevgovernor = BaseEntity.Find(state.GovernorId); + state.GovernorId = GovernorId; - state.Group.AddEntityToRole(DBCache.Get(100), entity, state.Group.Roles.First(x => x.Name == "Governor"), true); - } + if (GovernorId is not null) + { + if (!state.Group.MembersIds.Contains((long)GovernorId)) + state.Group.MembersIds.Add((long)GovernorId); - if (prevgovernor is not null) - { - state.Group.RemoveEntityFromRole(DBCache.Get(100), prevgovernor, state.Group.Roles.First(x => x.Name == "Governor"), true); - } + state.Group.AddEntityToRole(DBCache.Get(100), entity, state.Group.Roles.First(x => x.Name == "Governor"), true); + } - if (GovernorId is not null) - return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); - else - return RedirectBack($"Successfully changed the governorship of this province to none"); + if (prevgovernor is not null) + { + state.Group.RemoveEntityFromRole(DBCache.Get(100), prevgovernor, state.Group.Roles.First(x => x.Name == "Governor"), true); } - [HttpGet] - [UserRequired] - public async Task ManageBuildingRequests(long id, bool? toggleonlyreviewed = false) { - State? state = DBCache.Get(id); - if (state is null) - return Redirect("/"); + if (GovernorId is not null) + return RedirectBack($"Successfully changed the governorship of this province to {BaseEntity.Find(GovernorId).Name}"); + else + return RedirectBack($"Successfully changed the governorship of this province to none"); + } + + [HttpGet] + [UserRequired] + public async Task ManageBuildingRequests(long id, bool? toggleonlyreviewed = false) { + State? state = DBCache.Get(id); + if (state is null) + return Redirect("/"); - var user = HttpContext.GetUser(); + var user = HttpContext.GetUser(); - if (!state.CanManageBuildingRequests(user)) - return RedirectBack("You lack permission to manage building requests for this state!"); + if (!state.CanManageBuildingRequests(user)) + return RedirectBack("You lack permission to manage building requests for this state!"); - List requests = new(); - var idscanmanage = DBCache.GetAll().Where(x => x.CanManageBuildingRequests(user)).Select(x => x.Id).ToList(); - requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && idscanmanage.Contains(x.ProvinceId)).ToListAsync(); + List requests = new(); + var idscanmanage = DBCache.GetAll().Where(x => x.CanManageBuildingRequests(user)).Select(x => x.Id).ToList(); + requests = await _dbctx.BuildingRequests.Where(x => x.Reviewed == toggleonlyreviewed && idscanmanage.Contains(x.ProvinceId)).ToListAsync(); - return View(new ManageBuildingRequestsModel() { - BuildingRequests = requests, - State = state - }); - } + return View(new ManageBuildingRequestsModel() { + BuildingRequests = requests, + State = state + }); } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/TimeController.cs b/SpookVooper-2/Controllers/TimeController.cs index 201636f4..5f3c8612 100644 --- a/SpookVooper-2/Controllers/TimeController.cs +++ b/SpookVooper-2/Controllers/TimeController.cs @@ -17,6 +17,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class TimeController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Controllers/UserController.cs b/SpookVooper-2/Controllers/UserController.cs index 1fc6f89c..161dcd0a 100644 --- a/SpookVooper-2/Controllers/UserController.cs +++ b/SpookVooper-2/Controllers/UserController.cs @@ -9,6 +9,7 @@ namespace SV2.Controllers; +[ApiExplorerSettings(IgnoreApi = true)] public class UserController : SVController { private readonly ILogger _logger; diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index eb03c31f..345555b7 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -41,6 +41,7 @@ public class Province public long DistrictId { get; set; } [NotMapped] + [JsonIgnore] public District District { get; set; } public long? CityId { get; set; } @@ -59,6 +60,7 @@ public class Province public long? StateId { get; set; } [NotMapped] + [JsonIgnore] public State? State => DBCache.Get(StateId); /// diff --git a/SpookVooper-2/Database/Models/Districts/State.cs b/SpookVooper-2/Database/Models/Districts/State.cs index 640e84cf..8895f907 100644 --- a/SpookVooper-2/Database/Models/Districts/State.cs +++ b/SpookVooper-2/Database/Models/Districts/State.cs @@ -1,6 +1,7 @@ using Shared.Models.Districts; using SV2.Database.Models.Groups; using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; namespace SV2.Database.Models.Districts; public class State { @@ -26,6 +27,7 @@ public class State { public long DistrictId { get; set; } [NotMapped] + [JsonIgnore] public District District => DBCache.Get(DistrictId)!; [Column("governorid")] diff --git a/SpookVooper-2/Database/Models/Entities/Building.cs b/SpookVooper-2/Database/Models/Entities/Building.cs index 711292ac..a0eb89db 100644 --- a/SpookVooper-2/Database/Models/Entities/Building.cs +++ b/SpookVooper-2/Database/Models/Entities/Building.cs @@ -84,11 +84,13 @@ public class BuildingUpgrade public int Level { get; set; } } +[JsonDerivedType(typeof(Factory), typeDiscriminator: 1)] +[JsonDerivedType(typeof(Mine), typeDiscriminator: 2)] +[JsonDerivedType(typeof(Farm), typeDiscriminator: 3)] +[JsonDerivedType(typeof(Infrastructure), typeDiscriminator: 4)] public abstract class ProducingBuilding : BuildingBase { - public ProducingBuilding() { - - } + public ProducingBuilding() { } public long? EmployeeId { get; set; } public double Quantity { get; set; } diff --git a/SpookVooper-2/Database/Models/Government/Senator.cs b/SpookVooper-2/Database/Models/Government/Senator.cs index f9a1d9ef..8c3e2b96 100644 --- a/SpookVooper-2/Database/Models/Government/Senator.cs +++ b/SpookVooper-2/Database/Models/Government/Senator.cs @@ -1,6 +1,7 @@ using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; namespace SV2.Database.Models.Government; @@ -9,6 +10,7 @@ public class Senator [Key] public long DistrictId { get; set; } + [JsonIgnore] public District District => DBCache.Get(DistrictId)!; public long UserId { get; set; } diff --git a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs index a9bdf414..573a1c3e 100644 --- a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs +++ b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs @@ -1,4 +1,5 @@ using System; +using System.Text.Json.Serialization; using System.Xml.Linq; using SV2.Scripting; using SV2.Scripting.LuaObjects; @@ -51,6 +52,9 @@ public ExecutionState(District district, Province? province, Dictionary options.EnableRetryOnFailure()); }); +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(c => +{ + c.SwaggerDoc("v1", new OpenApiInfo { Title = "SpookVooper API", Description = "The official SpookVooper API", Version = "v1.0" }); + c.AddSecurityDefinition("Apikey", new OpenApiSecurityScheme() + { + Description = "The apikey used for authorizing your account.", + In = ParameterLocation.Header, + Type = SecuritySchemeType.ApiKey, + Scheme = "Apikey" + }); +}); + builder.Services.AddHostedService(); builder.Services.AddHostedService(); builder.Services.AddHostedService(); @@ -204,6 +219,8 @@ app.UseWebAssemblyDebugging(); } +app.UseSwagger(); + app.UseBlazorFrameworkFiles(); app.MapFallbackToFile("index.html"); @@ -226,11 +243,16 @@ BuildingAPI.AddRoutes(app); RecipeAPI.AddRoutes(app); DistrictAPI.AddRoutes(app); +UserAPI.AddRoutes(app); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); +app.UseSwaggerUI(c => +{ + c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); +}); // ensure districts & Vooperia are created await VooperDB.Startup(); diff --git a/SpookVooper-2/Views/Building/MyBuildings.cshtml b/SpookVooper-2/Views/Building/MyBuildings.cshtml index c8851418..1b931e5e 100644 --- a/SpookVooper-2/Views/Building/MyBuildings.cshtml +++ b/SpookVooper-2/Views/Building/MyBuildings.cshtml @@ -1,4 +1,6 @@ -@model List +@using SpookVooper_2.Blazor.Components +@using System.Text.Json +@model List @{ ViewData["Title"] = "My Buildings"; @@ -41,47 +43,60 @@
    - - - - - - - - - - - - - - @{ - foreach (var building in Model) { - - - @if (building.LuaBuildingObjId != "building_advanced_factory") { - - } - else { - - } - - - - - +
    NameTypeLevelDistrictProvinceRecipe NameOwner
    - @(building.Name is null || building.Name == "" ? "No Name Set" : building.Name) - @building.BuildingType.ToString()Advanced Factory@building.Size@building.District.Name@building.Province.Name@building.Recipe.Name - @if (building.Owner.EntityType == EntityType.User) { - @building.Owner.Name + @if (true) + { + + + + + + + + + + + + + + @{ + foreach (var building in Model) + { + + + @if (building.LuaBuildingObjId != "building_advanced_factory") + { + } - else { - @building.Owner.Name + else + { + } - - + + + + + + + } } - } - -
    NameTypeLevelDistrictProvinceRecipe NameOwner
    + @( + building.Name is null || building.Name == "" ? "No Name Set" : building.Name + ) + @building.BuildingType.ToString()Advanced Factory
    @building.Size@building.District.Name@building.Province.Name@building.Recipe.Name + @if (building.Owner.EntityType == EntityType.User) + { + @building.Owner.Name + } + else + { + @building.Owner.Name + } +
    +
    + } + else { + + } \ No newline at end of file From 559730072335bb3804a7f22ed4c285852f79a66f Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 19:34:20 -0400 Subject: [PATCH 228/268] f --- SpookVooper-2/SpookVooper-2.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index f3d978e2..bff7622d 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -14,6 +14,7 @@ + @@ -23,6 +24,9 @@ + + + From 376013229205a69edebc7b34ef13cb048f9b18b0 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 19:37:50 -0400 Subject: [PATCH 229/268] d --- SpookVooper-2/SpookVooper-2.csproj | 6 ------ 1 file changed, 6 deletions(-) diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index bff7622d..5016e52d 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -34,12 +34,6 @@ - - - - - - From 7f34bd0244defcc334edf93a632a13f245e4d3f0 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 19:39:03 -0400 Subject: [PATCH 230/268] eee --- SpookVooper-2.sln | 6 ------ SpookVooper-2/SpookVooper-2.csproj | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SpookVooper-2.sln b/SpookVooper-2.sln index ec1d55c6..796c278a 100644 --- a/SpookVooper-2.sln +++ b/SpookVooper-2.sln @@ -7,8 +7,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2", "SpookVoope EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpookVooper-2.Blazor", "SpookVooper-2.Blazor\SpookVooper-2.Blazor.csproj", "{D01E06B9-EF35-4327-A51C-A2F18EA27749}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Valour.Net", "..\..\Valour.Net\Valour.Net\Valour.Net.csproj", "{DFADD3F1-D582-4937-854C-8FF507109B33}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared", "Shared\Shared.csproj", "{BE696402-2EAE-4673-9183-6B611CB0D15B}" EndProject Global @@ -25,10 +23,6 @@ Global {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Debug|Any CPU.Build.0 = Debug|Any CPU {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Release|Any CPU.ActiveCfg = Release|Any CPU {D01E06B9-EF35-4327-A51C-A2F18EA27749}.Release|Any CPU.Build.0 = Release|Any CPU - {DFADD3F1-D582-4937-854C-8FF507109B33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFADD3F1-D582-4937-854C-8FF507109B33}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFADD3F1-D582-4937-854C-8FF507109B33}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFADD3F1-D582-4937-854C-8FF507109B33}.Release|Any CPU.Build.0 = Release|Any CPU {BE696402-2EAE-4673-9183-6B611CB0D15B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BE696402-2EAE-4673-9183-6B611CB0D15B}.Debug|Any CPU.Build.0 = Debug|Any CPU {BE696402-2EAE-4673-9183-6B611CB0D15B}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index 5016e52d..bff7622d 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -34,6 +34,12 @@ + + + + + + From 11de00909c883fc6573052ec7d64f21dd9a9a996 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 20:26:56 -0400 Subject: [PATCH 231/268] factoryvoucher --- SpookVooper-2/VoopAI/Commands/Test.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/SpookVooper-2/VoopAI/Commands/Test.cs b/SpookVooper-2/VoopAI/Commands/Test.cs index 961b5e32..0ec3ab9a 100644 --- a/SpookVooper-2/VoopAI/Commands/Test.cs +++ b/SpookVooper-2/VoopAI/Commands/Test.cs @@ -70,6 +70,31 @@ public async Task MineVouchers(CommandContext ctx, int amount, long svid) await ctx.ReplyAsync($"Gave {amount} mine voucher to {entity.Name}."); } + [Command("factoryvoucher")] + public async Task FactoryVouchers(CommandContext ctx, int amount, long svid) + { + if (ctx.Member.UserId != 12201879245422592 && ctx.Member.UserId != 12500452716576768) + { + await ctx.ReplyAsync("Only TalkinTurtle can use this command!"); + return; + } + BaseEntity? entity = BaseEntity.Find(svid); + var resources = new Dictionary() + { + { "steel", 10000 }, + { "simple_components", 7500 }, + { "advanced_components", 1000 } + }; + + foreach (var resource in resources) + { + var itemdefid = GameDataManager.ResourcesToItemDefinitions[resource.Key].Id; + ItemTrade itemtrade = new(ItemTradeType.Server, null, entity.Id, resource.Value * amount, itemdefid, "From Valour - /factoryvoucher command"); + itemtrade.NonAsyncExecute(true); + } + await ctx.ReplyAsync($"Gave {amount} factory voucher to {entity.Name}."); + } + [Command("givexp")] public async Task CreateResource(CommandContext ctx, int amount, long svid) { From 9ae45d6e89f3cea8ba0da7cbb6b223a69cf7d813 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 20:34:59 -0400 Subject: [PATCH 232/268] f --- SpookVooper-2/Data/Recipes/base_factory_recipes.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index e30b8f24..35f137f5 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -102,10 +102,11 @@ recipe_advanced_components_factory_base = { crystallite = 1 } outputs = { - advanced_components = 1 + -- was 1 + advanced_components = 2 } -- was 4 - perhour = 6 + perhour = 7 editable = false } From 6b65bb4705b266f5432d0794a4fdd25334bcb4ee Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 23:14:01 -0400 Subject: [PATCH 233/268] f --- SpookVooper-2/Views/Group/Edit.cshtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpookVooper-2/Views/Group/Edit.cshtml b/SpookVooper-2/Views/Group/Edit.cshtml index a514da84..5f65302b 100644 --- a/SpookVooper-2/Views/Group/Edit.cshtml +++ b/SpookVooper-2/Views/Group/Edit.cshtml @@ -71,7 +71,7 @@ @Html.HiddenFor(x => x.Description) } - @if (Model.Group.OwnerId == user.Id) + @if (Model.Group.HasPermission(user, GroupPermissions.Edit)) {
    From 734cc17f4d60827da226d5dd62a1003148dd6bcf Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 2 Jun 2023 23:21:23 -0400 Subject: [PATCH 234/268] f --- SpookVooper-2/Controllers/GroupController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpookVooper-2/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs index fba4413e..4a25ac76 100644 --- a/SpookVooper-2/Controllers/GroupController.cs +++ b/SpookVooper-2/Controllers/GroupController.cs @@ -260,7 +260,7 @@ public IActionResult Edit(EditGroupModel model) return Redirect($"/group/edit/{prevgroup.Id}"); } - if (prevgroup.OwnerId == user.Id) + if (prevgroup.HasPermission(user, GroupPermissions.Edit)) { prevgroup.Name = model.Name; prevgroup.ImageUrl = model.ImageUrl; From d71aeef7230b9a1571d9b4f4adfffdbe683ced36 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 3 Jun 2023 14:13:32 -0400 Subject: [PATCH 235/268] moree --- .../Controllers/LeaderboardController.cs | 8 ++- .../Data/Buildings/infrastructure.lua | 2 +- SpookVooper-2/Data/Defines.lua | 9 +++ .../Database/Models/Districts/DIstrict.cs | 59 ++++++++++++++++ .../Database/Models/Districts/Province.cs | 2 +- .../Database/Models/Entities/Building.cs | 2 +- SpookVooper-2/Managers/DefinesManager.cs | 15 ++++ .../Views/Leaderboard/EconomicScore.cshtml | 69 +++++++++++++++++++ SpookVooper-2/Views/Shared/_Layout.cshtml | 1 + SpookVooper-2/VoopAI/VoopAI.cs | 2 +- 10 files changed, 164 insertions(+), 5 deletions(-) create mode 100644 SpookVooper-2/Views/Leaderboard/EconomicScore.cshtml diff --git a/SpookVooper-2/Controllers/LeaderboardController.cs b/SpookVooper-2/Controllers/LeaderboardController.cs index b1263f81..29f31418 100644 --- a/SpookVooper-2/Controllers/LeaderboardController.cs +++ b/SpookVooper-2/Controllers/LeaderboardController.cs @@ -12,7 +12,8 @@ namespace SV2.Controllers; [ApiExplorerSettings(IgnoreApi = true)] -public class LeaderboardController : SVController { +public class LeaderboardController : SVController +{ private readonly ILogger _logger; public LeaderboardController(ILogger logger) @@ -31,4 +32,9 @@ public async Task Index(int id) return View(model); } + + public async Task EconomicScore() + { + return View(); + } } \ No newline at end of file diff --git a/SpookVooper-2/Data/Buildings/infrastructure.lua b/SpookVooper-2/Data/Buildings/infrastructure.lua index dd5fea88..e7319539 100644 --- a/SpookVooper-2/Data/Buildings/infrastructure.lua +++ b/SpookVooper-2/Data/Buildings/infrastructure.lua @@ -6,7 +6,7 @@ building_infrastructure = { add_locals = { cost_increase = { base = province.buildings.totaloftype["infrastructure"] - factor = 0.15 + factor = 0.1 add = 1 } } diff --git a/SpookVooper-2/Data/Defines.lua b/SpookVooper-2/Data/Defines.lua index 05deb76d..00c30863 100644 --- a/SpookVooper-2/Data/Defines.lua +++ b/SpookVooper-2/Data/Defines.lua @@ -75,4 +75,13 @@ NProvince = { MIGRATION_BUILDINGSLOTS_EXPONENT = 2 MIGRATION_BUILDINGSLOTS_DIVISOR = 2000 MIGRATION_BUILDINGSLOTS_BASE = 1.5 +} + +NScore = { + ECONOMIC_SCORE_FROM_POPULATION_EXPONENT = 0.5 + ECONOMIC_SCORE_FROM_POPULATION_DIVISOR = 10 + ECONOMIC_SCORE_PER_MINE = 5 + ECONOMIC_SCORE_PER_SIMPLE_FACTORY = 10 + ECONOMIC_SCORE_PER_ADVANCED_FACTORY = 30 + ECONOMIC_SCORE_PER_INFRASTRUCTURE = 3.5 } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index c7107de7..1f3a596d 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -208,4 +208,63 @@ public void UpdateModifiers() { } } } + + public async Task GetEconomicScore() + { + var score = 0.0; + score += Math.Pow(TotalPopulation, Defines.NScore[NScore.ECONOMIC_SCORE_FROM_POPULATION_EXPONENT]) / Defines.NScore[NScore.ECONOMIC_SCORE_FROM_POPULATION_DIVISOR]; + int mines = 0; + int simplefactories = 0; + int advancedfactories = 0; + int infrastructure = 0; + foreach (var province in Provinces) + { + foreach (var building in province.GetBuildings()) + { + if (building.BuildingType == BuildingType.Mine) mines += building.Size; + if (building.BuildingType == BuildingType.Factory) + { + if (building.LuaBuildingObjId.Contains("advanced")) advancedfactories += building.Size; + else simplefactories += building.Size; + } + + if (building.BuildingType == BuildingType.Infrastructure) infrastructure += building.Size; + } + + var governor = province.GetGovernor(); + var rate_for_consumergood = (double)province.Population / 10_000 * (1 + province.GetModifierValue(ProvinceModifierType.ConsumerGoodsConsumptionFactor)); + double totalgrowthbuff = 0; + foreach (var consumergood in GameDataManager.ConsumerGoods) + { + var toconsume = rate_for_consumergood * consumergood.consumerGood.PopConsumptionRate; + if (await governor.HasEnoughResource(consumergood.LowerCaseName, toconsume)) + { + score += consumergood.consumerGood.EconomicScoreModifier * province.Population / 10_000.0; + } + } + } + score += mines * Defines.NScore[NScore.ECONOMIC_SCORE_PER_MINE]; + score += simplefactories * Defines.NScore[NScore.ECONOMIC_SCORE_PER_SIMPLE_FACTORY]; + score += advancedfactories * Defines.NScore[NScore.ECONOMIC_SCORE_PER_ADVANCED_FACTORY]; + score += infrastructure * Defines.NScore[NScore.ECONOMIC_SCORE_PER_INFRASTRUCTURE]; + return new() + { + District = this, + Score = score, + Mines = mines, + SimpleFactories = simplefactories, + AdvancedFactories = advancedfactories, + Infrastructure = infrastructure + }; + } +} + +public class EconomicScoreReturnModel +{ + public District District { get; set; } + public double Score { get; set; } + public int Mines { get; set; } + public int SimpleFactories { get; set; } + public int AdvancedFactories { get; set; } + public int Infrastructure { get; set; } } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index 345555b7..af464497 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -287,7 +287,7 @@ public long GetLevelsOfBuildingsOfType(string type) { return GetBuildings().Where(x => x.BuildingType == buildingtype).Sum(x => x.Size); } - public IEnumerable GetBuildings() + public IEnumerable GetBuildings() { return DBCache.ProvincesBuildings[Id]; } diff --git a/SpookVooper-2/Database/Models/Entities/Building.cs b/SpookVooper-2/Database/Models/Entities/Building.cs index a0eb89db..a8fbc35c 100644 --- a/SpookVooper-2/Database/Models/Entities/Building.cs +++ b/SpookVooper-2/Database/Models/Entities/Building.cs @@ -165,7 +165,7 @@ public double ThroughputFactor basevalue += Math.Min(Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Size, Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]); if (BuildingType == BuildingType.Factory) - basevalue *= 6; + basevalue *= 5.5; basevalue *= GetModifierValue(BuildingModifierType.ThroughputFactor) + 1.00; basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; diff --git a/SpookVooper-2/Managers/DefinesManager.cs b/SpookVooper-2/Managers/DefinesManager.cs index ac81e628..d4063049 100644 --- a/SpookVooper-2/Managers/DefinesManager.cs +++ b/SpookVooper-2/Managers/DefinesManager.cs @@ -77,6 +77,16 @@ public enum NProvince DEVELOPMENT_COASTAL_FACTOR } +public enum NScore +{ + ECONOMIC_SCORE_FROM_POPULATION_EXPONENT, + ECONOMIC_SCORE_FROM_POPULATION_DIVISOR, + ECONOMIC_SCORE_PER_MINE, + ECONOMIC_SCORE_PER_SIMPLE_FACTORY, + ECONOMIC_SCORE_PER_ADVANCED_FACTORY, + ECONOMIC_SCORE_PER_INFRASTRUCTURE +} + public class Define where T : struct { private Dictionary Values = new(); @@ -123,6 +133,7 @@ public static class Defines public static Define NProduction = new(); public static Define NMilitary = new(); public static Define NProvince = new(); + public static Define NScore = new(); public static bool FirstUpdate = true; @@ -152,6 +163,10 @@ public static void Load() foreach (string key in table.Keys) NProduction[Enum.Parse(key)] = Convert.ToDouble(table[key]); + table = (LuaTable)lua["NScore"]; + foreach (string key in table.Keys) + NScore[Enum.Parse(key)] = Convert.ToDouble(table[key]); + } } } diff --git a/SpookVooper-2/Views/Leaderboard/EconomicScore.cshtml b/SpookVooper-2/Views/Leaderboard/EconomicScore.cshtml new file mode 100644 index 00000000..f364d757 --- /dev/null +++ b/SpookVooper-2/Views/Leaderboard/EconomicScore.cshtml @@ -0,0 +1,69 @@ + + +
    +

    Districts by Economic Score

    +
    + +
    +
    + + + + + + + + + + + + + + @{ + var models = new List(); + foreach (var district in DBCache.GetAll()) + { + models.Add(await district.GetEconomicScore()); + } + models = models.OrderByDescending(x => x.Score).ToList(); + foreach (var _model in models) + { + + + + + + + + + + } + } + +
    DistrictEconomic ScorePopulationLevels of MinesLevels of Simple FactoriesLevels of Advanced FactoriesLevels of Infrastructure
    @_model.District.Name@($"{_model.Score:n0}")@($"{_model.District.TotalPopulation:n0}")@_model.Mines@_model.SimpleFactories@_model.AdvancedFactories@_model.Infrastructure
    +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Views/Shared/_Layout.cshtml b/SpookVooper-2/Views/Shared/_Layout.cshtml index e2d58bf5..c6066ce7 100644 --- a/SpookVooper-2/Views/Shared/_Layout.cshtml +++ b/SpookVooper-2/Views/Shared/_Layout.cshtml @@ -85,6 +85,7 @@ Districts Government Leaderboard + Economic Score Leaderboard Current Time
    diff --git a/SpookVooper-2/VoopAI/VoopAI.cs b/SpookVooper-2/VoopAI/VoopAI.cs index 3d229d57..6d38d223 100644 --- a/SpookVooper-2/VoopAI/VoopAI.cs +++ b/SpookVooper-2/VoopAI/VoopAI.cs @@ -10,7 +10,7 @@ //using Valour.Api.Models.Economy; namespace SV2.VoopAI; -class VoopAI +public class VoopAI { public static bool prod; public static List prefixes; From 9e8093cdb2d68d418df5ee760c38ba14bcb99921 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 3 Jun 2023 14:25:06 -0400 Subject: [PATCH 236/268] lower score from consumer goods --- SpookVooper-2/Data/Defines.lua | 1 + SpookVooper-2/Database/Models/Districts/DIstrict.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SpookVooper-2/Data/Defines.lua b/SpookVooper-2/Data/Defines.lua index 00c30863..8a756ed2 100644 --- a/SpookVooper-2/Data/Defines.lua +++ b/SpookVooper-2/Data/Defines.lua @@ -78,6 +78,7 @@ NProvince = { } NScore = { + -- district.population ^ 0.5 / 10 ECONOMIC_SCORE_FROM_POPULATION_EXPONENT = 0.5 ECONOMIC_SCORE_FROM_POPULATION_DIVISOR = 10 ECONOMIC_SCORE_PER_MINE = 5 diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index 1f3a596d..3322485b 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -239,7 +239,7 @@ public async Task GetEconomicScore() var toconsume = rate_for_consumergood * consumergood.consumerGood.PopConsumptionRate; if (await governor.HasEnoughResource(consumergood.LowerCaseName, toconsume)) { - score += consumergood.consumerGood.EconomicScoreModifier * province.Population / 10_000.0; + score += consumergood.consumerGood.EconomicScoreModifier * province.Population / 10_000.0 / 10; } } } From c8e6d9c8901c3cd15fabf6652560c2d131472a4d Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 3 Jun 2023 15:04:33 -0400 Subject: [PATCH 237/268] more --- SpookVooper-2/Controllers/StateController.cs | 2 +- SpookVooper-2/Database/Models/Districts/Province.cs | 4 ++++ SpookVooper-2/Views/Province/View.cshtml | 3 +++ SpookVooper-2/Views/State/Edit.cshtml | 4 ++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/SpookVooper-2/Controllers/StateController.cs b/SpookVooper-2/Controllers/StateController.cs index 5f29a217..43150d0e 100644 --- a/SpookVooper-2/Controllers/StateController.cs +++ b/SpookVooper-2/Controllers/StateController.cs @@ -72,7 +72,7 @@ public IActionResult Edit(State newstate) { oldstate.PropertyTaxPerSize = newstate.PropertyTaxPerSize; StatusMessage = "Successfully saved your changes."; - return Redirect($"/Province/View/{oldstate.Id}"); + return Redirect($"/State/View/{oldstate.Id}"); } [HttpPost("/State/ChangeGovernor/{id}")] diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index af464497..da76525d 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -447,6 +447,10 @@ public int GetMigrationAttraction() attraction *= GetModifierValue(ProvinceModifierType.MigrationAttractionFactor) + 1; + var used = (double)BuildingSlotsUsed; + var ratio = used / (double)BuildingSlots; + attraction *= Math.Max(0, ratio - 0.3) + 1; + if (GetOverpopulationModifier() > 0.25) { var muit = 1 - ((GetOverpopulationModifier() - 0.25) * 3); diff --git a/SpookVooper-2/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml index 2d9c8032..a515d68d 100644 --- a/SpookVooper-2/Views/Province/View.cshtml +++ b/SpookVooper-2/Views/Province/View.cshtml @@ -218,6 +218,9 @@ +
    +

    Property tax rates are monthly!

    +
    Wiki page for Provinces diff --git a/SpookVooper-2/Views/State/Edit.cshtml b/SpookVooper-2/Views/State/Edit.cshtml index b3aac522..afc5fb75 100644 --- a/SpookVooper-2/Views/State/Edit.cshtml +++ b/SpookVooper-2/Views/State/Edit.cshtml @@ -14,6 +14,10 @@

    @ViewData["Title"]

    The @Model.District.NameForState of @Model.Name

    + + + +
    From 501f2a22675a2a56f715684990b31f12bf6a4b8f Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 3 Jun 2023 16:29:12 -0400 Subject: [PATCH 238/268] push liberial changes --- Database/Definitions.sql | 1 + .../Controllers/DistrictController.cs | 33 ++++++++++++++++++- .../Controllers/ProvinceController.cs | 2 +- .../Database/Models/Districts/DIstrict.cs | 3 ++ .../Database/Models/Districts/Province.cs | 20 +++++++++-- SpookVooper-2/Views/District/View.cshtml | 17 ++++++++-- SpookVooper-2/Views/Province/Edit.cshtml | 10 ++++++ SpookVooper-2/Views/Province/View.cshtml | 20 +++++++++++ 8 files changed, 99 insertions(+), 7 deletions(-) diff --git a/Database/Definitions.sql b/Database/Definitions.sql index bbfa7077..d67a4e91 100644 --- a/Database/Definitions.sql +++ b/Database/Definitions.sql @@ -95,6 +95,7 @@ CREATE TABLE IF NOT EXISTS districts ( titleforstate text NULL, titleforgovernorofaprovince text NULL, titleforgovernorofastate text NULL, + capitalprovinceid bigint NULL, CONSTRAINT pk_districts PRIMARY KEY (id) ); diff --git a/SpookVooper-2/Controllers/DistrictController.cs b/SpookVooper-2/Controllers/DistrictController.cs index 7c91524f..89fabbd5 100644 --- a/SpookVooper-2/Controllers/DistrictController.cs +++ b/SpookVooper-2/Controllers/DistrictController.cs @@ -89,7 +89,38 @@ public IActionResult Manage(ManageDistrictModel model) district.PropertyTaxPerSize = model.PropertyTaxPerSize; StatusMessage = "Successfully saved your changes."; - return Redirect($"/State/View/{district.Id}"); + return Redirect($"/District/View/{district.Id}"); + } + + [HttpGet("/District/{districtid}/SetAsCapital/{provinceid}")] + [UserRequired] + public IActionResult SetAsCapital(long districtid, long provinceid) + { + District district = DBCache.Get(districtid); + if (district is null) + return Redirect("/"); + + var user = HttpContext.GetUser(); + if (district.GovernorId != user.Id) + return RedirectBack("You must be governor of the district to change the details of the district!"); + + var prevcapital = district.CapitalProvinceId; + district.CapitalProvinceId = provinceid; + + foreach (var province in district.Provinces) + { + if (province.Id == prevcapital) + { + province.UpdateModifiers(); + province.UpdateModifiersAfterBuildingTick(); + } + } + + DBCache.Get(provinceid).UpdateModifiers(); + DBCache.Get(provinceid).UpdateModifiersAfterBuildingTick(); + + StatusMessage = $"Successfully set {DBCache.Get(provinceid).Name} as the Capital of {district.Name}."; + return Redirect($"/Province/Edit/{provinceid}"); } [HttpPost("/District/ChangeGovernor/{id}")] diff --git a/SpookVooper-2/Controllers/ProvinceController.cs b/SpookVooper-2/Controllers/ProvinceController.cs index d09c2a1e..3d0b08b4 100644 --- a/SpookVooper-2/Controllers/ProvinceController.cs +++ b/SpookVooper-2/Controllers/ProvinceController.cs @@ -199,7 +199,7 @@ public IActionResult Edit(Province newprovince) oldprovince.PropertyTaxPerSize = newprovince.PropertyTaxPerSize; StatusMessage = "Successfully saved your changes."; - return Redirect($"/State/View/{oldprovince.Id}"); + return Redirect($"/Province/View/{oldprovince.Id}"); } [HttpPost("/Province/ChangeGovernor/{id}")] diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index 3322485b..3f3aa325 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -92,6 +92,9 @@ public long TotalPopulation [Column("titleforgovernorofastate")] public string? TitleForGovernorOfState { get; set; } + [Column("capitalprovinceid")] + public long? CapitalProvinceId { get; set; } + [NotMapped] public string NameForState => TitleForState is null ? "State" : TitleForState; diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index da76525d..498c7632 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -241,13 +241,14 @@ public string GetMapColorForResourceDensity(double max, string resource, bool re } } - public string GetDevelopmentColorForMap() + public string GetDevelopmentColorForMap(double scaleRequiredDevValueBy) { DevelopmentMapColor currentmapcolor = null; DevelopmentMapColor nextmapcolor = null; + scaleRequiredDevValueBy = 1 / scaleRequiredDevValueBy; int index = 0; - while (nextmapcolor is null || nextmapcolor.MaxValue < DevelopmentValue) + while ((nextmapcolor is null || nextmapcolor.MaxValue < DevelopmentValue*scaleRequiredDevValueBy) && index < ProvinceManager.DevelopmentMapColors.Count) { currentmapcolor = nextmapcolor; nextmapcolor = ProvinceManager.DevelopmentMapColors[index]; @@ -258,7 +259,7 @@ public string GetDevelopmentColorForMap() if (currentmapcolor is not null) { int diff = nextmapcolor.MaxValue - currentmapcolor.MaxValue; - float progress = ((float)(DevelopmentValue - currentmapcolor.MaxValue) / (float)diff); + float progress = ((float)((DevelopmentValue*scaleRequiredDevValueBy) - currentmapcolor.MaxValue) / (float)diff); color = new() { R = (int)(currentmapcolor.color.R * (1 - progress)), @@ -427,6 +428,9 @@ public double GetOverpopulationModifier() PopulationGrowth -= DeathRate * Population; PopulationGrowth *= totalgrowthbuff + 1; + if (District.CapitalProvinceId == Id) + PopulationGrowth *= 2.5; + return new(PopulationGrowth, consumerGoodsData); } @@ -458,6 +462,9 @@ public int GetMigrationAttraction() attraction *= muit; } + if (District.CapitalProvinceId == Id) + attraction *= 1.5; + return (int)attraction; } @@ -579,6 +586,13 @@ public void UpdateModifiers() UpdateOrAddModifier((ProvinceModifierType)modifiernode.provinceModifierType!, value); } } + + if (Id == District.CapitalProvinceId) + { + UpdateOrAddModifier(ProvinceModifierType.BuildingSlots, 10); + UpdateOrAddModifier(ProvinceModifierType.BuildingSlotsFactor, 0.2); + UpdateOrAddModifier(ProvinceModifierType.OverPopulationModifierExponent, -0.01); + } } public void UpdateModifiersAfterBuildingTick() { diff --git a/SpookVooper-2/Views/District/View.cshtml b/SpookVooper-2/Views/District/View.cshtml index 83793e00..04a7e628 100644 --- a/SpookVooper-2/Views/District/View.cshtml +++ b/SpookVooper-2/Views/District/View.cshtml @@ -169,7 +169,17 @@
    @{ var devmapmode = Context.Request.QueryString.Value.Contains("devmapmode=true"); + var scalebymaxindistrict = Context.Request.QueryString.Value.Contains("scalebymaxindistrict=true"); double maxresource = 0; + double scaledevmapvaluesby = 1; + if (scalebymaxindistrict) + scaledevmapvaluesby = Model.Provinces.Max(x => x.DevelopmentValue) / 250.0; + else + scaledevmapvaluesby = DBCache.GetAll().Max(x => x.DevelopmentValue) / 250.0; + if (scaledevmapvaluesby < 0.000001) + scaledevmapvaluesby = 0.000001; + if (scaledevmapvaluesby > 1.0) + scaledevmapvaluesby = 1; if (resourcetomap is not null) { maxresource = DBCache.GetAll().Max(x => x.GetMiningResourceProduction(resourcetomap)); } @@ -177,8 +187,11 @@ + + + - + @if (resourcetomap is not null) { @@ -251,7 +264,7 @@ else { - + @if (ShowCityCircle) { diff --git a/SpookVooper-2/Views/Province/Edit.cshtml b/SpookVooper-2/Views/Province/Edit.cshtml index 6442b35b..ba509332 100644 --- a/SpookVooper-2/Views/Province/Edit.cshtml +++ b/SpookVooper-2/Views/Province/Edit.cshtml @@ -103,6 +103,16 @@

    + @if (user.Id == Model.District.GovernorId) + { +
    + + + +
    + } +
    +
    @Html.AntiForgeryToken()
    diff --git a/SpookVooper-2/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml index a515d68d..88350d36 100644 --- a/SpookVooper-2/Views/Province/View.cshtml +++ b/SpookVooper-2/Views/Province/View.cshtml @@ -310,6 +310,16 @@ @($"{runningtotal:n0}") + @if (Model.Id == Model.District.CapitalProvinceId) + { + runningtotal += 10; + + Capital City + +10 + @($"{runningtotal:n1}") + + } + runningtotal += slotsfrominfrastructures; @if (slotsfrominfrastructures > 1) { @@ -328,6 +338,16 @@ } + @if (Model.Id == Model.District.CapitalProvinceId) + { + runningtotal *= 1.2; + + Capital City + x1.2 + @($"{runningtotal:n1}") + + } + double runningtotalforstacking = factorfrominfrastructures; @if (factorfrominfrastructures > 1) { From 58c6ba8a9f5652af76cddbc8c1e99a65287751ce Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sat, 3 Jun 2023 16:36:28 -0400 Subject: [PATCH 239/268] f --- SpookVooper-2/Views/District/View.cshtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SpookVooper-2/Views/District/View.cshtml b/SpookVooper-2/Views/District/View.cshtml index 04a7e628..c2dbe04a 100644 --- a/SpookVooper-2/Views/District/View.cshtml +++ b/SpookVooper-2/Views/District/View.cshtml @@ -173,9 +173,9 @@ double maxresource = 0; double scaledevmapvaluesby = 1; if (scalebymaxindistrict) - scaledevmapvaluesby = Model.Provinces.Max(x => x.DevelopmentValue) / 250.0; + scaledevmapvaluesby = Model.Provinces.Max(x => x.DevelopmentValue) / 150.0; else - scaledevmapvaluesby = DBCache.GetAll().Max(x => x.DevelopmentValue) / 250.0; + scaledevmapvaluesby = DBCache.GetAll().Max(x => x.DevelopmentValue) / 150.0; if (scaledevmapvaluesby < 0.000001) scaledevmapvaluesby = 0.000001; if (scaledevmapvaluesby > 1.0) From ae985f1ba221864a3a89556ef2b9fa76d5397414 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 00:41:35 -0400 Subject: [PATCH 240/268] buffing --- SpookVooper-2/Data/Buildings/infrastructure.lua | 4 ++-- SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua | 6 ++++-- SpookVooper-2/Data/Recipes/base_mining_recipes.lua | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/SpookVooper-2/Data/Buildings/infrastructure.lua b/SpookVooper-2/Data/Buildings/infrastructure.lua index e7319539..1b97135a 100644 --- a/SpookVooper-2/Data/Buildings/infrastructure.lua +++ b/SpookVooper-2/Data/Buildings/infrastructure.lua @@ -11,13 +11,13 @@ building_infrastructure = { } } steel = { - base = 750 + base = 500 factor = { get_local = "cost_increase" } } simple_components = { - base = 200 + base = 125 factor = { get_local = "cost_increase" } diff --git a/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua index 0d90b81c..378a2602 100644 --- a/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua @@ -8,8 +8,10 @@ recipe_infrastructure_roads = { } outputs = { modifiers = { - province.buildingslots = 0.25 - province.buildingslotsfactor = 0.0075 + -- was 0.25 + province.buildingslots = 0.5 + -- was 0.0075 + province.buildingslotsfactor = 0.01 province.overpopulationmodifierpopulationbase = -30000 province.buildingslotsexponent = 0.0002 province.migrationattraction = 0.25 diff --git a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua index 8fb9f711..e8a175e2 100644 --- a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua @@ -79,7 +79,7 @@ recipe_crystallite_mining_base = { crystallite = 1 } -- was 0.45 - perhour = 0.7 + perhour = 0.9 editable = false } From 7422de878c920aabbc20773f70c2c5c5e37f59df Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 00:56:37 -0400 Subject: [PATCH 241/268] f --- .../Database/Models/Districts/Province.cs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index 498c7632..040f19c6 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -372,6 +372,8 @@ public double GetOverpopulationModifier() var exponent = Defines.NProvince[NProvince.OVERPOPULATION_MODIFIER_EXPONENT]; exponent += GetModifierValue(ProvinceModifierType.OverPopulationModifierExponent); exponent += District.GetModifierValue(DistrictModifierType.OverPopulationModifierExponent); + if (Id == District.CapitalProvinceId) + exponent -= 0.01; var population = Population + GetModifierValue(ProvinceModifierType.OverPopulationModifierPopulationBase); if (population < 2500) population = 2500; var rate = Math.Pow(population, exponent) / 100.0; @@ -544,9 +546,13 @@ public async ValueTask HourlyTick() var slots = (Defines.NProvince["BASE_BUILDING_SLOTS"] + Math.Ceiling(Math.Pow(Population, buildingslots_exponent) * Defines.NProvince["BUILDING_SLOTS_FACTOR"])); - // province level + if (Id == District.CapitalProvinceId) + slots += 10; + // province level slots += GetModifierValue(ProvinceModifierType.BuildingSlots); slots *= 1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor); + if (Id == District.CapitalProvinceId) + slots *= 1.2; // district level slots *= 1 + District.GetModifierValue(DistrictModifierType.BuildingSlotsFactor); @@ -586,13 +592,6 @@ public void UpdateModifiers() UpdateOrAddModifier((ProvinceModifierType)modifiernode.provinceModifierType!, value); } } - - if (Id == District.CapitalProvinceId) - { - UpdateOrAddModifier(ProvinceModifierType.BuildingSlots, 10); - UpdateOrAddModifier(ProvinceModifierType.BuildingSlotsFactor, 0.2); - UpdateOrAddModifier(ProvinceModifierType.OverPopulationModifierExponent, -0.01); - } } public void UpdateModifiersAfterBuildingTick() { From cc36f19e92fb795be0063a5c5785751a35b75161 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 01:22:29 -0400 Subject: [PATCH 242/268] infra gives mine throughput bonus --- SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua | 3 ++- SpookVooper-2/Lua/LuaHandler.cs | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua index 378a2602..1c51afde 100644 --- a/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua @@ -16,7 +16,8 @@ recipe_infrastructure_roads = { province.buildingslotsexponent = 0.0002 province.migrationattraction = 0.25 province.developmentvalue = 0.2 - province.factories.throughputfactor = 0.0025 + province.factories.throughputfactor = 0.003 + province.mines.throughputfactor = 0.003 } } inputcost_scaleperlevel = false diff --git a/SpookVooper-2/Lua/LuaHandler.cs b/SpookVooper-2/Lua/LuaHandler.cs index 64a8d288..99fb946c 100644 --- a/SpookVooper-2/Lua/LuaHandler.cs +++ b/SpookVooper-2/Lua/LuaHandler.cs @@ -289,6 +289,10 @@ public static List HandleModifierNodes(LuaTable table) { "throughputfactor" => ProvinceModifierType.FactoryThroughputFactor }, + "mines" => levels[2] switch + { + "throughputfactor" => ProvinceModifierType.MineThroughputFactor + }, "consumergoods" => levels[2] switch { "consumptionfactor" => ProvinceModifierType.ConsumerGoodsConsumptionFactor, From c31c8d2b8d8b793a054edbf284024cacb9b0cc68 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 20:38:01 -0400 Subject: [PATCH 243/268] f --- .../Controllers/DistrictController.cs | 2 +- SpookVooper-2/Controllers/StatsController.cs | 310 ++++++++++++++++++ .../Data/Buildings/infrastructure.lua | 2 +- SpookVooper-2/Data/Defines.lua | 4 +- .../Recipes/base_inrastructure_recipes.lua | 6 +- .../Models/Corporations/Corporation.cs | 19 +- .../Corporations/CorporationVotingProposal.cs | 26 ++ .../Database/Models/Economy/SVTransaction.cs | 5 +- .../Database/Models/Items/ItemTrade.cs | 2 +- SpookVooper-2/Database/Models/Users/User.cs | 13 + SpookVooper-2/SpookVooper-2.csproj | 1 + SpookVooper-2/Views/Shared/_Layout.cshtml | 2 + .../Views/Stats/AllDistrictsGraphs.cshtml | 37 +++ SpookVooper-2/Views/Stats/GlobalGraphs.cshtml | 37 +++ SpookVooper-2/Workers/StatWorker.cs | 31 ++ 15 files changed, 486 insertions(+), 11 deletions(-) create mode 100644 SpookVooper-2/Controllers/StatsController.cs create mode 100644 SpookVooper-2/Database/Models/Corporations/CorporationVotingProposal.cs create mode 100644 SpookVooper-2/Views/Stats/AllDistrictsGraphs.cshtml create mode 100644 SpookVooper-2/Views/Stats/GlobalGraphs.cshtml diff --git a/SpookVooper-2/Controllers/DistrictController.cs b/SpookVooper-2/Controllers/DistrictController.cs index 89fabbd5..43fac09a 100644 --- a/SpookVooper-2/Controllers/DistrictController.cs +++ b/SpookVooper-2/Controllers/DistrictController.cs @@ -89,7 +89,7 @@ public IActionResult Manage(ManageDistrictModel model) district.PropertyTaxPerSize = model.PropertyTaxPerSize; StatusMessage = "Successfully saved your changes."; - return Redirect($"/District/View/{district.Id}"); + return Redirect($"/District/View/{district.Name}"); } [HttpGet("/District/{districtid}/SetAsCapital/{provinceid}")] diff --git a/SpookVooper-2/Controllers/StatsController.cs b/SpookVooper-2/Controllers/StatsController.cs new file mode 100644 index 00000000..e3cb8027 --- /dev/null +++ b/SpookVooper-2/Controllers/StatsController.cs @@ -0,0 +1,310 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using SV2.Managers; +using SV2.Database.Models.Users; +using System.Diagnostics; +using SV2.Models.Manage; +using Valour.Shared.Models; +using SV2.VoopAI; +using Valour.Shared.Authorization; +using Valour.Api.Client; +using System.Web; +using System.Text.Json; +using SV2.Helpers; +using Valour.Api.Nodes; +using SV2.NonDBO; +using Valour.Shared; +using ChartJSCore.Helpers; +using ChartJSCore.Models; +using Microsoft.EntityFrameworkCore; +using SV2.Database.Models.Stats; +using Microsoft.AspNetCore.Mvc.ViewFeatures; + +namespace SV2.Controllers; + +[ApiExplorerSettings(IgnoreApi = true)] +public class StatsController : SVController +{ + private readonly ILogger _logger; + private readonly VooperDB _dbctx; + public StatsController(ILogger logger, VooperDB dbctx) + { + _logger = logger; + _dbctx = dbctx; + } + + private void GenerateGraphWithMoreThanOneDataSet(ViewDataDictionary ViewData, string title, List Colors, List DataTitles, string id, List labels, List> datalists) + { + Chart chart = new Chart(); + + chart.Type = Enums.ChartType.Line; + + ChartJSCore.Models.Data data = new ChartJSCore.Models.Data(); + data.Labels = labels; + chart.Options = new Options() + { + Plugins = new() + { + Legend = new() + { + Labels = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8) + }, + }, + Title = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8), + Display = true, + Text = new List() { title } + } + }, + Scales = new() + { + { "yAxes", + new CartesianScale() { + Display = true, + Ticks = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8) + } + } + }, + { "xAxes", + new CartesianScale() { + Display = true, + Ticks = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8) + } + } + } + }, + }; + + data.Datasets = new List(); + + int i = 0; + foreach (var datalist in datalists) + { + LineDataset dataset = new LineDataset() + { + Label = DataTitles[i], + Data = datalist, + Fill = "false", + Tension = 0.1, + BackgroundColor = new List { ChartColor.FromHexString(Colors[i]) }, + BorderColor = new List { ChartColor.FromHexString(Colors[i]) }, + PointBorderColor = new List { ChartColor.FromHexString(Colors[i]) }, + PointBackgroundColor = new List { ChartColor.FromHexString("#ffffff") }, + PointHoverBackgroundColor = new List { ChartColor.FromHexString(Colors[i]) }, + PointHoverBorderColor = new List { ChartColor.FromRgb(220, 220, 220) }, + PointHoverBorderWidth = new List { 2 }, + PointRadius = new List { 2 }, + PointHitRadius = new List { 15 }, + }; + + data.Datasets.Add(dataset); + i += 1; + } + + chart.Data = data; + + ViewData[id] = chart; + } + + private void GenerateGraph(ViewDataDictionary ViewData, string title, string yaxistitle, string id, List labels, List datalist) + { + Chart chart = new Chart(); + + chart.Type = Enums.ChartType.Line; + + ChartJSCore.Models.Data data = new ChartJSCore.Models.Data(); + data.Labels = labels; + chart.Options = new Options() + { + Plugins = new() + { + Legend = new() + { + Labels = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8) + }, + }, + Title = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8), + Display = true, + Text = new List() { title } + } + }, + Scales = new() + { + { "yAxes", + new CartesianScale() { + Display = true, + Ticks = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8) + } + } + }, + { "xAxes", + new CartesianScale() { + Display = true, + Ticks = new() + { + Color = ChartColor.FromRgba(255, 255, 255, 0.8) + } + } + } + }, + }; + + LineDataset dataset = new LineDataset() + { + Label = yaxistitle, + Data = datalist, + Fill = "false", + Tension = 0.1, + BackgroundColor = new List { ChartColor.FromRgba(75, 192, 192, 0.4) }, + BorderColor = new List { ChartColor.FromRgb(75, 192, 192) }, + PointBorderColor = new List { ChartColor.FromRgb(75, 192, 192) }, + PointBackgroundColor = new List { ChartColor.FromHexString("#ffffff") }, + PointHoverBackgroundColor = new List { ChartColor.FromRgb(75, 192, 192) }, + PointHoverBorderColor = new List { ChartColor.FromRgb(220, 220, 220) }, + PointHoverBorderWidth = new List { 2 }, + PointRadius = new List { 2 }, + PointHitRadius = new List { 15 }, + }; + + data.Datasets = new List(); + data.Datasets.Add(dataset); + + chart.Data = data; + + ViewData[id] = chart; + } + + public async Task GlobalGraphs() + { + var statsobjects = await _dbctx.Stats + .Where(x => x.TargetType == TargetType.Global && x.StatType == StatType.Population) + .OrderByDescending(x => x.Date) + .Take(24*30) + .ToListAsync(); + + statsobjects.Reverse(); + + GenerateGraph(ViewData, "Global Population (30 days)", "Global Population", "graph1", statsobjects.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), statsobjects.Select(x => (double?)x.Value).ToList()); + + statsobjects = await _dbctx.Stats + .Where(x => x.TargetType == TargetType.Global && x.StatType == StatType.TotalBuildingSlots) + .OrderByDescending(x => x.Date) + .Take(24 * 30) + .ToListAsync(); + GenerateGraph(ViewData, "Global Total Building Slots (30 days)", "Total Building Slots", "graph2", statsobjects.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), statsobjects.Select(x => (double?)x.Value).ToList()); + + statsobjects = await _dbctx.Stats + .Where(x => x.TargetType == TargetType.Global && x.StatType == StatType.UsedBuildingSlots) + .OrderByDescending(x => x.Date) + .Take(24 * 30) + .ToListAsync(); + GenerateGraph(ViewData, "Global Used Building Slots (30 days)", "Used Building", "graph3", statsobjects.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), statsobjects.Select(x => (double?)x.Value).ToList()); + + return View(); + } + + public async Task AllDistrictsGraphs() + { + var statsobjects = await _dbctx.Stats + .Where(x => x.TargetId != null) + .GroupBy(x => x.TargetId) + .Select(x => new { + Key = (long)x.Key, + Items = x + .Where(x => x.TargetType == TargetType.District && x.StatType == StatType.Population) + .OrderByDescending(x => x.Date) + .Take(24 * 30) + .ToList() + }) + .ToListAsync(); + + List> Data = new(); + List DataTitles = new(); + List DistrictColors = new(); + + foreach (var districtdata in statsobjects) + { + var districtid = (long)districtdata.Key; + var district = DBCache.Get(districtid); + DataTitles.Add($"{district.Name} Population"); + DistrictColors.Add($"#{district.Color}"); + + List data = new(); + var objects = districtdata.Items; + Data.Add(objects.Select(x => (double?)x.Value).ToList()); + } + + GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Population (30 days)", DistrictColors, DataTitles, "graph1", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); + + statsobjects = await _dbctx.Stats + .Where(x => x.TargetId != null) + .GroupBy(x => x.TargetId) + .Select(x => new { + Key = (long)x.Key, + Items = x + .Where(x => x.TargetType == TargetType.District && x.StatType == StatType.TotalBuildingSlots) + .OrderByDescending(x => x.Date) + .Take(24 * 30) + .ToList() + }) + .ToListAsync(); + + Data = new(); + DataTitles = new(); + + foreach (var districtdata in statsobjects) + { + var districtid = (long)districtdata.Key; + var district = DBCache.Get(districtid); + DataTitles.Add($"{district.Name} Total Building Slots"); + + List data = new(); + var objects = districtdata.Items; + Data.Add(objects.Select(x => (double?)x.Value).ToList()); + } + GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Total Building Slots (30 days)", DistrictColors, DataTitles, "graph2", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); + + statsobjects = await _dbctx.Stats + .Where(x => x.TargetId != null) + .GroupBy(x => x.TargetId) + .Select(x => new { + Key = (long)x.Key, + Items = x + .Where(x => x.TargetType == TargetType.District && x.StatType == StatType.UsedBuildingSlots) + .OrderByDescending(x => x.Date) + .Take(24 * 30) + .ToList() + }) + .ToListAsync(); + + Data = new(); + DataTitles = new(); + + foreach (var districtdata in statsobjects) + { + var districtid = (long)districtdata.Key; + var district = DBCache.Get(districtid); + DataTitles.Add($"{district.Name} Used Building Slots"); + + List data = new(); + var objects = districtdata.Items; + Data.Add(objects.Select(x => (double?)x.Value).ToList()); + } + GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Used Building Slots (30 days)", DistrictColors, DataTitles, "graph3", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); + + return View(); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Data/Buildings/infrastructure.lua b/SpookVooper-2/Data/Buildings/infrastructure.lua index 1b97135a..c542c506 100644 --- a/SpookVooper-2/Data/Buildings/infrastructure.lua +++ b/SpookVooper-2/Data/Buildings/infrastructure.lua @@ -34,7 +34,7 @@ building_infrastructure = { base = 1 divide = { base = province.buildings.totaloftype["infrastructure"] - factor = 0.075 + factor = 0.06 factor = province.buildings.totaloftype["infrastructure"] add = 1 } diff --git a/SpookVooper-2/Data/Defines.lua b/SpookVooper-2/Data/Defines.lua index 8a756ed2..6ae2598e 100644 --- a/SpookVooper-2/Data/Defines.lua +++ b/SpookVooper-2/Data/Defines.lua @@ -8,8 +8,8 @@ NMilitary = { } NDistrict = { - DISTRICT_FUNDING_BASE = 15750 - DISTRICT_FUNDING_PER_CITIZEN = 550 + DISTRICT_FUNDING_BASE = 35000 + DISTRICT_FUNDING_PER_CITIZEN = 4000 } NProduction = { diff --git a/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua index 1c51afde..072cf30a 100644 --- a/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_inrastructure_recipes.lua @@ -1,10 +1,10 @@ recipe_infrastructure_roads = { name = "Road Infrastructure" inputs = { - tools = 0.025 - simple_components = 0.075 + tools = 0.02 + simple_components = 0.05 advanced_components = 0.01 - steel = 0.15 + steel = 0.1 } outputs = { modifiers = { diff --git a/SpookVooper-2/Database/Models/Corporations/Corporation.cs b/SpookVooper-2/Database/Models/Corporations/Corporation.cs index 5a798dc3..f425da5b 100644 --- a/SpookVooper-2/Database/Models/Corporations/Corporation.cs +++ b/SpookVooper-2/Database/Models/Corporations/Corporation.cs @@ -1,5 +1,7 @@ -using System.ComponentModel.DataAnnotations; +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using Valour.Api.Models; namespace SV2.Database.Models.Corporations; @@ -13,6 +15,21 @@ public class Corporation [NotMapped] public Group Group => DBCache.Get(GroupId)!; + public async Task ExecuteDividends(VooperDB dbctx) + { + var group = DBCache.Get(GroupId)!; + var shares = await dbctx.CorporationShares.Where(x => x.CorporationId == Id).ToListAsync(); + foreach (var share in shares) + { + if (share.ShareClass.DividendRate > 0.0m) + { + var amount = share.ShareClass.DividendRate * share.Amount / 30 / 24; + var tran = new SVTransaction(group, BaseEntity.Find(share.EntityId), amount, TransactionType.DividendPayment, $"Dividend Pay for {share.Amount} Class {share.ShareClass.ClassName} shares of Corporation {group.Name}"); + tran.NonAsyncExecute(true); + } + } + } + public void CreateFromGroup(Group group, VooperDB dbctx) { group.GroupType = GroupTypes.Corporation; diff --git a/SpookVooper-2/Database/Models/Corporations/CorporationVotingProposal.cs b/SpookVooper-2/Database/Models/Corporations/CorporationVotingProposal.cs new file mode 100644 index 00000000..7b61c9de --- /dev/null +++ b/SpookVooper-2/Database/Models/Corporations/CorporationVotingProposal.cs @@ -0,0 +1,26 @@ +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Corporations; + +public enum CorporationVotingProposalType +{ + ChangingCorporateCharter, + Text, + DividendRateChange +} + +[Index(nameof(CorporationId))] +public class CorporationVotingProposal +{ + [Key] + public long Id { get; set; } + + public long CorporationId { get; set; } + + [NotMapped] + public Corporation Corporation => DBCache.Get(CorporationId); + + public CorporationVotingProposalType Type { get; set; } +} diff --git a/SpookVooper-2/Database/Models/Economy/SVTransaction.cs b/SpookVooper-2/Database/Models/Economy/SVTransaction.cs index b0064990..64e68f8a 100644 --- a/SpookVooper-2/Database/Models/Economy/SVTransaction.cs +++ b/SpookVooper-2/Database/Models/Economy/SVTransaction.cs @@ -20,7 +20,8 @@ public enum TransactionType TaxCreditPayment = 6, TaxPayment = 7, FreeMoney = 8, - LoanRepayment = 9 + LoanRepayment = 9, + DividendPayment = 10 } public class SVTransaction @@ -348,7 +349,7 @@ public async Task OldExecuteFromManager(VooperDB dbctx, bool Force = //fromEntity.Credits -= Credits; //toEntity.Credits += Credits; - if (transactionType == TransactionType.ItemTrade || transactionType == TransactionType.Paycheck || transactionType == TransactionType.Payment || transactionType == TransactionType.StockTrade) + if (transactionType == TransactionType.DividendPayment || transactionType == TransactionType.ItemTrade || transactionType == TransactionType.Paycheck || transactionType == TransactionType.Payment || transactionType == TransactionType.StockTrade) { fromEntity.TaxAbleBalance -= Credits; toEntity.TaxAbleBalance += Credits; diff --git a/SpookVooper-2/Database/Models/Items/ItemTrade.cs b/SpookVooper-2/Database/Models/Items/ItemTrade.cs index 773e690d..476fdd9c 100644 --- a/SpookVooper-2/Database/Models/Items/ItemTrade.cs +++ b/SpookVooper-2/Database/Models/Items/ItemTrade.cs @@ -151,7 +151,7 @@ public async Task ExecuteFromManager(VooperDB dbctx, bool Force = fa if (FromId is not null) fromitem.Amount -= Amount; - VooperDB.Instance.ItemTrades.Add(this); + dbctx.ItemTrades.Add(this); return new TaskResult(true, $"Successfully gave {Amount} of {toitem.Definition.Name} to {toEntity!.Name}."); } diff --git a/SpookVooper-2/Database/Models/Users/User.cs b/SpookVooper-2/Database/Models/Users/User.cs index 4c175486..be282377 100644 --- a/SpookVooper-2/Database/Models/Users/User.cs +++ b/SpookVooper-2/Database/Models/Users/User.cs @@ -266,6 +266,19 @@ public async Task CheckRoles(PlanetMember member) } } + if (IsSenator()) + { + var vooperia = (Group)BaseEntity.Find(100); + if (!vooperia.MembersIds.Contains(Id)) + vooperia.AddEntityToRole(vooperia, this, vooperia.Roles.First(x => x.Name == "Imperial Senator"), true); + } + else + { + var vooperia = (Group)BaseEntity.Find(100); + if (vooperia.MembersIds.Contains(Id)) + vooperia.RemoveEntityFromRole(vooperia, this, vooperia.Roles.First(x => x.Name == "Imperial Senator"), true); + } + if (roles.Any(x => x.Name == "Senator") && !IsSenator()) await member.Node.DeleteAsync($"api/members/{member.Id}/roles/18993953105772544"); if (!roles.Any(x => x.Name == "Senator") && IsSenator()) diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index bff7622d..c95cbdcc 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -11,6 +11,7 @@ + diff --git a/SpookVooper-2/Views/Shared/_Layout.cshtml b/SpookVooper-2/Views/Shared/_Layout.cshtml index c6066ce7..96014516 100644 --- a/SpookVooper-2/Views/Shared/_Layout.cshtml +++ b/SpookVooper-2/Views/Shared/_Layout.cshtml @@ -87,6 +87,8 @@ Leaderboard Economic Score Leaderboard Current Time + Global Graphs + All Districts Graphed
    diff --git a/SpookVooper-2/Views/Stats/AllDistrictsGraphs.cshtml b/SpookVooper-2/Views/Stats/AllDistrictsGraphs.cshtml new file mode 100644 index 00000000..856df4c7 --- /dev/null +++ b/SpookVooper-2/Views/Stats/AllDistrictsGraphs.cshtml @@ -0,0 +1,37 @@ +@{ + ViewData["Title"] = "Districts Graphs"; +} + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + + @{ + ChartJSCore.Models.Chart chart1 = (ChartJSCore.Models.Chart)ViewData["graph1"]; + ChartJSCore.Models.Chart chart2 = (ChartJSCore.Models.Chart)ViewData["graph2"]; + ChartJSCore.Models.Chart chart3 = (ChartJSCore.Models.Chart)ViewData["graph3"]; + } + + @section Scripts { + + + } +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Views/Stats/GlobalGraphs.cshtml b/SpookVooper-2/Views/Stats/GlobalGraphs.cshtml new file mode 100644 index 00000000..7c12524a --- /dev/null +++ b/SpookVooper-2/Views/Stats/GlobalGraphs.cshtml @@ -0,0 +1,37 @@ +@{ + ViewData["Title"] = "Global Graphs"; +} + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + + @{ + ChartJSCore.Models.Chart chart1 = (ChartJSCore.Models.Chart)ViewData["graph1"]; + ChartJSCore.Models.Chart chart2 = (ChartJSCore.Models.Chart)ViewData["graph2"]; + ChartJSCore.Models.Chart chart3 = (ChartJSCore.Models.Chart)ViewData["graph3"]; + } + + @section Scripts { + + + } +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Workers/StatWorker.cs b/SpookVooper-2/Workers/StatWorker.cs index 5298d1ee..343bc9ab 100644 --- a/SpookVooper-2/Workers/StatWorker.cs +++ b/SpookVooper-2/Workers/StatWorker.cs @@ -69,6 +69,37 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) Value = DBCache.GetAll().Sum(x => x.BuildingSlots) }); + foreach (var district in DBCache.GetAll()) + { + _dbctx.Stats.Add(new Stat() + { + Date = DateTime.UtcNow, + Id = IdManagers.StatIdGenerator.Generate(), + TargetType = TargetType.District, + StatType = StatType.TotalBuildingSlots, + Value = district.Provinces.Sum(x => x.BuildingSlots), + TargetId = district.Id + }); + _dbctx.Stats.Add(new Stat() + { + Date = DateTime.UtcNow, + Id = IdManagers.StatIdGenerator.Generate(), + TargetType = TargetType.District, + StatType = StatType.UsedBuildingSlots, + Value = district.Provinces.Sum(x => x.BuildingSlotsUsed), + TargetId = district.Id + }); + _dbctx.Stats.Add(new Stat() + { + Date = DateTime.UtcNow, + Id = IdManagers.StatIdGenerator.Generate(), + TargetType = TargetType.District, + StatType = StatType.Population, + Value = district.Provinces.Sum(x => x.Population), + TargetId = district.Id + }); + } + await _dbctx.SaveChangesAsync(); From 51212682f830007d9975ec46a57327e28301792c Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 21:02:39 -0400 Subject: [PATCH 244/268] fix --- SpookVooper-2/Controllers/StatsController.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SpookVooper-2/Controllers/StatsController.cs b/SpookVooper-2/Controllers/StatsController.cs index e3cb8027..4e04b2bb 100644 --- a/SpookVooper-2/Controllers/StatsController.cs +++ b/SpookVooper-2/Controllers/StatsController.cs @@ -204,6 +204,8 @@ public async Task GlobalGraphs() .OrderByDescending(x => x.Date) .Take(24 * 30) .ToListAsync(); + + statsobjects.Reverse(); GenerateGraph(ViewData, "Global Total Building Slots (30 days)", "Total Building Slots", "graph2", statsobjects.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), statsobjects.Select(x => (double?)x.Value).ToList()); statsobjects = await _dbctx.Stats @@ -211,6 +213,8 @@ public async Task GlobalGraphs() .OrderByDescending(x => x.Date) .Take(24 * 30) .ToListAsync(); + + statsobjects.Reverse(); GenerateGraph(ViewData, "Global Used Building Slots (30 days)", "Used Building", "graph3", statsobjects.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), statsobjects.Select(x => (double?)x.Value).ToList()); return View(); @@ -244,6 +248,7 @@ public async Task AllDistrictsGraphs() List data = new(); var objects = districtdata.Items; + objects.Reverse(); Data.Add(objects.Select(x => (double?)x.Value).ToList()); } @@ -273,6 +278,7 @@ public async Task AllDistrictsGraphs() List data = new(); var objects = districtdata.Items; + objects.Reverse(); Data.Add(objects.Select(x => (double?)x.Value).ToList()); } GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Total Building Slots (30 days)", DistrictColors, DataTitles, "graph2", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); @@ -301,6 +307,7 @@ public async Task AllDistrictsGraphs() List data = new(); var objects = districtdata.Items; + objects.Reverse(); Data.Add(objects.Select(x => (double?)x.Value).ToList()); } GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Used Building Slots (30 days)", DistrictColors, DataTitles, "graph3", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); From cb2f9492de23ce65f0560c95aa132de16095b272 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 21:59:06 -0400 Subject: [PATCH 245/268] f --- SpookVooper-2/Database/Models/Users/User.cs | 6 ++++++ SpookVooper-2/Workers/EconomyWorker.cs | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/SpookVooper-2/Database/Models/Users/User.cs b/SpookVooper-2/Database/Models/Users/User.cs index be282377..dc20f79c 100644 --- a/SpookVooper-2/Database/Models/Users/User.cs +++ b/SpookVooper-2/Database/Models/Users/User.cs @@ -270,13 +270,19 @@ public async Task CheckRoles(PlanetMember member) { var vooperia = (Group)BaseEntity.Find(100); if (!vooperia.MembersIds.Contains(Id)) + { + vooperia.MembersIds.Add(Id); vooperia.AddEntityToRole(vooperia, this, vooperia.Roles.First(x => x.Name == "Imperial Senator"), true); + } } else { var vooperia = (Group)BaseEntity.Find(100); if (vooperia.MembersIds.Contains(Id)) + { + vooperia.MembersIds.Add(Id); vooperia.RemoveEntityFromRole(vooperia, this, vooperia.Roles.First(x => x.Name == "Imperial Senator"), true); + } } if (roles.Any(x => x.Name == "Senator") && !IsSenator()) diff --git a/SpookVooper-2/Workers/EconomyWorker.cs b/SpookVooper-2/Workers/EconomyWorker.cs index 3dab73ed..0474427d 100644 --- a/SpookVooper-2/Workers/EconomyWorker.cs +++ b/SpookVooper-2/Workers/EconomyWorker.cs @@ -193,7 +193,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) while (!task.IsCompleted) { - _logger.LogInformation("Economy Worker running at: {time}", DateTimeOffset.Now); + //_logger.LogInformation("Economy Worker running at: {time}", DateTimeOffset.Now); // for right now, just save cache to database every 2 minutes await DBCache.SaveAsync(); #if DEBUG From e6933111ee206aec7361a8ded7c5ff615eec442a Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 4 Jun 2023 21:59:30 -0400 Subject: [PATCH 246/268] ff --- SpookVooper-2/Database/Models/Users/User.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/SpookVooper-2/Database/Models/Users/User.cs b/SpookVooper-2/Database/Models/Users/User.cs index dc20f79c..a56375a7 100644 --- a/SpookVooper-2/Database/Models/Users/User.cs +++ b/SpookVooper-2/Database/Models/Users/User.cs @@ -280,7 +280,6 @@ public async Task CheckRoles(PlanetMember member) var vooperia = (Group)BaseEntity.Find(100); if (vooperia.MembersIds.Contains(Id)) { - vooperia.MembersIds.Add(Id); vooperia.RemoveEntityFromRole(vooperia, this, vooperia.Roles.First(x => x.Name == "Imperial Senator"), true); } } From e734ab7f2f07ff6027639e2a0c09de9d2b6a4c30 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 5 Jun 2023 01:27:47 -0400 Subject: [PATCH 247/268] Lanatia being lanatia --- SpookVooper-2/Data/Modifiers/district_modifiers.lua | 9 +++++++++ SpookVooper-2/Data/OnActions/serverstart.lua | 5 +++++ .../Database/Models/Districts/Modifiers/Modifier.cs | 4 ++-- SpookVooper-2/Database/Models/Districts/Province.cs | 2 ++ SpookVooper-2/Lua/LuaHandler.cs | 3 ++- SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs | 2 ++ 6 files changed, 22 insertions(+), 3 deletions(-) diff --git a/SpookVooper-2/Data/Modifiers/district_modifiers.lua b/SpookVooper-2/Data/Modifiers/district_modifiers.lua index 65a4a0b0..5cb3c22b 100644 --- a/SpookVooper-2/Data/Modifiers/district_modifiers.lua +++ b/SpookVooper-2/Data/Modifiers/district_modifiers.lua @@ -9,6 +9,15 @@ novastella_free_market = { stackable = false } +lanatia_lore = { + name = "Safe Haven for Anti-Imperial People" + modifiers = { + district.provinces.populationgrowthspeedfactor = 5 + } + isgood = true + stackable = false +} + elysian_katonia_chips_industry = { name = "Booming Chip Industry" description = "Every factory producing chips in Elysian Katonia receives a +15% throughput modifier" diff --git a/SpookVooper-2/Data/OnActions/serverstart.lua b/SpookVooper-2/Data/OnActions/serverstart.lua index 29b8f1ef..a6f565d5 100644 --- a/SpookVooper-2/Data/OnActions/serverstart.lua +++ b/SpookVooper-2/Data/OnActions/serverstart.lua @@ -10,6 +10,11 @@ on_server_start = { } } } + district:lanatia = { + add_static_modifier_if_not_already_added = { + name = "lanatia_lore" + } + } district:elysian_katonia = { add_static_modifier_if_not_already_added = { name = "elysian_katonia_chips_industry" diff --git a/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs b/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs index 687687df..057dc7f6 100644 --- a/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs +++ b/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs @@ -23,7 +23,6 @@ public enum DistrictModifierType FactoryThroughputFactor, FactoryEfficiencyFactor, FactoryEfficiency, - PopulationGrowthFactor, ArmyAttackFactory, ArmyEntrenchmentFactor, ArmyEntrenchment, @@ -38,5 +37,6 @@ public enum DistrictModifierType BuildingSlotsFactor, BuildingSlotsExponent, OverPopulationModifierExponent, - InfrastructureThroughputFactor + InfrastructureThroughputFactor, + PopulationGrowthSpeedFactor } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index 040f19c6..317fdda9 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -430,6 +430,8 @@ public double GetOverpopulationModifier() PopulationGrowth -= DeathRate * Population; PopulationGrowth *= totalgrowthbuff + 1; + PopulationGrowth *= District.GetModifierValue(DistrictModifierType.PopulationGrowthSpeedFactor) + 1; + if (District.CapitalProvinceId == Id) PopulationGrowth *= 2.5; diff --git a/SpookVooper-2/Lua/LuaHandler.cs b/SpookVooper-2/Lua/LuaHandler.cs index 99fb946c..0ed4963b 100644 --- a/SpookVooper-2/Lua/LuaHandler.cs +++ b/SpookVooper-2/Lua/LuaHandler.cs @@ -243,7 +243,8 @@ public static List HandleModifierNodes(LuaTable table) { "buildingslotsfactor" => DistrictModifierType.BuildingSlotsFactor, "buildingslotsexponent" => DistrictModifierType.BuildingSlotsExponent, - "overpopulationmodifierexponent" => DistrictModifierType.OverPopulationModifierExponent + "overpopulationmodifierexponent" => DistrictModifierType.OverPopulationModifierExponent, + "populationgrowthspeedfactor" => DistrictModifierType.PopulationGrowthSpeedFactor } } }; diff --git a/SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs index 3bef6e9a..8fbe422e 100644 --- a/SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs +++ b/SpookVooper-2/Lua/Scripting/SyntaxModifierNode.cs @@ -31,6 +31,7 @@ public string GetHumanReadableName() { DistrictModifierType.BuildingSlotsExponent => "Exponent for Building Slots from Population", DistrictModifierType.BuildingSlotsFactor => "Building Slots", DistrictModifierType.OverPopulationModifierExponent => "Exponent for Overpopulation", + DistrictModifierType.PopulationGrowthSpeedFactor => "Population Growth Speed", _ => "[No Loc]" }; } @@ -70,6 +71,7 @@ public string GetColorClassForModifier(decimal value) { DistrictModifierType.AllProducingBuildingThroughputFactor => GetColorClass(false, value), DistrictModifierType.BuildingSlotsExponent => GetColorClass(false, value), DistrictModifierType.BuildingSlotsFactor => GetColorClass(false, value), + DistrictModifierType.PopulationGrowthSpeedFactor => GetColorClass(false, value), DistrictModifierType.OverPopulationModifierExponent => GetColorClass(true, value), _ => "modifier-tooltip-modifier-listitem-neutral" }; From 903122d3c9e8fac34b77144ad105ad2e8f6b8f90 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 5 Jun 2023 18:10:02 -0400 Subject: [PATCH 248/268] MORE --- Shared/Models/Districts/Modifiers/Modifier.cs | 4 +- Shared/Models/TradeDeals/TradeDeal.cs | 17 +++ Shared/Models/TradeDeals/TradeDealPart.cs | 13 ++ .../Controllers/BuildingController.cs | 27 ++++ SpookVooper-2/Controllers/GroupController.cs | 5 + .../Data/BuildingUpgrades/factoryupgrades.lua | 16 +- .../Data/BuildingUpgrades/mineupgrades.lua | 29 ++++ .../Database/Models/Districts/DIstrict.cs | 7 +- .../Models/Districts/Modifiers/Modifier.cs | 42 ------ .../Database/Models/Districts/Province.cs | 76 ++++------ .../Models/Districts/StaticModifier.cs | 12 ++ .../Database/Models/Entities/Building.cs | 42 ++++-- .../Database/Models/TradeDeals/TradeDeal.cs | 17 +++ .../Models/TradeDeals/TradeDealPart.cs | 41 +++++ SpookVooper-2/Functions.cs | 8 + SpookVooper-2/Lua/LuaHandler.cs | 31 ++++ SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs | 35 ++++- .../Lua/LuaObjects/LuaBuildingUpgrade.cs | 75 +++++++++- SpookVooper-2/Lua/Scripting/SyntaxNode.cs | 8 +- SpookVooper-2/Managers/GameDataManager.cs | 3 + SpookVooper-2/Managers/ProvinceManager.cs | 15 -- SpookVooper-2/Program.cs | 5 +- SpookVooper-2/Views/Building/Manage.cshtml | 141 +++++++++++++++--- SpookVooper-2/Views/Province/View.cshtml | 17 +-- .../Components/SubmitBuildingRequest.cshtml | 4 +- SpookVooper-2/Views/_ViewImports.cshtml | 4 +- SpookVooper-2/VoopAI/Commands/Economy.cs | 2 +- SpookVooper-2/Workers/EconomyWorker.cs | 9 +- 28 files changed, 517 insertions(+), 188 deletions(-) create mode 100644 Shared/Models/TradeDeals/TradeDeal.cs create mode 100644 Shared/Models/TradeDeals/TradeDealPart.cs create mode 100644 SpookVooper-2/Data/BuildingUpgrades/mineupgrades.lua delete mode 100644 SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs create mode 100644 SpookVooper-2/Database/Models/TradeDeals/TradeDeal.cs create mode 100644 SpookVooper-2/Database/Models/TradeDeals/TradeDealPart.cs create mode 100644 SpookVooper-2/Functions.cs diff --git a/Shared/Models/Districts/Modifiers/Modifier.cs b/Shared/Models/Districts/Modifiers/Modifier.cs index 8b0f904e..112bdaa9 100644 --- a/Shared/Models/Districts/Modifiers/Modifier.cs +++ b/Shared/Models/Districts/Modifiers/Modifier.cs @@ -23,7 +23,6 @@ public enum DistrictModifierType FactoryThroughputFactor, FactoryEfficiencyFactor, FactoryEfficiency, - PopulationGrowthFactor, ArmyAttackFactory, ArmyEntrenchmentFactor, ArmyEntrenchment, @@ -38,5 +37,6 @@ public enum DistrictModifierType BuildingSlotsFactor, BuildingSlotsExponent, OverPopulationModifierExponent, - InfrastructureThroughputFactor + InfrastructureThroughputFactor, + PopulationGrowthSpeedFactor } \ No newline at end of file diff --git a/Shared/Models/TradeDeals/TradeDeal.cs b/Shared/Models/TradeDeals/TradeDeal.cs new file mode 100644 index 00000000..5e1ce6b0 --- /dev/null +++ b/Shared/Models/TradeDeals/TradeDeal.cs @@ -0,0 +1,17 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Shared.Models.TradeDeals; + +/// +/// A trade deal is a final deal that both sides has accepted +/// +public class TradeDeal +{ + [Key] + public long Id { get; set; } + + public long FirstUser { get; set; } + public long SecondUser { get; set; } + public int CurrentRound { get; set; } +} diff --git a/Shared/Models/TradeDeals/TradeDealPart.cs b/Shared/Models/TradeDeals/TradeDealPart.cs new file mode 100644 index 00000000..625a3c14 --- /dev/null +++ b/Shared/Models/TradeDeals/TradeDealPart.cs @@ -0,0 +1,13 @@ +namespace Shared.Models.TradeDeals; + +public enum TradeDealPartType +{ + Credits, + Resource +} + +public enum Frequency +{ + OneTime, + Daily +} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index 28c45d0a..99edbf43 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -269,6 +269,33 @@ public async ValueTask Build(CreateBuildingRequestModel model) { } } + [HttpGet("/Building/{buildingid}/upgrade/{upgradeid}")] + [UserRequired] + public async Task BuildingUpgrade(long buildingid, string upgradeid) + { + SVUser user = HttpContext.GetUser(); + + ProducingBuilding building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == buildingid); + + if (building == null) + return NotFound($"Error: Could not find {buildingid}"); + + if (building.OwnerId != user.Id) + { + Group group = DBCache.Get(building.OwnerId); + if (!group.HasPermission(user, GroupPermissions.Build)) + return RedirectBack("You lack permission to build as this group!"); + } + + LuaBuildingUpgrade luaupgradeobj = GameDataManager.BaseBuildingUpgradesObjs[upgradeid]; + BuildingUpgrade? upgrade = building.Upgrades.FirstOrDefault(x => x.LuaBuildingUpgradeId == luaupgradeobj.Id); + + TaskResult result = await luaupgradeobj.Build(building.Owner, user, building.District, building.Province, 1, building, upgrade); + + building.UpdateModifiers(); + return RedirectBack(result.Message); + } + [HttpGet("/Building/TransferBuilding/{buildingid}")] [UserRequired] public IActionResult TransferBuilding(long buildingid) diff --git a/SpookVooper-2/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs index 4a25ac76..3fddb295 100644 --- a/SpookVooper-2/Controllers/GroupController.cs +++ b/SpookVooper-2/Controllers/GroupController.cs @@ -56,6 +56,11 @@ public async Task Search(GroupSearchModel model) public IActionResult View(long id) { Group? group = Group.Find(id); + if (group is null) + { + StatusMessage = $"Group with id {id} not found!"; + return Redirect("/"); + } return View(group); } diff --git a/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua b/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua index 21bc37c5..ca6700a8 100644 --- a/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua +++ b/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua @@ -1,8 +1,8 @@ simple_factory_throughput_upgrade = { - name = "Increase Simple Factory's Throughput" + name = "Increase Throughput" costs = { add_locals = { - cost_increase = 1.3^building.level + cost_increase = 1.3^upgrade.level } steel = 3000 * get_local("cost_increase") simple_components = 1500 * get_local("cost_increase") @@ -15,10 +15,10 @@ } simple_factory_efficiency_upgrade = { - name = "Increase Simple Factory's Efficiency" + name = "Increase Efficiency" costs = { add_locals = { - cost_increase = 1.4^building.level + cost_increase = 1.4^upgrade.level } simple_components = 2500 * get_local("cost_increase") advanced_components = 450 * get_local("cost_increase") @@ -29,10 +29,10 @@ simple_factory_efficiency_upgrade = { } advanced_factory_throughput_upgrade = { - name = "Increase Advanced Factory's Throughput" + name = "Increase Throughput" costs = { add_locals = { - cost_increase = 1.3^building.level + cost_increase = 1.3^upgrade.level } steel = 9000 * get_local("cost_increase") simple_components = 5000 * get_local("cost_increase") @@ -45,10 +45,10 @@ advanced_factory_throughput_upgrade = { } advanced_factory_efficiency_upgrade = { - name = "Increase Advanced Factory's Efficiency" + name = "Increase Efficiency" costs = { add_locals = { - cost_increase = 1.4^building.level + cost_increase = 1.4^upgrade.level } simple_components = 8000 * get_local("cost_increase") advanced_components = 1500 * get_local("cost_increase") diff --git a/SpookVooper-2/Data/BuildingUpgrades/mineupgrades.lua b/SpookVooper-2/Data/BuildingUpgrades/mineupgrades.lua new file mode 100644 index 00000000..1bdb6c1a --- /dev/null +++ b/SpookVooper-2/Data/BuildingUpgrades/mineupgrades.lua @@ -0,0 +1,29 @@ +mine_throughput_upgrade = { + name = "Increase Throughput" + costs = { + add_locals = { + cost_increase = 1.3^upgrade.level + } + steel = 1000 * get_local("cost_increase") + simple_components = 400 * get_local("cost_increase") + advanced_components = 50 * get_local("cost_increase") + } + modifiers = { + building.throughputfactor = 0.175 + building.efficiencyfactor = -0.05 + } +} + +mine_efficiency_upgrade = { + name = "Increase Efficiency" + costs = { + add_locals = { + cost_increase = 1.4^upgrade.level + } + simple_components = 1000 * get_local("cost_increase") + advanced_components = 100 * get_local("cost_increase") + } + modifiers = { + building.efficiencyfactor = 0.075 + } +} \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index 3f3aa325..743e9fa7 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -6,15 +6,10 @@ using Microsoft.EntityFrameworkCore; using SV2.Database.Managers; using SV2.Scripting; +using DistrictModifier = Shared.Models.Districts.DistrictModifier; namespace SV2.Database.Models.Districts; -public class DistrictModifier -{ - public DistrictModifierType ModifierType { get; set; } - public double Amount { get; set; } -} - public class District { [Key] diff --git a/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs b/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs deleted file mode 100644 index 057dc7f6..00000000 --- a/SpookVooper-2/Database/Models/Districts/Modifiers/Modifier.cs +++ /dev/null @@ -1,42 +0,0 @@ -namespace SV2.Database.Models.Districts.Modifiers; - -/// -/// Enum of all modifiers in the District scope -/// "Factor" means a % effect, if something does not have "Factor" in its name then it's just adding the modifier -/// -public enum DistrictModifierType -{ - MiningThroughputFactor, - SmeltingEfficiency, - MonthlyBirthRate, - MonthlyDeathRate, - MonthlyBirthRateFactor, - MonthlyDeathRateFactor, - MineQuantityCap, - MineQuantityGrowthRateFactor, - MineThroughputFactor, - FarmQuantityCap, - FarmQuantityGrowthRateFactor, - FarmThroughputFactor, - FactoryQuantityCap, - FactoryQuantityGrowthRateFactor, - FactoryThroughputFactor, - FactoryEfficiencyFactor, - FactoryEfficiency, - ArmyAttackFactory, - ArmyEntrenchmentFactor, - ArmyEntrenchment, - ArmyEntrenchmentSpeed, - ArmyEntrenchmentSpeedFactor, - ArmySpeedFactor, - ArmyMorale, - ArmyMoraleFactor, - DivisionXpGainFactor, - RecruitmentCenterManpowerFactor, - AllProducingBuildingThroughputFactor, - BuildingSlotsFactor, - BuildingSlotsExponent, - OverPopulationModifierExponent, - InfrastructureThroughputFactor, - PopulationGrowthSpeedFactor -} \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index 317fdda9..38ecf522 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -8,20 +8,10 @@ using SV2.Scripting.LuaObjects; using SV2.Database.Models.Users; using SV2.Scripting; +using ProvinceModifier = Shared.Models.Districts.ProvinceModifier; namespace SV2.Database.Models.Districts; -public enum TerrainType -{ - Plains = 1, - Mountain = 2, - Hills = 3, - Urban = 4, - Forests = 5, - River = 6, - Marsh = 7 -} - public class ProvinceConsumerGoodsData { public string ConsumerGood { get; set; } @@ -608,42 +598,32 @@ public void UpdateModifiersAfterBuildingTick() { } } } -} -public class ProvinceModifier -{ - public ProvinceModifierType ModifierType { get; set; } - public double Amount { get; set; } -} - -/// -/// Enum of all modifiers in the Province scope -/// "Factor" means a % effect, if something does not have "Factor" in its name then it's just adding to the modifier -/// -public enum ProvinceModifierType -{ - BuildingSlots, - BuildingSlotsFactor, - BuildingSlotsExponent, - FertileLandFactor, - MineQuantityCap, - MineQuantityGrowthRateFactor, - MineThroughputFactor, - FarmQuantityCap, - FarmQuantityGrowthRateFactor, - FarmThroughputFactor, - FactoryQuantityCap, - FactoryQuantityGrowthRateFactor, - FactoryThroughputFactor, - FactoryEfficiencyFactor, - FactoryEfficiency, - AllProducingBuildingThroughputFactor, - MigrationAttractionFactor, - OverPopulationModifierExponent, - OverPopulationModifierPopulationBase, - MigrationAttraction, - DevelopmentValue, - ConsumerGoodsConsumptionFactor, - ConsumerGoodsModifierFactor, - InfrastructureThroughputFactor + public Shared.Models.Districts.Province ToModel() + { + return new() + { + Id = Id, + Name = Name, + DistrictId = DistrictId, + BuildingSlots = BuildingSlots, + Population = Population, + Description = Description, + GovernorId = GovernorId, + StateId = StateId, + DevelopmentValue = DevelopmentValue, + BaseDevelopmentValue = BaseDevelopmentValue, + LastTickDevelopmentValue = LastTickDevelopmentValue, + MigrationAttraction = MigrationAttraction, + BasePropertyTax = BasePropertyTax, + PropertyTaxPerSize = PropertyTaxPerSize, + Modifiers = Modifiers, + StaticModifiers = StaticModifiers.Select(x => x.ToModel()).ToList(), + Metadata = Metadata, + MonthlyEstimatedMigrants = MonthlyEstimatedMigrants, + RankByDevelopment = RankByDevelopment, + RankByMigrationAttraction = RankByMigrationAttraction, + BuildingSlotsUsed = BuildingSlotsUsed + }; + } } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/StaticModifier.cs b/SpookVooper-2/Database/Models/Districts/StaticModifier.cs index 7ca41d90..46620185 100644 --- a/SpookVooper-2/Database/Models/Districts/StaticModifier.cs +++ b/SpookVooper-2/Database/Models/Districts/StaticModifier.cs @@ -32,4 +32,16 @@ public string GenerateHtmlForTooltip(District district, Province? province = nul html += $"
    1 Week left"; return html; } + + public Shared.Models.Districts.StaticModifier ToModel() + { + return new() + { + Decay = Decay, + StartDate = StartDate, + Duration = Duration, + ScaleBy = ScaleBy, + LuaStaticModifierObjId = LuaStaticModifierObjId + }; + } } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Entities/Building.cs b/SpookVooper-2/Database/Models/Entities/Building.cs index a8fbc35c..1029a03e 100644 --- a/SpookVooper-2/Database/Models/Entities/Building.cs +++ b/SpookVooper-2/Database/Models/Entities/Building.cs @@ -162,7 +162,7 @@ public double ThroughputFactor }; if (BuildingObj.ApplyStackingBonus) - basevalue += Math.Min(Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Size, Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]); + basevalue *= 1+Math.Min(Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Size, Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]); if (BuildingType == BuildingType.Factory) basevalue *= 5.5; @@ -191,6 +191,22 @@ public double QuantityCap } } + public double GetThroughputFromUpgrades() + { + double total = 1.0; + foreach (var upgrade in Upgrades) + { + foreach (var node in upgrade.LuaBuildingUpgradeObj.ModifierNodes) + { + if (node.buildingModifierType == BuildingModifierType.ThroughputFactor) + { + total += (double)node.GetValue(new(null, null)) * upgrade.Level; + } + } + } + return total; + } + public double GetProductionSpeed(bool useQuantity = true) { string type = BuildingType.ToString().ToUpper(); @@ -260,27 +276,21 @@ public void UpdateModifiers() staticmodifier.BaseStaticModifiersObj.EffectBody.Execute(new(District, Province, parentscopetype: ScriptScopeType.Building, building: this)); } } - } - public async ValueTask TickRecipe() { - Modifiers = new(); - - var executionstate = new ExecutionState(District, Province, parentscopetype: ScriptScopeType.Building, building: this); - - if (Upgrades is not null) + value_executionstate = new ExecutionState(District, Province, parentscopetype: ScriptScopeType.Building, building: this); + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var upgrade in Upgrades) { - foreach (var upgrade in Upgrades) + foreach (var modifiernode in upgrade.LuaBuildingUpgradeObj.ModifierNodes) { - foreach (var modifiernode in upgrade.LuaBuildingUpgradeObj.ModifierNodes) - { - var value = (double)modifiernode.GetValue(executionstate); - UpdateOrAddModifier((BuildingModifierType)modifiernode.buildingModifierType!, value); - } + var value = (double)modifiernode.GetValue(value_executionstate, upgrade.Level); + UpdateOrAddModifier((BuildingModifierType)modifiernode.buildingModifierType!, value); } } - else - Upgrades = new(); + } + public async ValueTask TickRecipe() { + UpdateModifiers(); double rate = GetRateForProduction(); if (!Recipe.Inputcost_Scaleperlevel) diff --git a/SpookVooper-2/Database/Models/TradeDeals/TradeDeal.cs b/SpookVooper-2/Database/Models/TradeDeals/TradeDeal.cs new file mode 100644 index 00000000..65855773 --- /dev/null +++ b/SpookVooper-2/Database/Models/TradeDeals/TradeDeal.cs @@ -0,0 +1,17 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.TradeDeals; + +/// +/// A trade deal is a final deal that both sides has accepted +/// +public class TradeDeal +{ + [Key] + public long Id { get; set; } + + public long FirstUser { get; set; } + public long SecondUser { get; set; } + public int CurrentRound { get; set; } +} diff --git a/SpookVooper-2/Database/Models/TradeDeals/TradeDealPart.cs b/SpookVooper-2/Database/Models/TradeDeals/TradeDealPart.cs new file mode 100644 index 00000000..9e0556bc --- /dev/null +++ b/SpookVooper-2/Database/Models/TradeDeals/TradeDealPart.cs @@ -0,0 +1,41 @@ +using SV2.Database.Models.Districts; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; +using static System.Runtime.InteropServices.JavaScript.JSType; +using Valour.Api.Models; + +namespace SV2.Database.Models.TradeDeals; + +public class TradeDealBasePart +{ + public TradeDealPartType Type { get; set; } + public long Amount { get; set; } + public Frequency Frequency { get; set; } + public long TargetEntityId { get; set; } + public long OfferorEntityId { get; set; } + + [NotMapped] + [JsonIgnore] + public BaseEntity TargetEntity => BaseEntity.Find(TargetEntityId); + + [NotMapped] + [JsonIgnore] + public BaseEntity OfferorEntity => BaseEntity.Find(OfferorEntityId); + + /// + /// This is called either once, or every period (as defined by Frequency) + /// + /// + public async Task Execute(TradeDeal tradeDeal) + { + if (Type == TradeDealPartType.Credits) + { + var tran = new SVTransaction(OfferorEntity, TargetEntity, Amount, TransactionType.Payment, $"Trade Deal with id {tradeDeal.Id}"); + + // TODO: check to see if valour just went down + // aka see if the OfferorEntity actually lacks the credits or another error has just occured. + // also you can NOT execute any part of the tradedeal until you have made sure that every trade part can be executed sucucefully. + var result = await tran.Execute(); + } + } +} diff --git a/SpookVooper-2/Functions.cs b/SpookVooper-2/Functions.cs new file mode 100644 index 00000000..90f00707 --- /dev/null +++ b/SpookVooper-2/Functions.cs @@ -0,0 +1,8 @@ +using System.Text.Json; + +namespace SV2; + +public static class Functions +{ + public static string ToJson(object? value) => JsonSerializer.Serialize(value); +} diff --git a/SpookVooper-2/Lua/LuaHandler.cs b/SpookVooper-2/Lua/LuaHandler.cs index 0ed4963b..6182ba53 100644 --- a/SpookVooper-2/Lua/LuaHandler.cs +++ b/SpookVooper-2/Lua/LuaHandler.cs @@ -658,6 +658,7 @@ public static void HandleBuildingFile(string content, string filename) { Name = name, Recipes = new(), + Upgrades = new(), OnlyGovernorCanBuild = Convert.ToBoolean(table.GetValue("onlygovernorcanbuild") ?? "false"), UseBuildingSlots = Convert.ToBoolean(table.GetValue("usebuildingslots") ?? "true"), BuildingCosts = HandleDictExpression((LuaTable)table["buildingcosts"]), @@ -668,14 +669,44 @@ public static void HandleBuildingFile(string content, string filename) var recipes = (LuaTable)table["recipes"]; foreach (string recipe in recipes.Values.Select(x => x.Value)) building.Recipes.Add(GameDataManager.BaseRecipeObjs[recipe]); + var upgrades = (LuaTable)table["upgrades"]; + if (upgrades is not null) + { + foreach (string upgradeid in upgrades.Values.Select(x => x.Value)) + building.Upgrades.Add(GameDataManager.BaseBuildingUpgradesObjs[upgradeid]); + } + if (table["base_efficiency"] is not null) building.BaseEfficiency = HandleSyntaxExpression((LuaTable)table["base_efficiency"]); building.type = Enum.Parse(table["type"].Value); + + if (building.type == BuildingType.Mine) + { + building.Upgrades.Add(GameDataManager.BaseBuildingUpgradesObjs["mine_throughput_upgrade"]); + building.Upgrades.Add(GameDataManager.BaseBuildingUpgradesObjs["mine_efficiency_upgrade"]); + } + GameDataManager.BaseBuildingObjs[building.Name] = building; } } + public static void HandleBuildingUpgradeFile(string content, string filename) + { + foreach (var (table, name) in HandleFile(content, filename)) + { + var upgrade = new LuaBuildingUpgrade() + { + Id = name, + Name = table.GetValue("name"), + Costs = HandleDictExpression((LuaTable)table["costs"]), + ModifierNodes = HandleModifierNodes((LuaTable)table["modifiers"]) + }; + + GameDataManager.BaseBuildingUpgradesObjs[upgrade.Id] = upgrade; + } + } + public static void HandleOnActionFile(string content, string filename) { foreach (var (table, name) in HandleFile(content, filename)) diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs index 9515ddc8..f22e4651 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs @@ -17,6 +17,7 @@ public class LuaBuilding [JsonIgnore] public List Recipes { get; set; } + public List Upgrades { get; set; } public string PrintableName => Name.Replace("building_", "").Replace("_", " ").ToTitleCase(); public bool OnlyGovernorCanBuild { get; set; } public ExpressionNode? BaseEfficiency { get; set; } @@ -24,11 +25,29 @@ public class LuaBuilding public string MustHaveResource { get; set; } public bool ApplyStackingBonus { get; set; } - public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, int levels) { + public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, ProducingBuilding? building, int levels) { Dictionary totalresources = new(); Dictionary changesystemvarsby = new Dictionary() { - { @"province.buildings.totaloftype[""infrastructure""]", 0.0m } + { @"province.buildings.totaloftype[""infrastructure""]", 0.0m }, + { "upgrade.level", 0.0m } }; + + // do we have upgrades + if (building is not null && building.Upgrades.Count > 0) + { + // cry a bit + // get total cost of resources for the upgrades + foreach (var upgrade in building.Upgrades) + { + foreach ((var resource, var amount) in upgrade.LuaBuildingUpgradeObj.GetConstructionCost(entity, district, province, building, upgrade, upgrade.Level)) + { + if (!totalresources.ContainsKey(resource)) + totalresources[resource] = 0; + totalresources[resource] += ((double)amount) * levels; + } + } + } + for (int i = 0; i < levels; i++) { var costs = BuildingCosts.Evaluate(new ExecutionState(district, province, changesystemvarsby)); foreach ((var resource, var amount) in costs) { @@ -36,19 +55,21 @@ public Dictionary GetConstructionCost(BaseEntity entity, Distric totalresources[resource] = 0; totalresources[resource] += (double)amount; } - changesystemvarsby["province.buildings.totaloftype[\"infrastructure\"]"] += 1.0m; + + if (Name == "building_infrastructure") + changesystemvarsby["province.buildings.totaloftype[\"infrastructure\"]"] += 1.0m; } return totalresources; } - public async ValueTask CanBuild(BaseEntity buildas, BaseEntity caller, District district, Province province, int levels) { + public async ValueTask CanBuild(BaseEntity buildas, BaseEntity caller, District district, Province province, ProducingBuilding? building, int levels) { if (levels <= 0) return new(false, "The amount of levels you wish to build must be greater than 0!"); if (OnlyGovernorCanBuild && !province.CanManageBuildingRequests(caller)) return new(false, $"Only the Governor of {province.Name} can build this building!"); - var costs = GetConstructionCost(buildas, district, province, levels); + var costs = GetConstructionCost(buildas, district, province, building, levels); // check for resources foreach ((var resource, var amount) in costs) { @@ -66,11 +87,11 @@ public async ValueTask CanBuild(BaseEntity buildas, BaseEntity calle } public async ValueTask> Build(BaseEntity buildas, BaseEntity caller, District district, Province province, int levels, ProducingBuilding? building = null) { - var canbuild = await CanBuild(buildas, caller, district, province, levels); + var canbuild = await CanBuild(buildas, caller, district, province, building, levels); if (!canbuild.Success) return new(false, canbuild.Message); - var costs = GetConstructionCost(buildas, district, province, levels); + var costs = GetConstructionCost(buildas, district, province, building, levels); foreach ((var resource, var amount) in costs) { await buildas.ChangeResourceAmount(resource, -amount, "Construction"); } diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs index 5e0279ad..ad92083b 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs @@ -1,4 +1,6 @@ -using SV2.Scripting; +using SV2.Database.Managers; +using SV2.Scripting; +using Valour.Shared; namespace SV2.Scripting.LuaObjects; @@ -8,4 +10,75 @@ public class LuaBuildingUpgrade public string Name { get; set; } public DictNode Costs { get; set; } public List ModifierNodes { get; set; } + + public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, ProducingBuilding? building, BuildingUpgrade? upgrade, int levels) + { + Dictionary totalresources = new(); + Dictionary changesystemvarsby = new Dictionary() { + { @"province.buildings.totaloftype[""infrastructure""]", 0.0m }, + { "upgrade.level", (decimal)(upgrade is not null ? upgrade.Level : 0) } + }; + for (int i = 0; i < levels; i++) + { + var costs = Costs.Evaluate(new ExecutionState(district, province, changesystemvarsby, building: building, buildingUpgrade: upgrade is null ? new() : upgrade)); + foreach ((var resource, var amount) in costs) + { + if (!totalresources.ContainsKey(resource)) + totalresources[resource] = 0; + if (building is not null) + totalresources[resource] += (double)amount*building.Size; + else + totalresources[resource] += (double)amount; + } + + changesystemvarsby["upgrade.level"] += 1.0m; + } + return totalresources; + } + + public async ValueTask CanBuild(BaseEntity buildas, BaseEntity caller, District district, Province province, ProducingBuilding building, BuildingUpgrade? upgrade, int levels) + { + if (levels <= 0) + return new(false, "The amount of levels you wish to upgrade must be greater than 0!"); + + var costs = GetConstructionCost(buildas, district, province, building, upgrade, levels); + + // check for resources + foreach ((var resource, var amount) in costs) + { + if (!await buildas.HasEnoughResource(resource, amount)) + return new(false, $"{buildas.Name} lack enough {resource}! About {(amount - (await buildas.GetOwnershipOfResource(resource))):n0} more is required"); + } + + return new(true, null); + } + + public async ValueTask> Build(BaseEntity buildas, BaseEntity caller, District district, Province province, int levels, ProducingBuilding building, BuildingUpgrade? upgrade) + { + var canbuild = await CanBuild(buildas, caller, district, province, building, upgrade, levels); + if (!canbuild.Success) + return new(false, canbuild.Message); + + var costs = GetConstructionCost(buildas, district, province, building, upgrade, levels); + foreach ((var resource, var amount) in costs) + await buildas.ChangeResourceAmount(resource, -amount, "Construction"); + + if (upgrade is null) + { + upgrade = new() + { + LuaBuildingUpgradeId = Id, + Level = levels + }; + building.Upgrades.Add(upgrade); + } + else + { + upgrade.Level += levels; + } + + district.UpdateModifiers(); + + return new(true, $"Successfully upgraded {Name} {levels} time(s).", building); + } } diff --git a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs index 573a1c3e..6b88e986 100644 --- a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs +++ b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs @@ -38,9 +38,10 @@ public class ExecutionState public Province? Province { get; set; } public ProducingBuilding Building { get; set; } public LuaResearch Research { get; set; } + public BuildingUpgrade BuildingUpgrade { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } public ScriptScopeType? ParentScopeType { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null) + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null, BuildingUpgrade? buildingUpgrade = null) { Locals = new(); District = district; @@ -49,6 +50,7 @@ public ExecutionState(District district, Province? province, Dictionary state.Building.Recipe.IdAsLong }, + "upgrade" => levels[1].ToLower() switch + { + "level" => state.BuildingUpgrade.Level + }, "recipes" => GameDataManager.BaseRecipeObjs.ContainsKey(levels[1]) ? GameDataManager.BaseRecipeObjs[levels[1]].IdAsLong : 0, "get_local" => state.Locals[levels[1]], _ => 0.00m diff --git a/SpookVooper-2/Managers/GameDataManager.cs b/SpookVooper-2/Managers/GameDataManager.cs index 8ee7db1f..547707fa 100644 --- a/SpookVooper-2/Managers/GameDataManager.cs +++ b/SpookVooper-2/Managers/GameDataManager.cs @@ -100,6 +100,9 @@ public static async Task Load() LuaHandler.HandleResourcesFile(File.ReadAllText("Data/Resources.lua"), "Data/Resources.lua"); + foreach (var path in ResourceManager.GetFilePaths("BuildingUpgrades")) + LuaHandler.HandleBuildingUpgradeFile(File.ReadAllText(path), path); + foreach (var path in ResourceManager.GetFilePaths("Recipes")) { LuaHandler.HandleRecipeFile(File.ReadAllText(path), path); } diff --git a/SpookVooper-2/Managers/ProvinceManager.cs b/SpookVooper-2/Managers/ProvinceManager.cs index 5a9a98a4..1f827a9f 100644 --- a/SpookVooper-2/Managers/ProvinceManager.cs +++ b/SpookVooper-2/Managers/ProvinceManager.cs @@ -35,21 +35,6 @@ public DevelopmentMapColor(int maxValue, Color color) } } -public class ProvinceMetadata -{ - [JsonIgnore] - public long Id { get; set; } - - [JsonPropertyName("resources")] - public Dictionary Resources { get; set; } - - [JsonPropertyName("terrian")] - public string TerrianType { get; set; } - - [JsonPropertyName("adjacencies")] - public List Adjacencies { get; set; } -} - public class ProvinceManager { public static Dictionary ProvincesMetadata = new(); diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 7ba3517b..847285e0 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -13,11 +13,14 @@ global using SV2.Database.Models.OAuth2; global using SV2.Models.Districts; global using SV2.Managers; -global using SV2.Database.Models.Districts.Modifiers; global using System.Net.Http.Json; global using Valour.Net.Client; global using Valour.Api.Models.Economy; global using SV2.Http; +global using Shared.Models.TradeDeals; +global using ProvinceModifierType = Shared.Models.Districts.ProvinceModifierType; +global using DistrictModifierType = Shared.Models.Districts.Modifiers.DistrictModifierType; +global using ProvinceMetadata = Shared.Models.Districts.ProvinceMetadata; using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; using System.Text.Json; diff --git a/SpookVooper-2/Views/Building/Manage.cshtml b/SpookVooper-2/Views/Building/Manage.cshtml index 57b54cbb..10892a66 100644 --- a/SpookVooper-2/Views/Building/Manage.cshtml +++ b/SpookVooper-2/Views/Building/Manage.cshtml @@ -41,6 +41,33 @@ .mergedrow th { } + + .buildings { + display: flex; + flex-direction: row; + flex-wrap: wrap; + } + + .building { + width: 300px; + height: 285px; + border-radius: 18px; + margin: 8px; + background-color: rgba(0,0,0,0.3); + padding: 16px; + } + + .resource-row { + width: 100%; + } + + .buildingcosts { + flex-direction: column; + padding-left: 2px; + padding-right: 2px; + text-align: start; + margin-left: 20px; + }
    @@ -120,6 +147,42 @@

    + +
    + @foreach (var luaupgrade in Model.Building.BuildingObj.Upgrades) + { + BuildingUpgrade? upgrade = Model.Building.Upgrades.FirstOrDefault(x => x.LuaBuildingUpgradeId == luaupgrade.Id); +
    +

    @luaupgrade.Name (Level @(upgrade is null ? 0 : upgrade.Level))

    + Effects Per Level (noncompounding): +
    +
    + @foreach (var item in luaupgrade.ModifierNodes) { + @Html.Raw(item.GenerateHTMLForListing(new(null, null))); +
    + } +
    + Costs to upgrade: +
    +
    + @foreach ((var resource, var amount) in luaupgrade.GetConstructionCost(Model.Building.Owner, Model.Building.District, Model.Building.Province, Model.Building, upgrade, 1)) + { +
    + @resource.Replace("_", " ") + @($"{amount:n0}") +
    + } +
    + +
    + } +
    @@ -188,7 +251,7 @@ } Throughput - @($"{Model.Building.ThroughputFactor:n2}")x + @($"{Model.Building.ThroughputFactor:n3}")x Levels @@ -249,6 +312,20 @@ trclass = "mergedrow"; } } + @{ + var province = Model.Building.Province; + var totalbase = (province.BasePropertyTax ?? 0) + (province.State is not null ? province.State.BasePropertyTax ?? 0 : 0) + (province.District.BasePropertyTax ?? 0); + var totalpersize = (province.PropertyTaxPerSize ?? 0) + (province.State is not null ? province.State.PropertyTaxPerSize ?? 0 : 0) + (province.District.PropertyTaxPerSize ?? 0); + totalpersize *= Model.Building.Size * Model.Building.GetThroughputFromUpgrades(); + } + + Base Property Tax + @($"¢{totalbase:n0}") + + + Property Tax From Building's' Size + @($"¢{totalpersize:n0}") +
    @@ -288,24 +365,53 @@ (maxed) } - +@( - $"{EconomicsofScale:n2}" - ) - @( - $"{runningtotal:n2}" - ) + +@($"{EconomicsofScale:n3}") + @($"{runningtotal:n3}")x } - double runningtotalforstacking = 1; - var provincetypestoget = new List() { ProvinceModifierType.AllProducingBuildingThroughputFactor }; - provincetypestoget.Add(Model.Building.BuildingType switch + var throughputtype = Model.Building.BuildingType switch { BuildingType.Mine => ProvinceModifierType.MineThroughputFactor, BuildingType.Factory => ProvinceModifierType.FactoryThroughputFactor, BuildingType.Farm => ProvinceModifierType.FarmThroughputFactor, BuildingType.Infrastructure => ProvinceModifierType.InfrastructureThroughputFactor - }); + }; + + double runningtotalforstacking = 1; + if (Model.Building.Province.Modifiers.ContainsKey(throughputtype)) + { + var value = Model.Building.Province.Modifiers[throughputtype].Amount; + runningtotalforstacking += value; + + Province's Infrastructure + +@($"{value:n3}") + @($"{runningtotal * runningtotalforstacking:n3}")x + + } + + runningtotal *= runningtotalforstacking; + + runningtotalforstacking = 1; + @foreach (var upgrade in Model.Building.Upgrades) + { + @foreach (var node in upgrade.LuaBuildingUpgradeObj.ModifierNodes) + { + @if (node.buildingModifierType == BuildingModifierType.ThroughputFactor) + { + var value = (double)node.GetValue(new(null, null)) * upgrade.Level; + runningtotalforstacking += value; + + @upgrade.LuaBuildingUpgradeObj.Name (@upgrade.Level Levels) + +@($"{value:n3}") + @($"{runningtotal * runningtotalforstacking:n3}")x + + } + } + } + + var provincetypestoget = new List() { ProvinceModifierType.AllProducingBuildingThroughputFactor }; + provincetypestoget.Add(throughputtype); @foreach (var item in Model.Building.Province.GetStaticModifiersOfTypes(provincetypestoget, null, false)) @@ -313,14 +419,13 @@ runningtotalforstacking += item.value - 1; @item.modifiername - +@($"{item.value:n2}") - @($"{runningtotal * runningtotalforstacking:n2}") + +@($"{item.value:n3}") + @($"{runningtotal * runningtotalforstacking:n3}") } runningtotal *= runningtotalforstacking; - runningtotalforstacking = 1; var districttypestoget = new List() { DistrictModifierType.AllProducingBuildingThroughputFactor }; districttypestoget.Add(Model.Building.BuildingType switch @@ -336,8 +441,8 @@ runningtotalforstacking += item.value; @item.modifiername - +@($"{item.value:n2}") - @($"{runningtotal * runningtotalforstacking:n2}") + +@($"{item.value:n3}") + @($"{runningtotal * runningtotalforstacking:n3}") } @@ -349,8 +454,8 @@ runningtotalforstacking += (double)node.GetValue(state); @item.BaseStaticModifiersObj.Name - +@($"{node.GetValue(state):n2}") - @($"{runningtotal * runningtotalforstacking:n2}") + +@($"{node.GetValue(state):n3}") + @($"{runningtotal * runningtotalforstacking:n3}") } } diff --git a/SpookVooper-2/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml index 88350d36..9a0ae486 100644 --- a/SpookVooper-2/Views/Province/View.cshtml +++ b/SpookVooper-2/Views/Province/View.cshtml @@ -197,24 +197,11 @@ } Base Property Tax - @if (Model.State is not null) - { - @($"¢{totalbase:n0}") @($"(¢{Model.BasePropertyTax ?? 0:n0} + ¢{Model.State.BasePropertyTax ?? 0:n0} + ¢{Model.District.BasePropertyTax ?? 0:n0})") - } - else { - @($"¢{totalbase:n0}") - } + @($"¢{totalbase:n0}") @($"(¢{Model.BasePropertyTax ?? 0:n0} + ¢{Model.State?.BasePropertyTax ?? 0:n0} + ¢{Model.District.BasePropertyTax ?? 0:n0})") Property Tax per Building Size - @if (Model.State is not null) - { - @($"¢{totalpersize:n0}") @($"(¢{Model.PropertyTaxPerSize ?? 0:n0} + ¢{Model.State.PropertyTaxPerSize ?? 0:n0} + ¢{Model.District.PropertyTaxPerSize ?? 0:n0})") - } - else - { - @($"¢{totalpersize:n0}") - } + @($"¢{totalpersize:n0}") @($"(¢{Model.PropertyTaxPerSize ?? 0:n0} + ¢{Model.State?.PropertyTaxPerSize ?? 0:n0} + ¢{Model.District.PropertyTaxPerSize ?? 0:n0})") diff --git a/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml index 80f0f124..56e46f1b 100644 --- a/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml +++ b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -36,9 +36,7 @@ {
    @resource.Replace("_", " ") - @( - $"{amount:n0}" - ) + @($"{amount:n0}")
    }
    diff --git a/SpookVooper-2/Views/_ViewImports.cshtml b/SpookVooper-2/Views/_ViewImports.cshtml index 37f5b471..93f9cbd4 100644 --- a/SpookVooper-2/Views/_ViewImports.cshtml +++ b/SpookVooper-2/Views/_ViewImports.cshtml @@ -11,7 +11,6 @@ @using SV2.Models.Provinces @using SV2.Models.States @using SV2.Database.Models.Economy -@using SV2.Database.Models.Districts.Modifiers @using SV2.Database.Models.Government @using SV2.Database.Models.Factories @using SV2.Scripting; @@ -29,5 +28,8 @@ @using SV2 @using Humanizer.Inflections @using Humanizer +@using ProvinceModifierType = Shared.Models.Districts.ProvinceModifierType; +@using DistrictModifierType = Shared.Models.Districts.Modifiers.DistrictModifierType; +@using ProvinceMetadata = Shared.Models.Districts.ProvinceMetadata; @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @addTagHelper *, SV2 \ No newline at end of file diff --git a/SpookVooper-2/VoopAI/Commands/Economy.cs b/SpookVooper-2/VoopAI/Commands/Economy.cs index 3d232b08..87779fbb 100644 --- a/SpookVooper-2/VoopAI/Commands/Economy.cs +++ b/SpookVooper-2/VoopAI/Commands/Economy.cs @@ -62,7 +62,7 @@ public async Task SeeDistrictTaxInfo(CommandContext ctx, [Remainder] string dist .AddRow() .AddText("Base Property Taxes", $"¢{buildings.Sum(x => district.BasePropertyTax ?? 0):n0}") .AddRow() - .AddText("Per Level Property Taxes", $"¢{buildings.Sum(x => district.PropertyTaxPerSize * x.Size ?? 0):n0}"); + .AddText("Per Level Property Taxes", $"¢{buildings.Sum(x => district.PropertyTaxPerSize * x.Size * x.GetThroughputFromUpgrades() ?? 0):n0}"); await ctx.ReplyAsync(embed); } diff --git a/SpookVooper-2/Workers/EconomyWorker.cs b/SpookVooper-2/Workers/EconomyWorker.cs index 0474427d..aefaebf0 100644 --- a/SpookVooper-2/Workers/EconomyWorker.cs +++ b/SpookVooper-2/Workers/EconomyWorker.cs @@ -134,6 +134,9 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) foreach (var building in buildings) { if (building.BuildingType == BuildingType.Infrastructure) continue; + + double throughputfromupgrades = building.GetThroughputFromUpgrades(); + if (!propertytaxes.ContainsKey(building.OwnerId)) propertytaxes[building.OwnerId] = new(); var entitytaxes = propertytaxes[building.OwnerId]; @@ -141,7 +144,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) if (!entitytaxes.ContainsKey(id)) entitytaxes[id] = 0.00; double amount = building.Province.BasePropertyTax ?? 0; - amount += (building.Province.PropertyTaxPerSize ?? 0) * building.Size; + amount += (building.Province.PropertyTaxPerSize ?? 0) * building.Size * throughputfromupgrades; entitytaxes[id] += amount; // now we do state property taxes @@ -152,7 +155,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) entitytaxes[stateid] = 0.00; amount = building.Province.State!.BasePropertyTax ?? 0; - amount += (building.Province.State!.PropertyTaxPerSize ?? 0) * building.Size; + amount += (building.Province.State!.PropertyTaxPerSize ?? 0) * building.Size * throughputfromupgrades; entitytaxes[stateid] += amount; } @@ -161,7 +164,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) entitytaxes[building.DistrictId] = 0.00; amount = building.District.BasePropertyTax ?? 0; - amount += (building.District.PropertyTaxPerSize ?? 0) * building.Size; + amount += (building.District.PropertyTaxPerSize ?? 0) * building.Size * throughputfromupgrades; entitytaxes[building.DistrictId] += amount; } sw.Stop(); From 2434e89d8ee0af7ad03d5dfda4db42d2ab3c0d27 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 5 Jun 2023 18:22:11 -0400 Subject: [PATCH 249/268] fix --- SpookVooper-2/Data/Buildings/factories.lua | 4 ++++ SpookVooper-2/Views/Building/Manage.cshtml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/SpookVooper-2/Data/Buildings/factories.lua b/SpookVooper-2/Data/Buildings/factories.lua index ac1d3949..ea0329cb 100644 --- a/SpookVooper-2/Data/Buildings/factories.lua +++ b/SpookVooper-2/Data/Buildings/factories.lua @@ -32,5 +32,9 @@ building_advanced_factory = { simple_components = 20000 advanced_components = 5000 } + upgrades = [ + advanced_factory_throughput_upgrade + advanced_factory_efficiency_upgrade + ] type = "Factory" } \ No newline at end of file diff --git a/SpookVooper-2/Views/Building/Manage.cshtml b/SpookVooper-2/Views/Building/Manage.cshtml index 10892a66..05471876 100644 --- a/SpookVooper-2/Views/Building/Manage.cshtml +++ b/SpookVooper-2/Views/Building/Manage.cshtml @@ -365,7 +365,7 @@ (maxed) } - +@($"{EconomicsofScale:n3}") + x@($"{1+EconomicsofScale:n3}") @($"{runningtotal:n3}")x } From f0068e96daf80adc4052bd90019e883f9c3c6946 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 5 Jun 2023 18:53:25 -0400 Subject: [PATCH 250/268] g --- .../Lua/LuaObjects/LuaBuildingUpgrade.cs | 2 +- .../Views/Province/MyRequests.cshtml | 2 + .../Components/SubmitBuildingRequest.cshtml | 50 +++++++++++++------ 3 files changed, 38 insertions(+), 16 deletions(-) diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs index ad92083b..e7c41735 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs @@ -16,7 +16,7 @@ public Dictionary GetConstructionCost(BaseEntity entity, Distric Dictionary totalresources = new(); Dictionary changesystemvarsby = new Dictionary() { { @"province.buildings.totaloftype[""infrastructure""]", 0.0m }, - { "upgrade.level", (decimal)(upgrade is not null ? upgrade.Level : 0) } + { "upgrade.level", (decimal)(upgrade is not null ? 0-upgrade.Level : 0) } }; for (int i = 0; i < levels; i++) { diff --git a/SpookVooper-2/Views/Province/MyRequests.cshtml b/SpookVooper-2/Views/Province/MyRequests.cshtml index 44b76172..33861a3d 100644 --- a/SpookVooper-2/Views/Province/MyRequests.cshtml +++ b/SpookVooper-2/Views/Province/MyRequests.cshtml @@ -91,6 +91,8 @@
    Built/Requested: @request.LevelsBuilt/@request.LevelsRequested
    + Requester: @request.Requester.Name +
    @request.Province.Name

    diff --git a/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml index 56e46f1b..89f27b98 100644 --- a/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml +++ b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -6,24 +6,24 @@ something -@if (Model.Province.CanManageBuildingRequests(Model.User)) +@if (Model.IncludeScript) { - if (Model.IncludeScript) - - { - + .buildingcosts-holder { + margin-left: auto; + margin-right: auto; + width: 250px; } + +} + +@if (Model.Province.CanManageBuildingRequests(Model.User) && Model.LuaBuildingObj.type == BuildingType.Infrastructure) +{
    @if (Model.LuaBuildingObj.type == BuildingType.Infrastructure) { Note: This building's construction cost increases per level!! @@ -70,6 +70,26 @@
    + @if (!(Model.Province.CanManageBuildingRequests(Model.User) && Model.LuaBuildingObj.type == BuildingType.Infrastructure)) { +
    + Costs to build: +
    +
    + @{ + ProducingBuilding building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => Model.AlreadyExistingBuildingId == x.Id); + } + @foreach ((var resource, var amount) in Model.LuaBuildingObj.GetConstructionCost(BaseEntity.Find(Model.RequesterId), Model.Province.District, Model.Province, building, 1)) + { +
    + @resource.Replace("_", " ") + @($"{amount:n0}") +
    + } +
    +
    +
    + } + @if (value == "" || value is null) { From 208b81bbcc137e3b17cb0f3accb8443cb95dd022 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 5 Jun 2023 19:47:26 -0400 Subject: [PATCH 251/268] fix upgrades not increasing in cost --- SpookVooper-2/Data/Recipes/base_factory_recipes.lua | 4 ++-- SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs | 2 +- SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs | 4 ++-- .../Views/Shared/Components/SubmitBuildingRequest.cshtml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index 35f137f5..3066b381 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -99,13 +99,13 @@ recipe_advanced_components_factory_base = { inputs = { simple_components = 3 steel = 3 - crystallite = 1 + crystallite = 1.25 } outputs = { -- was 1 advanced_components = 2 } - -- was 4 + -- was 4 then 7; idk what is the actual good rate here perhour = 7 editable = false } diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs index f22e4651..38cb2872 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs @@ -39,7 +39,7 @@ public Dictionary GetConstructionCost(BaseEntity entity, Distric // get total cost of resources for the upgrades foreach (var upgrade in building.Upgrades) { - foreach ((var resource, var amount) in upgrade.LuaBuildingUpgradeObj.GetConstructionCost(entity, district, province, building, upgrade, upgrade.Level)) + foreach ((var resource, var amount) in upgrade.LuaBuildingUpgradeObj.GetConstructionCost(entity, district, province, building, upgrade, upgrade.Level, true)) { if (!totalresources.ContainsKey(resource)) totalresources[resource] = 0; diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs index e7c41735..4ebdd380 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuildingUpgrade.cs @@ -11,12 +11,12 @@ public class LuaBuildingUpgrade public DictNode Costs { get; set; } public List ModifierNodes { get; set; } - public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, ProducingBuilding? building, BuildingUpgrade? upgrade, int levels) + public Dictionary GetConstructionCost(BaseEntity entity, District district, Province province, ProducingBuilding? building, BuildingUpgrade? upgrade, int levels, bool decreaseupgradelevel = false) { Dictionary totalresources = new(); Dictionary changesystemvarsby = new Dictionary() { { @"province.buildings.totaloftype[""infrastructure""]", 0.0m }, - { "upgrade.level", (decimal)(upgrade is not null ? 0-upgrade.Level : 0) } + { "upgrade.level", (decimal)(upgrade is not null ? (decreaseupgradelevel ? 0-upgrade.Level : upgrade.Level): 0) } }; for (int i = 0; i < levels; i++) { diff --git a/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml index 89f27b98..cedc9511 100644 --- a/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml +++ b/SpookVooper-2/Views/Shared/Components/SubmitBuildingRequest.cshtml @@ -72,7 +72,7 @@ @if (!(Model.Province.CanManageBuildingRequests(Model.User) && Model.LuaBuildingObj.type == BuildingType.Infrastructure)) {
    - Costs to build: + Costs to build (per level):
    @{ From 7406ffffafa19e24866a7edf94e849603df6a804 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Mon, 5 Jun 2023 20:39:45 -0400 Subject: [PATCH 252/268] birthrate from consumer goods slightly better; adv throughput upgrade made better; other stuff --- SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua | 6 +++--- SpookVooper-2/Data/Resources.lua | 4 ++-- SpookVooper-2/Database/Models/Districts/Province.cs | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua b/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua index ca6700a8..41b703be 100644 --- a/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua +++ b/SpookVooper-2/Data/BuildingUpgrades/factoryupgrades.lua @@ -9,7 +9,7 @@ advanced_components = 200 * get_local("cost_increase") } modifiers = { - building.throughputfactor = 0.15 + building.throughputfactor = 0.175 building.efficiencyfactor = -0.03 } } @@ -36,10 +36,10 @@ advanced_factory_throughput_upgrade = { } steel = 9000 * get_local("cost_increase") simple_components = 5000 * get_local("cost_increase") - advanced_components = 900 * get_local("cost_increase") + advanced_components = 800 * get_local("cost_increase") } modifiers = { - building.throughputfactor = 0.2 + building.throughputfactor = 0.25 building.efficiencyfactor = -0.04 } } diff --git a/SpookVooper-2/Data/Resources.lua b/SpookVooper-2/Data/Resources.lua index ef7158d4..7bb66deb 100644 --- a/SpookVooper-2/Data/Resources.lua +++ b/SpookVooper-2/Data/Resources.lua @@ -13,12 +13,12 @@ food = { consumer_goods = { televisions = { - popgrowthratemodifier = 0.3 + popgrowthratemodifier = 0.4 economicscore = 1 consumptionrate = 0.0075 } cars = { - popgrowthratemodifier = 0.75 + popgrowthratemodifier = 0.9 economicscore = 5 consumptionrate = 0.005 } diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index 38ecf522..c013ec05 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -397,8 +397,8 @@ public double GetOverpopulationModifier() { var buff = consumergood.consumerGood.PopGrowthRateModifier * (1 + GetModifierValue(ProvinceModifierType.ConsumerGoodsModifierFactor)); totalgrowthbuff += buff; - BirthRate += Math.Sqrt(buff*100)/150; - data.BuffToBirthRate = Math.Sqrt(buff * 100) / 150; + BirthRate += Math.Sqrt(buff*100)/140; + data.BuffToBirthRate = Math.Sqrt(buff * 100) / 140; data.BuffToGrowth = buff; if (UseResources) { From fc24eb3bcfd8a8961d904e705995d022cbc58e35 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 6 Jun 2023 01:36:22 -0400 Subject: [PATCH 253/268] f --- SpookVooper-2/Data/province_metadata.json | 2 +- .../Database/Models/Districts/DIstrict.cs | 36 ++++++++++++++----- .../Database/Models/Districts/Province.cs | 6 +++- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/SpookVooper-2/Data/province_metadata.json b/SpookVooper-2/Data/province_metadata.json index 9f4b5989..cb4c4f7c 100644 --- a/SpookVooper-2/Data/province_metadata.json +++ b/SpookVooper-2/Data/province_metadata.json @@ -1 +1 @@ -{"0": {"resources": {}, "terrain": "unknown", "adjacencies": []}, "1": {"resources": {"Copper": 4369, "Gold": 11876, "Bauxite": 20445, "Oil": 3888}, "terrain": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 4813}, "terrain": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5360, "Copper": 5134, "Bauxite": 14443}, "terrain": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2711, "Copper": 8426}, "terrain": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 17088}, "terrain": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 7060, "Copper": 2224, "Gold": 15784, "Bauxite": 11684, "Oil": 10663, "Coal": 1328}, "terrain": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3869, "Coal": 4388}, "terrain": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2073}, "terrain": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrain": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5261, "Copper": 529, "Coal": 12016}, "terrain": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11549, "Silicon": 1980, "Oil": 2228}, "terrain": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773, "Bauxite": 118}, "terrain": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6315, "Silicon": 11469, "Gold": 7997, "Coal": 556}, "terrain": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 386, "Iron": 15643, "Copper": 125, "Gold": 605}, "terrain": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 77, "Oil": 17103, "Coal": 985}, "terrain": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 21, "Silicon": 2918, "Copper": 611}, "terrain": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {"Bauxite": 5353}, "terrain": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 864, "Oil": 864}, "terrain": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22, "Coal": 26052}, "terrain": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 401}, "terrain": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1108, "Copper": 3574, "Coal": 2270}, "terrain": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 994, "Gold": 68}, "terrain": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16835}, "terrain": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2197, "Copper": 10447, "Coal": 12498}, "terrain": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208, "Oil": 2142, "Coal": 6112}, "terrain": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5718, "Copper": 1965, "Coal": 5175}, "terrain": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 42, "Oil": 7869, "Coal": 3532}, "terrain": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4535, "Silicon": 680, "Copper": 6287}, "terrain": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 1726, "Coal": 2664}, "terrain": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4025, "Silicon": 7290, "Bauxite": 4583}, "terrain": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14912, "Silicon": 11212, "Copper": 6186, "Bauxite": 5031}, "terrain": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12761, "Bauxite": 5094}, "terrain": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1088, "Copper": 3952}, "terrain": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769, "Bauxite": 447}, "terrain": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 3931, "Coal": 5481}, "terrain": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 1570, "Iron": 29053, "Bauxite": 28209, "Coal": 25881}, "terrain": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14034, "Silicon": 10128, "Coal": 920}, "terrain": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1003}, "terrain": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4408, "Gold": 65, "Bauxite": 15115, "Coal": 5562}, "terrain": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5517, "Silicon": 4131, "Copper": 1994, "Bauxite": 1222}, "terrain": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 13091, "Copper": 8631, "Coal": 32588}, "terrain": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15897}, "terrain": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 16174, "Bauxite": 1160, "Coal": 5696}, "terrain": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864, "Coal": 137}, "terrain": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888, "Coal": 4087}, "terrain": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 336, "Coal": 14125}, "terrain": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Gold": 6196}, "terrain": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 799, "Bauxite": 3736, "Coal": 13709}, "terrain": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {}, "terrain": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 2730, "Silicon": 1556, "Copper": 6361}, "terrain": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4470, "Silicon": 202, "Copper": 715, "Gold": 6611, "Bauxite": 6053, "Coal": 10076}, "terrain": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2488, "Silicon": 2010, "Copper": 7961, "Gold": 679, "Oil": 1682, "Coal": 446}, "terrain": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 753, "Bauxite": 4510}, "terrain": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 7885, "Bauxite": 8263, "Oil": 13729}, "terrain": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {"Coal": 172}, "terrain": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 15561, "Gold": 21}, "terrain": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 571}, "terrain": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1611, "Bauxite": 4666, "Coal": 223}, "terrain": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 113, "Oil": 5024, "Coal": 4013}, "terrain": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 3790, "Silicon": 1223, "Gold": 6137, "Coal": 1549}, "terrain": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024, "Bauxite": 30289, "Oil": 1579}, "terrain": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 5745, "Oil": 3187, "Coal": 2412}, "terrain": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10017}, "terrain": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 854, "Copper": 156, "Coal": 2205}, "terrain": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {"Coal": 5165}, "terrain": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 480, "Bauxite": 8562, "Coal": 210}, "terrain": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {"Bauxite": 8416}, "terrain": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 981, "Iron": 1227, "Copper": 443, "Bauxite": 3854, "Oil": 16608}, "terrain": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3990, "Coal": 3981}, "terrain": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6609, "Silicon": 911, "Coal": 419}, "terrain": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3787, "Bauxite": 2959, "Coal": 5421}, "terrain": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 637, "Copper": 4545, "Coal": 352}, "terrain": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 9580, "Silicon": 3725, "Oil": 120}, "terrain": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15332, "Silicon": 242, "Copper": 10675}, "terrain": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899, "Coal": 13056}, "terrain": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5332, "Silicon": 7385}, "terrain": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {}, "terrain": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5506, "Bauxite": 111, "Coal": 3778}, "terrain": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5511}, "terrain": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17262}, "terrain": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11055, "Silicon": 5789}, "terrain": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6181, "Bauxite": 3061, "Coal": 42}, "terrain": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10585, "Copper": 47}, "terrain": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4634, "Silicon": 11785, "Gold": 3124, "Coal": 2791}, "terrain": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrain": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6242, "Silicon": 5977, "Bauxite": 3908}, "terrain": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 317, "Bauxite": 5363}, "terrain": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86, "Coal": 4357}, "terrain": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1464, "Silicon": 5596, "Bauxite": 36384}, "terrain": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 9436}, "terrain": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528, "Oil": 274}, "terrain": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1023, "Bauxite": 210, "Coal": 4806}, "terrain": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrain": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrain": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {"Coal": 5236}, "terrain": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9926, "Coal": 8885}, "terrain": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7114, "Silicon": 6896, "Oil": 270}, "terrain": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052, "Bauxite": 3673}, "terrain": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3178}, "terrain": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5624}, "terrain": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 2922, "Copper": 2779}, "terrain": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6599, "Silicon": 284, "Bauxite": 2304, "Coal": 1711}, "terrain": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {"Coal": 28397}, "terrain": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 632}, "terrain": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 13044, "Silicon": 12909, "Gold": 1437, "Oil": 1882}, "terrain": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 818, "Bauxite": 336}, "terrain": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1692, "Coal": 30971}, "terrain": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9681, "Bauxite": 3317, "Coal": 17712}, "terrain": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrain": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {}, "terrain": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 312, "Gold": 1595}, "terrain": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2841, "Silicon": 9061, "Copper": 16431, "Bauxite": 12088}, "terrain": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4629, "Coal": 8819}, "terrain": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174}, "terrain": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {"Bauxite": 6075, "Coal": 19873}, "terrain": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {"Coal": 257}, "terrain": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {"Coal": 8048}, "terrain": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {"Bauxite": 3066}, "terrain": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 11967}, "terrain": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3579, "Copper": 7181, "Coal": 3374}, "terrain": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122}, "terrain": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161, "Bauxite": 5210}, "terrain": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43, "Bauxite": 4684, "Oil": 120}, "terrain": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8322, "Gold": 5143, "Coal": 122}, "terrain": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 65, "Silicon": 1029}, "terrain": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006, "Coal": 1616}, "terrain": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrain": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrain": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13083, "Silicon": 163, "Bauxite": 1820, "Coal": 116}, "terrain": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {"Bauxite": 7320, "Coal": 15698}, "terrain": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 8045, "Copper": 260}, "terrain": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {"Bauxite": 5706}, "terrain": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 3989, "Bauxite": 4733}, "terrain": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3873, "Coal": 44240}, "terrain": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4520, "Copper": 2704, "Coal": 24455}, "terrain": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 1842}, "terrain": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrain": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 741, "Oil": 4791}, "terrain": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7509, "Oil": 14115}, "terrain": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3304, "Coal": 7458}, "terrain": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6454, "Silicon": 5151, "Copper": 10934, "Bauxite": 7142, "Coal": 587}, "terrain": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 9973, "Silicon": 9198}, "terrain": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {"Bauxite": 9057}, "terrain": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 593, "Coal": 10069}, "terrain": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 9304, "Bauxite": 1782, "Coal": 13698}, "terrain": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 5928}, "terrain": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 1859, "Oil": 6189}, "terrain": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 21, "Copper": 2090}, "terrain": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5090, "Coal": 4204}, "terrain": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 23222, "Bauxite": 5979}, "terrain": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 280, "Bauxite": 12812}, "terrain": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 7939, "Oil": 30658}, "terrain": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 15197, "Copper": 4840, "Gold": 2931}, "terrain": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrain": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrain": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 9247, "Iron": 1395, "Copper": 4266}, "terrain": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10143, "Silicon": 6237, "Oil": 6357}, "terrain": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 1330, "Coal": 2148}, "terrain": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {"Coal": 166}, "terrain": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 810, "Oil": 3271}, "terrain": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022, "Bauxite": 19983, "Coal": 589}, "terrain": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9566, "Copper": 1744}, "terrain": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4611, "Silicon": 599, "Bauxite": 7834, "Coal": 61}, "terrain": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 5002, "Silicon": 9445, "Copper": 693}, "terrain": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 1998, "Copper": 6078}, "terrain": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1163, "Oil": 6465}, "terrain": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13628, "Coal": 16313}, "terrain": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 2981, "Copper": 6591, "Coal": 1693}, "terrain": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1465, "Gold": 6704, "Bauxite": 223}, "terrain": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1429, "Silicon": 6852, "Bauxite": 907}, "terrain": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {}, "terrain": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2908, "Oil": 3353}, "terrain": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14896, "Copper": 244}, "terrain": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrain": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {"Oil": 702, "Coal": 9049}, "terrain": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 21}, "terrain": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 11494, "Silicon": 9527, "Bauxite": 460, "Oil": 7572}, "terrain": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3764}, "terrain": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10838, "Bauxite": 2774}, "terrain": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9188}, "terrain": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22, "Oil": 1296}, "terrain": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 964, "Bauxite": 1254}, "terrain": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8326, "Coal": 13514}, "terrain": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {"Coal": 15278}, "terrain": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226, "Bauxite": 5567, "Coal": 2534}, "terrain": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {}, "terrain": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1528, "Silicon": 7934, "Coal": 3656}, "terrain": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17250, "Silicon": 4808, "Gold": 16721, "Bauxite": 2236}, "terrain": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 10022, "Bauxite": 344, "Coal": 6536}, "terrain": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574}, "terrain": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3103, "Oil": 4160}, "terrain": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1688, "Coal": 618}, "terrain": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 9231, "Iron": 8091}, "terrain": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299, "Coal": 24617}, "terrain": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560, "Coal": 219}, "terrain": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13174, "Copper": 5906, "Coal": 21444}, "terrain": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 5897, "Copper": 305, "Coal": 2856}, "terrain": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {"Coal": 3055}, "terrain": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9105, "Gold": 16710, "Oil": 2178, "Coal": 9591}, "terrain": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 10780, "Copper": 1784, "Bauxite": 709}, "terrain": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4890, "Coal": 6223}, "terrain": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1829}, "terrain": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {}, "terrain": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2410, "Silicon": 1860, "Copper": 236, "Gold": 1860}, "terrain": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5208, "Copper": 9760, "Oil": 2295, "Coal": 17462}, "terrain": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2308, "Silicon": 247, "Bauxite": 4683}, "terrain": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14323, "Copper": 1468, "Bauxite": 26, "Coal": 42}, "terrain": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1549}, "terrain": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 45}, "terrain": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9541, "Bauxite": 6589, "Oil": 7311}, "terrain": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4743, "Copper": 490, "Bauxite": 647, "Coal": 10972}, "terrain": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653, "Bauxite": 27923}, "terrain": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3316, "Copper": 159, "Bauxite": 1441}, "terrain": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2760, "Silicon": 3992, "Copper": 28492, "Bauxite": 1485, "Coal": 13052}, "terrain": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4068, "Bauxite": 14260}, "terrain": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8314, "Silicon": 1844, "Oil": 669}, "terrain": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6327, "Copper": 42, "Bauxite": 2926, "Coal": 476}, "terrain": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 21411, "Copper": 2371, "Coal": 480}, "terrain": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1577, "Coal": 7422}, "terrain": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5256, "Bauxite": 78}, "terrain": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Copper": 553}, "terrain": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8910, "Bauxite": 9325, "Coal": 11465}, "terrain": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 21537}, "terrain": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Iron": 3836, "Bauxite": 6804}, "terrain": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3902, "Silicon": 259, "Copper": 3503, "Gold": 2394, "Bauxite": 10948, "Coal": 10901}, "terrain": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377, "Coal": 8279}, "terrain": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 328, "Copper": 1079, "Bauxite": 3728, "Coal": 6284}, "terrain": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 127, "Copper": 714}, "terrain": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Gold": 2692}, "terrain": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747, "Bauxite": 8479}, "terrain": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 11401, "Silicon": 7659}, "terrain": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139, "Bauxite": 524, "Oil": 3159}, "terrain": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1443}, "terrain": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 767, "Bauxite": 5430}, "terrain": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 993, "Bauxite": 1123}, "terrain": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 14795, "Bauxite": 24792, "Coal": 959}, "terrain": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18647, "Copper": 3604, "Bauxite": 2630, "Coal": 1263}, "terrain": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 827, "Silicon": 6307, "Copper": 5472, "Bauxite": 10152, "Coal": 23524}, "terrain": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18636, "Copper": 3084, "Coal": 1942}, "terrain": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 1135, "Bauxite": 4334}, "terrain": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9533, "Gold": 17769}, "terrain": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {"Bauxite": 3095, "Coal": 5497}, "terrain": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 1707, "Copper": 814, "Coal": 6352}, "terrain": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11012, "Copper": 2346}, "terrain": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {}, "terrain": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 4180, "Iron": 4888, "Gold": 21, "Oil": 13172}, "terrain": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1563}, "terrain": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2442}, "terrain": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7571, "Bauxite": 1667, "Coal": 1080}, "terrain": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {"Bauxite": 4619, "Coal": 282}, "terrain": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 9698, "Oil": 918}, "terrain": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832}, "terrain": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 1875, "Copper": 15001, "Coal": 280}, "terrain": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9179, "Copper": 14915, "Coal": 33298}, "terrain": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2273, "Copper": 194, "Bauxite": 2791, "Coal": 1917}, "terrain": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3543, "Silicon": 90, "Copper": 64, "Oil": 408}, "terrain": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 588, "Oil": 2534}, "terrain": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6419, "Silicon": 3458, "Gold": 5847}, "terrain": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125}, "terrain": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1066}, "terrain": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 6416, "Iron": 2545, "Copper": 12503, "Oil": 22303}, "terrain": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6875}, "terrain": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {}, "terrain": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4630, "Coal": 46}, "terrain": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 454, "Coal": 567}, "terrain": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11166, "Silicon": 8655, "Copper": 3481, "Bauxite": 1152, "Oil": 775}, "terrain": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6169, "Coal": 462}, "terrain": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2379, "Silicon": 2246, "Copper": 6730, "Coal": 407}, "terrain": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3740, "Bauxite": 781, "Coal": 196}, "terrain": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 524, "Coal": 14179}, "terrain": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 3757, "Coal": 9182}, "terrain": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4329, "Silicon": 2780, "Gold": 23, "Bauxite": 652}, "terrain": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11888, "Silicon": 7474, "Copper": 1507, "Bauxite": 889, "Oil": 30}, "terrain": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 291}, "terrain": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 1891, "Silicon": 2416, "Copper": 1485}, "terrain": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2037, "Oil": 4536, "Coal": 9175}, "terrain": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5412, "Coal": 15207}, "terrain": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1902, "Gold": 1206}, "terrain": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 18603, "Bauxite": 6012}, "terrain": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {"Oil": 1106}, "terrain": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 3028, "Iron": 596, "Oil": 17170}, "terrain": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4943, "Silicon": 7819, "Copper": 5214, "Bauxite": 5207}, "terrain": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrain": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5368, "Copper": 2557, "Gold": 9143, "Coal": 7807}, "terrain": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 196, "Coal": 14280}, "terrain": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {"Coal": 6624}, "terrain": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8647}, "terrain": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 1791}, "terrain": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17112, "Silicon": 1291, "Copper": 5912, "Coal": 27617}, "terrain": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1022, "Silicon": 1265}, "terrain": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 9228, "Iron": 11638, "Bauxite": 25042, "Coal": 13434}, "terrain": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4098}, "terrain": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {"Bauxite": 7309}, "terrain": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 10071, "Copper": 8899, "Bauxite": 18862, "Coal": 1065}, "terrain": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17176, "Bauxite": 9131, "Oil": 302}, "terrain": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {"Oil": 9395}, "terrain": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4224, "Copper": 18921, "Coal": 127}, "terrain": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 623, "Silicon": 22, "Copper": 2656, "Bauxite": 1344, "Coal": 2485}, "terrain": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4880, "Oil": 4623}, "terrain": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 84, "Gold": 63}, "terrain": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 21, "Copper": 3981, "Bauxite": 3574, "Coal": 10831}, "terrain": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 9944, "Bauxite": 4324, "Coal": 12531}, "terrain": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 3941}, "terrain": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2480, "Silicon": 5591, "Gold": 9735, "Bauxite": 1549, "Coal": 434}, "terrain": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6575, "Copper": 9144, "Bauxite": 1196, "Coal": 638}, "terrain": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4115, "Copper": 1629, "Bauxite": 1038}, "terrain": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 6964}, "terrain": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 23}, "terrain": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2528, "Bauxite": 8975}, "terrain": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1730, "Silicon": 161}, "terrain": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 193, "Silicon": 123}, "terrain": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11416, "Oil": 492, "Coal": 8307}, "terrain": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1777}, "terrain": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 5994, "Gold": 10950, "Coal": 12514}, "terrain": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5484, "Bauxite": 1445}, "terrain": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 10129, "Copper": 13843, "Bauxite": 15037}, "terrain": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1486, "Coal": 3822}, "terrain": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 198}, "terrain": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 72, "Silicon": 1796}, "terrain": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3300, "Bauxite": 26, "Oil": 2980}, "terrain": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902, "Oil": 1080}, "terrain": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 360, "Silicon": 12692, "Copper": 8580, "Gold": 8429, "Bauxite": 803, "Oil": 18084}, "terrain": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28082, "Silicon": 3704, "Copper": 9730}, "terrain": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571}, "terrain": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84}, "terrain": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2420, "Silicon": 10501, "Copper": 12744, "Gold": 7708, "Bauxite": 25692, "Oil": 6474, "Coal": 3634}, "terrain": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2627, "Bauxite": 6851, "Coal": 4070}, "terrain": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 16757, "Silicon": 16387, "Gold": 1635, "Coal": 978}, "terrain": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9667, "Coal": 681}, "terrain": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12688, "Bauxite": 11047, "Oil": 278}, "terrain": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 1751, "Silicon": 1424}, "terrain": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrain": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 6987, "Copper": 2240, "Gold": 13781}, "terrain": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717}, "terrain": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 206, "Coal": 229}, "terrain": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 23102, "Bauxite": 16791}, "terrain": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {"Coal": 6078}, "terrain": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrain": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21376, "Bauxite": 5893, "Oil": 1747}, "terrain": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1213, "Bauxite": 2853, "Coal": 17339}, "terrain": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 150, "Silicon": 43}, "terrain": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {"Oil": 6063}, "terrain": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 252}, "terrain": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8055, "Coal": 26773}, "terrain": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7133, "Oil": 244}, "terrain": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2757}, "terrain": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 1797, "Silicon": 12244, "Oil": 4790}, "terrain": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 4968}, "terrain": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 8525, "Silicon": 1005, "Copper": 1021, "Bauxite": 488}, "terrain": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {"Coal": 2951}, "terrain": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782, "Bauxite": 24834}, "terrain": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973, "Bauxite": 1201, "Coal": 1620}, "terrain": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 430, "Coal": 1715}, "terrain": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 18227, "Silicon": 4542, "Copper": 9710, "Gold": 549, "Bauxite": 11434, "Coal": 1131}, "terrain": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrain": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319, "Bauxite": 182}, "terrain": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11571, "Copper": 11057, "Coal": 36972}, "terrain": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 13699, "Silicon": 3501, "Copper": 1355}, "terrain": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrain": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 685, "Oil": 1319}, "terrain": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5382, "Bauxite": 6922}, "terrain": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2150, "Gold": 1752}, "terrain": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1672, "Copper": 3238, "Bauxite": 2119, "Oil": 3657, "Coal": 4798}, "terrain": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3113, "Copper": 7884, "Bauxite": 155, "Oil": 9662}, "terrain": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3355, "Silicon": 111}, "terrain": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 48, "Iron": 268, "Silicon": 221, "Gold": 2519}, "terrain": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5969, "Bauxite": 22792, "Coal": 29700}, "terrain": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrain": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 17434}, "terrain": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 13633}, "terrain": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {"Coal": 5667}, "terrain": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14292, "Copper": 10853, "Coal": 19525}, "terrain": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723}, "terrain": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 22748, "Bauxite": 6149}, "terrain": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 308, "Copper": 21, "Coal": 1094}, "terrain": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 3849}, "terrain": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {"Coal": 2180}, "terrain": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 224}, "terrain": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 6855, "Silicon": 8354, "Bauxite": 212}, "terrain": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 198, "Coal": 73}, "terrain": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 15913, "Silicon": 293, "Copper": 9684, "Oil": 34393}, "terrain": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2244, "Silicon": 16303, "Copper": 10594, "Coal": 1117}, "terrain": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrain": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrain": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11457, "Silicon": 2675}, "terrain": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 630}, "terrain": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 7557, "Silicon": 13839, "Copper": 6612, "Gold": 6412, "Bauxite": 5401, "Oil": 862, "Coal": 4595}, "terrain": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1109, "Silicon": 4421, "Oil": 180}, "terrain": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 133}, "terrain": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {"Coal": 10620}, "terrain": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 5273, "Silicon": 3302, "Copper": 18471, "Oil": 14127, "Coal": 46}, "terrain": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1158, "Silicon": 14644, "Copper": 8004, "Gold": 6057, "Oil": 2720}, "terrain": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 455, "Copper": 6758, "Coal": 13358}, "terrain": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 970, "Gold": 1013, "Coal": 4633}, "terrain": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {"Coal": 348}, "terrain": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7837, "Oil": 2076, "Coal": 20972}, "terrain": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrain": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {"Oil": 335}, "terrain": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {"Bauxite": 8895}, "terrain": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5048}, "terrain": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 788, "Iron": 8859, "Copper": 982, "Coal": 978}, "terrain": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 13686}, "terrain": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10094}, "terrain": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 13735, "Silicon": 3971, "Bauxite": 454}, "terrain": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 45, "Copper": 5021}, "terrain": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13079}, "terrain": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7232, "Silicon": 6336, "Oil": 2046}, "terrain": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 5715, "Silicon": 2398, "Copper": 4259, "Oil": 1245}, "terrain": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5606, "Coal": 15708}, "terrain": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 3980, "Bauxite": 9494}, "terrain": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16679, "Copper": 4886}, "terrain": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695}, "terrain": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3213, "Coal": 19754}, "terrain": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 5797, "Gold": 108, "Oil": 3062}, "terrain": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13451}, "terrain": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6000, "Silicon": 328, "Copper": 9213, "Bauxite": 13362, "Oil": 290, "Coal": 8494}, "terrain": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7134, "Bauxite": 4180, "Coal": 1041}, "terrain": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 297, "Copper": 8171, "Coal": 73}, "terrain": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 23308}, "terrain": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {"Bauxite": 158}, "terrain": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 230, "Copper": 837, "Gold": 5173}, "terrain": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2248}, "terrain": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 244}, "terrain": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Iron": 809}, "terrain": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 3872, "Oil": 6968}, "terrain": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 9990, "Silicon": 2569, "Gold": 8535, "Coal": 32797}, "terrain": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2845, "Coal": 43}, "terrain": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1884, "Silicon": 3691, "Copper": 13229, "Bauxite": 6370}, "terrain": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11404, "Copper": 1268}, "terrain": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1594, "Bauxite": 7212}, "terrain": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 10950}, "terrain": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 1417, "Iron": 2199, "Copper": 5986, "Gold": 1215, "Oil": 1038, "Coal": 34110}, "terrain": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3460}, "terrain": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 42, "Silicon": 1602, "Bauxite": 16772}, "terrain": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrain": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 4752}, "terrain": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 459, "Iron": 495, "Silicon": 327, "Copper": 2391, "Coal": 3790}, "terrain": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9325, "Bauxite": 8662}, "terrain": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936}, "terrain": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 8987, "Bauxite": 4795}, "terrain": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5771, "Coal": 8362}, "terrain": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3716, "Silicon": 5461, "Coal": 1253}, "terrain": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 9987}, "terrain": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1356, "Coal": 5215}, "terrain": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5295}, "terrain": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 6487, "Bauxite": 1462, "Coal": 170}, "terrain": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8197, "Bauxite": 627}, "terrain": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 20072}, "terrain": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778, "Bauxite": 8595, "Coal": 8344}, "terrain": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1536, "Silicon": 6650, "Copper": 5758, "Gold": 5812, "Oil": 17412}, "terrain": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {"Bauxite": 46153, "Coal": 2773}, "terrain": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 728, "Bauxite": 1138}, "terrain": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 4657}, "terrain": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6503, "Silicon": 831}, "terrain": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {"Bauxite": 2143, "Oil": 294}, "terrain": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 64, "Coal": 9404}, "terrain": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942}, "terrain": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1400, "Bauxite": 4937}, "terrain": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16935, "Silicon": 2710, "Copper": 4002, "Oil": 210}, "terrain": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 16650, "Coal": 771}, "terrain": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrain": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 399}, "terrain": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {"Bauxite": 10752}, "terrain": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5250, "Oil": 2127, "Coal": 420}, "terrain": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5247, "Gold": 8518}, "terrain": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 525, "Gold": 765}, "terrain": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 42}, "terrain": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 205, "Copper": 9701, "Bauxite": 4846}, "terrain": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4865, "Bauxite": 1716}, "terrain": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176, "Bauxite": 742}, "terrain": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9703, "Bauxite": 10253, "Oil": 122}, "terrain": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898, "Bauxite": 52, "Oil": 3797}, "terrain": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2142}, "terrain": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5345, "Bauxite": 10472, "Coal": 3266}, "terrain": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {"Coal": 611}, "terrain": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1740, "Coal": 2393}, "terrain": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368, "Bauxite": 194}, "terrain": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {"Oil": 502}, "terrain": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6580, "Gold": 17585}, "terrain": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10677, "Silicon": 1149, "Oil": 4408}, "terrain": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4309, "Bauxite": 200, "Coal": 393}, "terrain": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1024}, "terrain": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 415, "Copper": 11624, "Bauxite": 640, "Coal": 3956}, "terrain": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 3094, "Copper": 362, "Bauxite": 2431, "Oil": 624, "Coal": 48}, "terrain": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 994, "Bauxite": 3018}, "terrain": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10730}, "terrain": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Iron": 1414}, "terrain": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {"Oil": 4084}, "terrain": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrain": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 11016, "Silicon": 431, "Copper": 20706, "Bauxite": 8286, "Coal": 12323}, "terrain": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4386, "Copper": 6044, "Gold": 2566, "Bauxite": 5938}, "terrain": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11445, "Copper": 8216}, "terrain": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636, "Coal": 1022}, "terrain": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9447}, "terrain": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4073, "Iron": 9001, "Bauxite": 24730, "Coal": 2157}, "terrain": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 10368, "Coal": 89}, "terrain": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 7941, "Iron": 8597, "Bauxite": 3804, "Coal": 10985}, "terrain": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11363, "Copper": 7156, "Coal": 11411}, "terrain": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3251, "Coal": 7583}, "terrain": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941}, "terrain": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832, "Oil": 5761}, "terrain": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 409, "Silicon": 4754, "Copper": 8160, "Oil": 3858}, "terrain": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058, "Oil": 3029}, "terrain": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 5783, "Silicon": 2345}, "terrain": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 892, "Copper": 11453, "Oil": 6964}, "terrain": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1717, "Bauxite": 2937, "Coal": 412}, "terrain": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4304, "Coal": 1658}, "terrain": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {}, "terrain": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 552, "Copper": 871}, "terrain": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 16021}, "terrain": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {}, "terrain": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5038, "Coal": 9598}, "terrain": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 541, "Oil": 1529}, "terrain": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 44, "Copper": 13362, "Coal": 10826}, "terrain": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 387, "Coal": 19697}, "terrain": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3442}, "terrain": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 229, "Silicon": 9534, "Bauxite": 235, "Oil": 6377}, "terrain": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374}, "terrain": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8228, "Silicon": 370, "Copper": 242, "Gold": 14106}, "terrain": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 16479, "Bauxite": 523, "Coal": 9999}, "terrain": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 64, "Coal": 86}, "terrain": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809, "Oil": 3808, "Coal": 5451}, "terrain": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8309, "Bauxite": 460, "Coal": 1753}, "terrain": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrain": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 2832, "Gold": 1994, "Bauxite": 5110}, "terrain": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 436, "Bauxite": 735}, "terrain": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1647, "Silicon": 2954}, "terrain": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3002}, "terrain": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837, "Bauxite": 26116}, "terrain": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {"Coal": 7317}, "terrain": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514, "Oil": 330}, "terrain": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {}, "terrain": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2576}, "terrain": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 5999, "Oil": 4431}, "terrain": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283}, "terrain": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {"Coal": 364}, "terrain": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {"Coal": 8620}, "terrain": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {"Oil": 5110}, "terrain": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 7134, "Iron": 29012, "Bauxite": 34651, "Coal": 25581}, "terrain": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrain": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 12943, "Copper": 10868, "Oil": 29452}, "terrain": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197, "Bauxite": 4651}, "terrain": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 897, "Copper": 18440, "Gold": 4703, "Oil": 11321}, "terrain": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 2925, "Copper": 2622, "Gold": 2919}, "terrain": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 550, "Silicon": 3322, "Copper": 21}, "terrain": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 909, "Gold": 9314, "Coal": 1667}, "terrain": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrain": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5542, "Copper": 15921, "Coal": 13677}, "terrain": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357, "Coal": 242}, "terrain": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 3565, "Copper": 207, "Gold": 4508}, "terrain": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1051, "Copper": 11767, "Coal": 836}, "terrain": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 21042, "Bauxite": 7308}, "terrain": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2178, "Copper": 15178, "Gold": 1219, "Oil": 4000, "Coal": 6855}, "terrain": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrain": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7608, "Copper": 17735, "Coal": 19878}, "terrain": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7320, "Silicon": 2611, "Gold": 9439}, "terrain": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 65, "Bauxite": 7953, "Coal": 42}, "terrain": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1411, "Copper": 6031}, "terrain": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4351, "Silicon": 231, "Copper": 4645}, "terrain": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1496, "Bauxite": 11298, "Coal": 12949}, "terrain": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 517, "Coal": 43}, "terrain": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 1557, "Copper": 2818, "Gold": 4185, "Bauxite": 988}, "terrain": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 570, "Copper": 5458, "Coal": 2838}, "terrain": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7436, "Coal": 158}, "terrain": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2758, "Bauxite": 5374}, "terrain": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5569, "Silicon": 3671, "Gold": 523, "Bauxite": 9308, "Coal": 21439}, "terrain": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {"Bauxite": 1767}, "terrain": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {}, "terrain": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7007, "Oil": 23918}, "terrain": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 13488, "Silicon": 9186, "Coal": 126}, "terrain": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7719, "Oil": 2765}, "terrain": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302, "Bauxite": 36238}, "terrain": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85, "Coal": 12875}, "terrain": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {"Bauxite": 4522, "Coal": 8294}, "terrain": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9074, "Silicon": 5524, "Bauxite": 3572}, "terrain": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6991, "Coal": 10972}, "terrain": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {"Bauxite": 11993}, "terrain": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5302, "Silicon": 88, "Copper": 4171, "Gold": 5402, "Bauxite": 6626, "Coal": 2361}, "terrain": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 1989, "Bauxite": 7205}, "terrain": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {}, "terrain": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006, "Bauxite": 30037, "Coal": 44}, "terrain": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 3855}, "terrain": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 2849, "Copper": 477}, "terrain": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 319, "Bauxite": 767}, "terrain": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 6003, "Copper": 389, "Bauxite": 5924, "Coal": 14144}, "terrain": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 3958, "Oil": 17510, "Coal": 3357}, "terrain": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2351}, "terrain": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4200, "Bauxite": 6745}, "terrain": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 2246, "Silicon": 3671, "Copper": 21, "Bauxite": 3705}, "terrain": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11231, "Gold": 7717, "Bauxite": 19857, "Oil": 9269, "Coal": 7481}, "terrain": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrain": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3729, "Silicon": 176}, "terrain": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5524, "Gold": 2984, "Bauxite": 1700}, "terrain": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2860, "Silicon": 2772, "Copper": 4744, "Gold": 795, "Bauxite": 11843, "Coal": 32972}, "terrain": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4586, "Oil": 7156}, "terrain": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 2142, "Iron": 15736, "Copper": 2430}, "terrain": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6283}, "terrain": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36479, "Silicon": 43, "Copper": 1897, "Bauxite": 1448, "Coal": 234}, "terrain": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 850}, "terrain": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1084, "Copper": 18573, "Coal": 9291}, "terrain": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 42, "Silicon": 6198, "Bauxite": 4256}, "terrain": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 7943, "Iron": 6884, "Oil": 3993}, "terrain": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {"Coal": 15971}, "terrain": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 821, "Bauxite": 212}, "terrain": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 2998, "Coal": 5977}, "terrain": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15163, "Bauxite": 2008}, "terrain": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1591, "Silicon": 2109, "Copper": 1473}, "terrain": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {"Bauxite": 159}, "terrain": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 10605}, "terrain": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3842, "Copper": 112, "Oil": 8290, "Coal": 4689}, "terrain": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20474, "Copper": 3182}, "terrain": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrain": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 6999, "Silicon": 3602, "Bauxite": 4215, "Coal": 819}, "terrain": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551, "Bauxite": 4580, "Coal": 5485}, "terrain": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrain": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3184, "Copper": 915}, "terrain": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8165, "Bauxite": 346, "Coal": 21316}, "terrain": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 832, "Bauxite": 9820, "Coal": 16112}, "terrain": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1885, "Copper": 549, "Coal": 3571}, "terrain": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 3001, "Iron": 11081, "Coal": 18569}, "terrain": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4692, "Bauxite": 3318, "Coal": 4493}, "terrain": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552, "Coal": 9346}, "terrain": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654, "Bauxite": 79}, "terrain": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 5984, "Copper": 5291, "Coal": 87}, "terrain": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 4413, "Copper": 455}, "terrain": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 4889}, "terrain": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 1917, "Bauxite": 14733, "Coal": 28111}, "terrain": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416, "Bauxite": 613}, "terrain": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {"Bauxite": 19123, "Oil": 30}, "terrain": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 5815, "Copper": 6954, "Bauxite": 1210}, "terrain": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 6970}, "terrain": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262}, "terrain": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 4855}, "terrain": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3092, "Bauxite": 5536}, "terrain": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6786}, "terrain": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2073, "Bauxite": 2091}, "terrain": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1793, "Bauxite": 2272, "Coal": 2617}, "terrain": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1394, "Copper": 6225, "Coal": 11646}, "terrain": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4465, "Copper": 42, "Gold": 9384}, "terrain": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2641, "Silicon": 1139, "Copper": 3780, "Bauxite": 4624, "Coal": 3900}, "terrain": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13264, "Coal": 1576}, "terrain": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3735, "Silicon": 1005, "Coal": 42}, "terrain": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18498, "Copper": 716, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3963, "Copper": 1010, "Bauxite": 60}, "terrain": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236, "Bauxite": 131}, "terrain": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9063, "Silicon": 2401}, "terrain": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 13814}, "terrain": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557, "Coal": 2734}, "terrain": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 8545, "Silicon": 65, "Gold": 10842, "Coal": 29873}, "terrain": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 13553, "Silicon": 363, "Bauxite": 3984}, "terrain": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6094, "Copper": 87, "Gold": 12660}, "terrain": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 10418, "Silicon": 9326, "Copper": 3878, "Gold": 5404, "Oil": 11769}, "terrain": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 648, "Iron": 4658, "Silicon": 69}, "terrain": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 16896, "Silicon": 13200, "Copper": 5727, "Gold": 6725, "Bauxite": 18153, "Coal": 23631}, "terrain": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4872, "Silicon": 2223, "Copper": 6322, "Bauxite": 5092, "Coal": 3436}, "terrain": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {"Bauxite": 1969, "Coal": 3701}, "terrain": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7529, "Bauxite": 6462}, "terrain": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1068, "Silicon": 8139, "Copper": 21188, "Bauxite": 11782, "Coal": 11392}, "terrain": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 11586, "Silicon": 11912, "Copper": 110, "Bauxite": 3321}, "terrain": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 16410, "Bauxite": 8624}, "terrain": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984, "Coal": 1354}, "terrain": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 548, "Silicon": 3576, "Bauxite": 559}, "terrain": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2866}, "terrain": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4197, "Gold": 8431}, "terrain": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5212, "Coal": 2343}, "terrain": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2137, "Silicon": 227, "Copper": 9570, "Coal": 1016}, "terrain": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {"Coal": 55}, "terrain": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3816, "Bauxite": 6970}, "terrain": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {"Coal": 14884}, "terrain": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {"Coal": 1219}, "terrain": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 915, "Bauxite": 1289}, "terrain": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4614, "Silicon": 4031, "Copper": 26242, "Coal": 16866}, "terrain": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrain": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 13199, "Gold": 5442, "Bauxite": 17443, "Oil": 12360, "Coal": 12723}, "terrain": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 16561}, "terrain": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 87, "Copper": 22730, "Gold": 3657, "Oil": 3700, "Coal": 61}, "terrain": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4277, "Copper": 1596, "Gold": 4758, "Coal": 6656}, "terrain": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 877, "Silicon": 2311, "Bauxite": 553}, "terrain": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1438}, "terrain": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 2694, "Silicon": 1934, "Copper": 6389, "Oil": 10789, "Coal": 971}, "terrain": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrain": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 90, "Silicon": 8663, "Copper": 10806, "Bauxite": 8511, "Coal": 42171}, "terrain": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrain": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {"Coal": 1783}, "terrain": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7469, "Silicon": 2767, "Copper": 707, "Gold": 4970, "Bauxite": 772}, "terrain": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 85, "Silicon": 68, "Copper": 11277, "Coal": 9133}, "terrain": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18493, "Bauxite": 5767, "Oil": 8096}, "terrain": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24659, "Bauxite": 3186, "Oil": 20629}, "terrain": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10303, "Bauxite": 3312, "Coal": 2025}, "terrain": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349, "Bauxite": 27880}, "terrain": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 6890, "Gold": 3518}, "terrain": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {}, "terrain": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 136, "Silicon": 2793, "Copper": 604, "Gold": 1353, "Bauxite": 1086}, "terrain": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 8168, "Silicon": 6242}, "terrain": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 3769, "Silicon": 8901, "Bauxite": 1843}, "terrain": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 516}, "terrain": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1111, "Oil": 2812, "Coal": 379}, "terrain": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6616, "Silicon": 9744}, "terrain": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 936, "Iron": 2188, "Bauxite": 1038}, "terrain": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785, "Bauxite": 25633, "Oil": 60}, "terrain": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 3961, "Bauxite": 302, "Coal": 1230}, "terrain": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4183, "Silicon": 76, "Copper": 12301, "Bauxite": 296, "Coal": 10444}, "terrain": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 870, "Silicon": 646, "Copper": 4005, "Gold": 4229, "Oil": 17250}, "terrain": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 4576, "Oil": 1151}, "terrain": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrain": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {"Bauxite": 82, "Coal": 20689}, "terrain": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 7055, "Iron": 841, "Bauxite": 3489, "Coal": 115}, "terrain": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3462, "Oil": 8632}, "terrain": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7396, "Silicon": 9987, "Copper": 4242, "Gold": 4452, "Coal": 795}, "terrain": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 1971, "Silicon": 7280, "Copper": 1659, "Bauxite": 7430, "Oil": 974}, "terrain": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15558, "Gold": 1091, "Oil": 5210}, "terrain": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 674, "Silicon": 5899, "Copper": 1453, "Bauxite": 5721, "Oil": 30}, "terrain": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 3755, "Iron": 1126}, "terrain": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 2726, "Silicon": 2996, "Oil": 3459}, "terrain": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1525, "Oil": 5268}, "terrain": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 17579}, "terrain": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1526, "Oil": 4530}, "terrain": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {"Bauxite": 13186}, "terrain": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11096, "Bauxite": 2674}, "terrain": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {}, "terrain": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 880, "Silicon": 1181, "Oil": 122}, "terrain": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 824}, "terrain": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 930, "Copper": 108, "Gold": 1582}, "terrain": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158, "Coal": 6850}, "terrain": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3482, "Bauxite": 6067, "Coal": 19852}, "terrain": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 107, "Coal": 3335}, "terrain": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 762, "Iron": 10289}, "terrain": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4718, "Silicon": 13494, "Copper": 491, "Gold": 1013, "Bauxite": 414, "Coal": 5411}, "terrain": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46696, "Copper": 4660, "Bauxite": 4502}, "terrain": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 872, "Oil": 2379}, "terrain": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752, "Bauxite": 421}, "terrain": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1439, "Copper": 2765, "Bauxite": 5459, "Oil": 8977, "Coal": 5097}, "terrain": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 9134, "Iron": 9204, "Bauxite": 18145, "Coal": 4500}, "terrain": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 951, "Bauxite": 12158}, "terrain": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744, "Bauxite": 18901}, "terrain": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2033, "Copper": 320, "Coal": 4061}, "terrain": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 374, "Silicon": 105, "Copper": 3993, "Bauxite": 7657}, "terrain": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 973, "Copper": 914, "Coal": 3769}, "terrain": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3654, "Coal": 177}, "terrain": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23213, "Silicon": 1193, "Copper": 10310}, "terrain": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259, "Coal": 1607}, "terrain": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {"Bauxite": 5426}, "terrain": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5129, "Bauxite": 11609}, "terrain": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14674, "Bauxite": 6743, "Coal": 6544}, "terrain": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {}, "terrain": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 87, "Copper": 430, "Oil": 21950}, "terrain": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4278}, "terrain": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802, "Coal": 803}, "terrain": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 588, "Bauxite": 1952, "Oil": 426}, "terrain": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3425}, "terrain": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1469, "Copper": 16590, "Coal": 3608}, "terrain": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1057}, "terrain": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5757, "Copper": 1560, "Oil": 6233, "Coal": 10419}, "terrain": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {}, "terrain": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3209, "Silicon": 2014, "Copper": 3498}, "terrain": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5792, "Coal": 7623}, "terrain": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 3453, "Iron": 11602, "Copper": 1038, "Oil": 506, "Coal": 103}, "terrain": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {}, "terrain": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {"Coal": 7444}, "terrain": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 933, "Oil": 2268}, "terrain": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458, "Bauxite": 26473, "Coal": 2688}, "terrain": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 11417, "Bauxite": 2585}, "terrain": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5585, "Silicon": 2925, "Gold": 4891, "Bauxite": 614}, "terrain": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6628, "Bauxite": 17472}, "terrain": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {"Bauxite": 25844, "Oil": 4431}, "terrain": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395, "Bauxite": 4099}, "terrain": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 66, "Silicon": 1734, "Copper": 382}, "terrain": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2732}, "terrain": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11451, "Copper": 8127, "Coal": 4760}, "terrain": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3309, "Coal": 86}, "terrain": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1602, "Iron": 1904, "Gold": 4787, "Bauxite": 7011, "Coal": 36479}, "terrain": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5145, "Silicon": 114, "Copper": 2067, "Coal": 692}, "terrain": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {"Coal": 279}, "terrain": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360}, "terrain": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3623, "Silicon": 3862, "Bauxite": 818}, "terrain": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86, "Oil": 3212}, "terrain": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2485, "Bauxite": 1628, "Coal": 2856}, "terrain": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17700, "Copper": 7554, "Coal": 340}, "terrain": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 152, "Oil": 14487}, "terrain": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrain": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrain": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5644, "Silicon": 22, "Copper": 21}, "terrain": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2354, "Oil": 13798}, "terrain": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3268, "Coal": 28143}, "terrain": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 2802, "Coal": 1428}, "terrain": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {"Bauxite": 21242, "Coal": 1414}, "terrain": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12953, "Bauxite": 1388, "Oil": 4791}, "terrain": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {"Coal": 2515}, "terrain": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3243, "Copper": 5194, "Coal": 976}, "terrain": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 270}, "terrain": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797, "Bauxite": 9885}, "terrain": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 4053, "Bauxite": 1990, "Coal": 17693}, "terrain": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6375, "Silicon": 239, "Copper": 6445, "Coal": 9009}, "terrain": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 362, "Bauxite": 100}, "terrain": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18195, "Bauxite": 509, "Coal": 814}, "terrain": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 834}, "terrain": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6221, "Copper": 1710, "Bauxite": 352, "Coal": 9035}, "terrain": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4703, "Copper": 4209, "Gold": 3999, "Coal": 22075}, "terrain": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5883}, "terrain": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 4981, "Copper": 11754}, "terrain": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2860, "Copper": 6751, "Coal": 15541}, "terrain": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 913, "Oil": 17093}, "terrain": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5550}, "terrain": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3139, "Silicon": 1877, "Copper": 2334}, "terrain": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrain": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14304, "Bauxite": 38}, "terrain": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 4637, "Copper": 1825, "Gold": 3607}, "terrain": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 721}, "terrain": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1849, "Copper": 7388, "Coal": 17690}, "terrain": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7076, "Copper": 113, "Oil": 5475, "Coal": 3784}, "terrain": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2322}, "terrain": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1694, "Silicon": 3452}, "terrain": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4274, "Silicon": 6795, "Bauxite": 181, "Oil": 1564}, "terrain": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6953, "Copper": 25900, "Bauxite": 2407, "Coal": 13350}, "terrain": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10313, "Copper": 8784, "Coal": 38074}, "terrain": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738, "Bauxite": 4013, "Coal": 3920}, "terrain": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {}, "terrain": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1662, "Copper": 7320, "Coal": 2581}, "terrain": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 24}, "terrain": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1725, "Bauxite": 7522}, "terrain": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420, "Oil": 19126}, "terrain": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3171, "Oil": 6354, "Coal": 3678}, "terrain": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrain": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5485, "Bauxite": 197, "Coal": 277}, "terrain": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 11368, "Silicon": 135}, "terrain": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3323, "Copper": 3974, "Bauxite": 7369}, "terrain": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4302, "Copper": 6609}, "terrain": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5366, "Copper": 189, "Bauxite": 6291}, "terrain": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7251}, "terrain": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 997, "Oil": 8895, "Coal": 5420}, "terrain": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3697}, "terrain": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5672}, "terrain": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 507, "Silicon": 1356, "Copper": 6059, "Coal": 10381}, "terrain": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9318, "Oil": 507}, "terrain": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 11624, "Gold": 136, "Oil": 10558}, "terrain": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28, "Oil": 9060, "Coal": 224}, "terrain": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1726, "Copper": 13029, "Coal": 18960}, "terrain": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {"Bauxite": 4049}, "terrain": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 13662, "Bauxite": 540, "Coal": 2203}, "terrain": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {"Bauxite": 642}, "terrain": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 4754, "Coal": 42}, "terrain": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 2909, "Iron": 8693, "Bauxite": 4062, "Oil": 9017}, "terrain": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 271, "Silicon": 1711, "Bauxite": 10622, "Coal": 15253}, "terrain": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3081, "Bauxite": 16950}, "terrain": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5079, "Copper": 5993, "Coal": 6782}, "terrain": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5373, "Coal": 920}, "terrain": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11580, "Copper": 3509, "Bauxite": 199, "Coal": 547}, "terrain": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63, "Bauxite": 2592, "Oil": 2368}, "terrain": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747, "Coal": 1375}, "terrain": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4919}, "terrain": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4221, "Bauxite": 5691}, "terrain": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrain": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13885}, "terrain": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 95, "Silicon": 5740, "Copper": 6869, "Bauxite": 4035}, "terrain": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1146}, "terrain": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 628, "Silicon": 21, "Copper": 1812, "Bauxite": 6247}, "terrain": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrain": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857, "Bauxite": 23479}, "terrain": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3017, "Silicon": 4256, "Copper": 5944, "Bauxite": 6246, "Coal": 1584}, "terrain": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4323, "Silicon": 980, "Copper": 13007, "Coal": 6694}, "terrain": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5780, "Bauxite": 2316, "Coal": 7420}, "terrain": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1232, "Silicon": 176, "Copper": 17591, "Bauxite": 12089, "Oil": 2768}, "terrain": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2852, "Bauxite": 5960, "Coal": 1747}, "terrain": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3454, "Coal": 1838}, "terrain": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 5712, "Silicon": 1164, "Copper": 6502, "Gold": 3272, "Oil": 16906}, "terrain": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191, "Oil": 369, "Coal": 10701}, "terrain": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7512, "Bauxite": 866, "Coal": 15576}, "terrain": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 19840, "Coal": 2362}, "terrain": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 9924, "Silicon": 1789, "Gold": 11934, "Bauxite": 1361}, "terrain": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2239, "Silicon": 4672, "Copper": 9340, "Bauxite": 2618, "Coal": 32124}, "terrain": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 13359, "Bauxite": 9931}, "terrain": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 14720, "Copper": 2140, "Bauxite": 4471}, "terrain": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2686, "Bauxite": 3952}, "terrain": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 25336}, "terrain": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11100}, "terrain": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610, "Bauxite": 36942}, "terrain": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4614, "Bauxite": 4715, "Oil": 5725}, "terrain": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 3604, "Copper": 1348, "Coal": 612}, "terrain": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4493}, "terrain": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2597, "Bauxite": 219}, "terrain": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrain": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1219, "Silicon": 1237, "Bauxite": 17550, "Coal": 2049}, "terrain": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7671, "Bauxite": 2769, "Coal": 27509}, "terrain": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11214, "Bauxite": 7042}, "terrain": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067, "Oil": 555, "Coal": 2380}, "terrain": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 1949, "Iron": 33475, "Copper": 2575, "Coal": 28737}, "terrain": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4009, "Copper": 940, "Bauxite": 7434}, "terrain": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8349, "Silicon": 21, "Copper": 7542, "Coal": 11468}, "terrain": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4190, "Bauxite": 432, "Coal": 5148}, "terrain": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6342}, "terrain": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5365, "Bauxite": 8618, "Coal": 1029}, "terrain": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 5842}, "terrain": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Silicon": 2619, "Copper": 3243, "Bauxite": 4403}, "terrain": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 486, "Silicon": 7629, "Copper": 13286, "Gold": 7433, "Bauxite": 29157, "Oil": 9700, "Coal": 14018}, "terrain": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 189, "Bauxite": 4244}, "terrain": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2318, "Bauxite": 8530, "Coal": 558}, "terrain": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 275, "Bauxite": 1135}, "terrain": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2117, "Copper": 307, "Oil": 3066, "Coal": 5835}, "terrain": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {"Bauxite": 5488}, "terrain": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 25852}, "terrain": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 3836, "Copper": 415, "Oil": 8303}, "terrain": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 11092, "Oil": 701}, "terrain": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {"Coal": 2035}, "terrain": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 10343, "Iron": 8313, "Bauxite": 18825, "Coal": 18987}, "terrain": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1825, "Silicon": 111}, "terrain": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1861, "Silicon": 3140, "Coal": 433}, "terrain": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 2719, "Silicon": 7569, "Bauxite": 760}, "terrain": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3413, "Bauxite": 4454}, "terrain": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8732, "Coal": 9196}, "terrain": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5254, "Bauxite": 8317}, "terrain": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 4747, "Silicon": 107, "Bauxite": 7027}, "terrain": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {"Coal": 11708}, "terrain": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 221}, "terrain": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 167, "Iron": 2828, "Oil": 11657}, "terrain": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3010}, "terrain": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrain": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 1862, "Iron": 1561, "Silicon": 43, "Copper": 3738, "Bauxite": 1160}, "terrain": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {"Coal": 1902}, "terrain": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2205, "Bauxite": 3149}, "terrain": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4527}, "terrain": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2095, "Bauxite": 2806}, "terrain": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904}, "terrain": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6496, "Bauxite": 534, "Coal": 42}, "terrain": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7821, "Coal": 2474}, "terrain": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Iron": 8166, "Copper": 577}, "terrain": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 22771, "Copper": 3891, "Gold": 361}, "terrain": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256}, "terrain": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 2897, "Oil": 2870}, "terrain": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {}, "terrain": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3561, "Silicon": 4323, "Oil": 2941}, "terrain": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {"Bauxite": 1847, "Coal": 1078}, "terrain": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21, "Oil": 2701, "Coal": 10346}, "terrain": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 13016, "Coal": 14506}, "terrain": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {"Bauxite": 3570}, "terrain": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9198, "Bauxite": 243, "Coal": 122}, "terrain": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4456, "Bauxite": 7346}, "terrain": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Copper": 22, "Bauxite": 370}, "terrain": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1244, "Silicon": 21, "Copper": 3413, "Bauxite": 13955, "Coal": 1810}, "terrain": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14387, "Bauxite": 2298}, "terrain": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9762, "Bauxite": 3945}, "terrain": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29313, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3126, "Bauxite": 7520}, "terrain": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {"Bauxite": 36506}, "terrain": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {"Coal": 24991}, "terrain": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {"Bauxite": 32901, "Coal": 5163}, "terrain": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551, "Bauxite": 4727}, "terrain": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6616, "Bauxite": 6991, "Coal": 6894}, "terrain": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5179}, "terrain": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 20691, "Copper": 2936, "Coal": 6131}, "terrain": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {"Coal": 167}, "terrain": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2072, "Silicon": 7117, "Copper": 6959, "Oil": 4714, "Coal": 3716}, "terrain": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 1532}, "terrain": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {"Bauxite": 17128, "Oil": 4242}, "terrain": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 1548, "Gold": 4055, "Oil": 8372}, "terrain": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 1507, "Iron": 2807, "Bauxite": 114}, "terrain": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 47, "Copper": 2615, "Bauxite": 355, "Coal": 511}, "terrain": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 9734, "Oil": 3070, "Coal": 2982}, "terrain": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {"Oil": 4843, "Coal": 11495}, "terrain": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 301, "Silicon": 1743, "Copper": 12984, "Gold": 1289, "Oil": 11916, "Coal": 221}, "terrain": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6838, "Silicon": 85, "Copper": 31984, "Coal": 16007}, "terrain": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrain": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7110, "Bauxite": 3726}, "terrain": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {"Bauxite": 350}, "terrain": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 7007, "Iron": 6362, "Copper": 75, "Bauxite": 221, "Oil": 11739, "Coal": 925}, "terrain": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 2770, "Coal": 183}, "terrain": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {"Bauxite": 4306}, "terrain": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095, "Bauxite": 6203, "Coal": 168}, "terrain": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {"Bauxite": 5594, "Coal": 13613}, "terrain": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrain": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689, "Bauxite": 31436, "Oil": 1370}, "terrain": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 666, "Silicon": 608, "Copper": 4743, "Oil": 5749}, "terrain": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7052, "Coal": 2314}, "terrain": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 13992, "Silicon": 1219, "Copper": 17262, "Gold": 88, "Bauxite": 33323, "Coal": 15131}, "terrain": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 87, "Coal": 22521}, "terrain": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22452, "Gold": 14420, "Oil": 10315, "Coal": 9278}, "terrain": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2302, "Coal": 3532}, "terrain": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {"Coal": 4869}, "terrain": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 2946, "Silicon": 3176}, "terrain": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14577, "Copper": 1989}, "terrain": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 23, "Iron": 4248, "Oil": 18569, "Coal": 245}, "terrain": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1327}, "terrain": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 403, "Copper": 13294, "Gold": 2646, "Coal": 4975}, "terrain": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {"Coal": 916}, "terrain": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1774, "Copper": 15011, "Bauxite": 7795}, "terrain": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {}, "terrain": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 19972, "Silicon": 14246, "Copper": 701, "Gold": 2675, "Coal": 14723}, "terrain": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8703, "Copper": 5670, "Bauxite": 78, "Coal": 418}, "terrain": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 16920, "Copper": 5657, "Coal": 15956}, "terrain": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Copper": 346, "Bauxite": 4457}, "terrain": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 716, "Bauxite": 514}, "terrain": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213, "Coal": 1099}, "terrain": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 842, "Copper": 617}, "terrain": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 1898, "Silicon": 5820, "Copper": 9008, "Oil": 13321, "Coal": 6853}, "terrain": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 137, "Coal": 2669}, "terrain": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038}, "terrain": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204, "Bauxite": 7393, "Coal": 378}, "terrain": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 226}, "terrain": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 153, "Coal": 8111}, "terrain": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 259, "Bauxite": 346, "Coal": 22349}, "terrain": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrain": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 63, "Bauxite": 833, "Coal": 3629}, "terrain": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397}, "terrain": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2633, "Silicon": 2878, "Copper": 28612, "Coal": 13680}, "terrain": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {"Coal": 184}, "terrain": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2013, "Oil": 5979}, "terrain": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrain": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1994, "Copper": 7955, "Coal": 5173}, "terrain": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 325, "Coal": 3562}, "terrain": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10925, "Bauxite": 14150, "Coal": 415}, "terrain": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1195, "Bauxite": 208, "Coal": 11003}, "terrain": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 637, "Copper": 128, "Gold": 5281, "Coal": 6594}, "terrain": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 877, "Coal": 291}, "terrain": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 424, "Coal": 12444}, "terrain": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1462, "Copper": 830, "Coal": 840}, "terrain": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081, "Coal": 15425}, "terrain": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9173, "Silicon": 4278, "Gold": 7146, "Bauxite": 879, "Coal": 289}, "terrain": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 7358, "Iron": 971, "Copper": 3992}, "terrain": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9549, "Oil": 3851, "Coal": 19463}, "terrain": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {"Bauxite": 30031, "Coal": 1008}, "terrain": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {"Coal": 16010}, "terrain": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502, "Coal": 9635}, "terrain": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 1836, "Silicon": 10953, "Bauxite": 712}, "terrain": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {}, "terrain": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Silicon": 4191, "Copper": 1002}, "terrain": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrain": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6767, "Copper": 2601, "Gold": 5156, "Coal": 6319}, "terrain": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2132, "Bauxite": 4727}, "terrain": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537}, "terrain": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3036, "Coal": 5834}, "terrain": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4101, "Iron": 22030, "Bauxite": 38002, "Coal": 43158}, "terrain": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392, "Coal": 218}, "terrain": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {"Bauxite": 681, "Coal": 6480}, "terrain": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 10963, "Copper": 5289, "Bauxite": 1068}, "terrain": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Copper": 109, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198, "Bauxite": 398}, "terrain": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3292, "Copper": 13438}, "terrain": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5230, "Oil": 4355}, "terrain": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12532, "Bauxite": 1795, "Coal": 388}, "terrain": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7386}, "terrain": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {"Bauxite": 773}, "terrain": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27765}, "terrain": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrain": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 16718, "Oil": 969}, "terrain": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 207}, "terrain": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3685, "Silicon": 1182, "Bauxite": 6214, "Coal": 921}, "terrain": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 2392, "Bauxite": 8494, "Coal": 22656}, "terrain": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 2935, "Coal": 84}, "terrain": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 6893, "Bauxite": 5809}, "terrain": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840, "Bauxite": 3305}, "terrain": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 923, "Iron": 8464, "Copper": 1170}, "terrain": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 87}, "terrain": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 377}, "terrain": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {"Coal": 6695}, "terrain": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1553, "Silicon": 5504, "Copper": 4847, "Bauxite": 4289}, "terrain": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {"Bauxite": 9309, "Coal": 1390}, "terrain": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314, "Bauxite": 20118}, "terrain": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5587, "Oil": 515}, "terrain": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243}, "terrain": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 687, "Silicon": 7697, "Oil": 484}, "terrain": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 3909, "Bauxite": 3985}, "terrain": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrain": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75, "Coal": 4223}, "terrain": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830, "Bauxite": 3008, "Oil": 5010, "Coal": 6045}, "terrain": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 110, "Bauxite": 3797, "Oil": 890}, "terrain": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 612, "Gold": 7585, "Bauxite": 10933}, "terrain": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {"Coal": 4763}, "terrain": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {"Coal": 904}, "terrain": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 608, "Silicon": 8056, "Copper": 6694, "Gold": 5533}, "terrain": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 64, "Oil": 5083}, "terrain": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 6189, "Copper": 5339, "Oil": 29005}, "terrain": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 2911, "Silicon": 8205, "Bauxite": 912, "Oil": 3353}, "terrain": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17883}, "terrain": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6383, "Oil": 2888, "Coal": 7750}, "terrain": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556, "Oil": 2148}, "terrain": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2108, "Silicon": 7441, "Copper": 6466, "Bauxite": 7336}, "terrain": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974, "Coal": 16258}, "terrain": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 88, "Silicon": 727, "Copper": 4805}, "terrain": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356, "Oil": 14159}, "terrain": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 467}, "terrain": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 14405, "Bauxite": 1803, "Coal": 4382}, "terrain": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4936, "Oil": 22854, "Coal": 7337}, "terrain": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 77, "Copper": 567, "Bauxite": 5458}, "terrain": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {}, "terrain": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1748, "Bauxite": 2506}, "terrain": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5220, "Coal": 2024}, "terrain": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 12496, "Silicon": 8164, "Copper": 12316, "Gold": 5026, "Bauxite": 26805, "Oil": 1178, "Coal": 20048}, "terrain": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {"Bauxite": 33905, "Coal": 7053}, "terrain": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1396, "Gold": 761}, "terrain": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 5717, "Silicon": 3209, "Copper": 5223, "Coal": 6561}, "terrain": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1155, "Gold": 21, "Oil": 1526}, "terrain": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146, "Bauxite": 386, "Oil": 7065}, "terrain": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6051, "Silicon": 43, "Copper": 63, "Gold": 7945, "Bauxite": 805, "Coal": 207}, "terrain": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrain": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9938, "Coal": 234}, "terrain": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4537, "Bauxite": 2719}, "terrain": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3175, "Oil": 5176}, "terrain": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 137, "Copper": 3513}, "terrain": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 880}, "terrain": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1748, "Silicon": 1279, "Copper": 18864, "Bauxite": 8632, "Oil": 1668}, "terrain": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11173, "Silicon": 7345, "Copper": 768, "Oil": 2469}, "terrain": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 21, "Iron": 7704, "Gold": 168}, "terrain": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 18978, "Copper": 5992}, "terrain": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5748, "Bauxite": 5343}, "terrain": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 10977, "Iron": 36025, "Copper": 971, "Coal": 29189}, "terrain": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 4834, "Copper": 1543}, "terrain": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {"Bauxite": 3445, "Coal": 33556}, "terrain": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 1908}, "terrain": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 97}, "terrain": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 10731, "Silicon": 12210, "Gold": 4367, "Oil": 1779}, "terrain": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Silicon": 806, "Copper": 766, "Coal": 130}, "terrain": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 768, "Bauxite": 2597, "Coal": 5052}, "terrain": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6150, "Silicon": 2410, "Bauxite": 9724, "Coal": 18911}, "terrain": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238, "Bauxite": 4730}, "terrain": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {}, "terrain": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2060, "Copper": 3048}, "terrain": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {"Coal": 8375}, "terrain": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 753}, "terrain": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 698, "Bauxite": 2012}, "terrain": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3855, "Gold": 4458, "Oil": 660, "Coal": 11937}, "terrain": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrain": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9379, "Bauxite": 104, "Coal": 8268}, "terrain": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8147, "Bauxite": 859}, "terrain": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8881, "Bauxite": 660, "Coal": 328}, "terrain": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9462, "Silicon": 402, "Copper": 219, "Gold": 10049, "Bauxite": 3746, "Coal": 8000}, "terrain": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 326, "Coal": 11785}, "terrain": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2712, "Silicon": 5682, "Copper": 23371, "Coal": 20628}, "terrain": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366, "Coal": 7668}, "terrain": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 178}, "terrain": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2802, "Coal": 4461}, "terrain": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7362, "Bauxite": 576, "Coal": 1776}, "terrain": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {"Coal": 10486}, "terrain": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171, "Coal": 18776}, "terrain": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 118, "Silicon": 87, "Bauxite": 718}, "terrain": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 21, "Silicon": 108, "Coal": 3334}, "terrain": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5298, "Oil": 28876, "Coal": 15434}, "terrain": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 6539, "Copper": 541, "Oil": 21488}, "terrain": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4238, "Copper": 1586, "Bauxite": 1018}, "terrain": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {"Coal": 26123}, "terrain": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 3837, "Silicon": 3134, "Copper": 12047, "Gold": 1545, "Bauxite": 18059, "Coal": 11995}, "terrain": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148, "Oil": 273, "Coal": 1232}, "terrain": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 8933, "Silicon": 21, "Bauxite": 3953, "Coal": 4501}, "terrain": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {"Oil": 10126}, "terrain": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {"Bauxite": 3836}, "terrain": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2599, "Gold": 8679, "Bauxite": 21482, "Oil": 3645}, "terrain": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 4907, "Iron": 24380, "Coal": 7353}, "terrain": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {"Bauxite": 11285, "Coal": 100}, "terrain": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64, "Oil": 3257}, "terrain": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2358, "Oil": 6850}, "terrain": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3592, "Coal": 101}, "terrain": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 174, "Silicon": 2505, "Copper": 106}, "terrain": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 864, "Silicon": 2969, "Copper": 8921, "Oil": 3925}, "terrain": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132, "Bauxite": 3114}, "terrain": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4843, "Copper": 1472, "Bauxite": 3854, "Coal": 184}, "terrain": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {}, "terrain": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 7729, "Iron": 857, "Copper": 4675}, "terrain": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Copper": 3797}, "terrain": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 12361, "Copper": 17434, "Bauxite": 12524, "Coal": 164}, "terrain": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 129, "Silicon": 172}, "terrain": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498, "Bauxite": 7415}, "terrain": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4387, "Bauxite": 996}, "terrain": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9123, "Oil": 721}, "terrain": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrain": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052, "Coal": 6432}, "terrain": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 525, "Coal": 8708}, "terrain": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5104, "Coal": 144}, "terrain": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21, "Bauxite": 4952}, "terrain": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 467}, "terrain": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6094}, "terrain": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {"Bauxite": 6225}, "terrain": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrain": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792}, "terrain": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906, "Oil": 3747}, "terrain": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7815, "Bauxite": 1109, "Oil": 3983}, "terrain": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21, "Bauxite": 5196}, "terrain": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3056, "Bauxite": 1278, "Coal": 13506}, "terrain": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Copper": 4171}, "terrain": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8209, "Silicon": 3468, "Copper": 13683, "Bauxite": 26, "Coal": 16685}, "terrain": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3126, "Copper": 3753, "Oil": 18938}, "terrain": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 3997, "Coal": 7889}, "terrain": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612, "Coal": 1777}, "terrain": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {"Bauxite": 6067}, "terrain": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 10022, "Copper": 7382, "Oil": 19952, "Coal": 148}, "terrain": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1844, "Bauxite": 834, "Oil": 14354, "Coal": 4822}, "terrain": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 585, "Silicon": 413, "Coal": 886}, "terrain": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2162, "Iron": 5034, "Bauxite": 8020, "Oil": 9977}, "terrain": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1913}, "terrain": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28574, "Copper": 3379, "Bauxite": 1031}, "terrain": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 217, "Iron": 149, "Gold": 2351, "Oil": 851}, "terrain": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16327, "Coal": 3830}, "terrain": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {}, "terrain": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {"Coal": 19971}, "terrain": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5595, "Silicon": 111, "Copper": 15824, "Coal": 1625}, "terrain": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {"Bauxite": 30307}, "terrain": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 3752, "Coal": 20688}, "terrain": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {"Bauxite": 5193}, "terrain": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4059}, "terrain": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6208, "Copper": 132, "Bauxite": 8316, "Oil": 150}, "terrain": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3144}, "terrain": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {"Coal": 6392}, "terrain": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18192, "Bauxite": 17870, "Oil": 1497}, "terrain": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 14733}, "terrain": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrain": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662, "Oil": 142, "Coal": 10418}, "terrain": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4474, "Silicon": 4227, "Copper": 715, "Coal": 15305}, "terrain": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3772, "Oil": 1403, "Coal": 5326}, "terrain": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6621, "Copper": 862, "Coal": 1735}, "terrain": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrain": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3594}, "terrain": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18265}, "terrain": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864, "Bauxite": 6981, "Coal": 712}, "terrain": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 846, "Iron": 769, "Gold": 10344, "Bauxite": 6068, "Coal": 45642}, "terrain": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrain": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrain": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 3262}, "terrain": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996, "Bauxite": 1279, "Coal": 7909}, "terrain": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5473, "Copper": 4144, "Gold": 10040, "Coal": 5131}, "terrain": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7276, "Oil": 9591, "Coal": 388}, "terrain": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 18980, "Copper": 22490, "Coal": 26133}, "terrain": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 4976, "Copper": 9265, "Coal": 738}, "terrain": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {"Coal": 2261}, "terrain": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1068, "Copper": 815}, "terrain": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3153, "Silicon": 1929, "Copper": 4671, "Coal": 559}, "terrain": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4714, "Silicon": 558, "Copper": 199}, "terrain": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5376, "Bauxite": 2459, "Coal": 45}, "terrain": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3210, "Gold": 3423, "Bauxite": 7304}, "terrain": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 9905, "Oil": 1094}, "terrain": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617, "Coal": 6979}, "terrain": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {}, "terrain": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21}, "terrain": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1736, "Bauxite": 8565}, "terrain": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 534, "Silicon": 2230, "Copper": 12764, "Coal": 12004}, "terrain": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 108, "Silicon": 9702, "Bauxite": 1184, "Oil": 7240}, "terrain": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 476, "Copper": 15867, "Coal": 4258}, "terrain": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053, "Bauxite": 25940, "Coal": 1080}, "terrain": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {"Iron": 22}, "terrain": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1927, "Silicon": 4881, "Bauxite": 77, "Coal": 1794}, "terrain": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5382, "Copper": 65, "Bauxite": 7183}, "terrain": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 494, "Iron": 19102, "Bauxite": 13153, "Oil": 820}, "terrain": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {"Coal": 16752}, "terrain": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 46, "Copper": 6589, "Coal": 42}, "terrain": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6796, "Copper": 641, "Coal": 19490}, "terrain": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Silicon": 5615, "Copper": 5826}, "terrain": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1179, "Copper": 8944, "Bauxite": 3974, "Oil": 10795, "Coal": 801}, "terrain": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 5969, "Bauxite": 25, "Coal": 131}, "terrain": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8694, "Gold": 1595, "Oil": 11663}, "terrain": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4297, "Gold": 3929, "Bauxite": 27417, "Coal": 11308}, "terrain": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16794, "Copper": 94}, "terrain": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10508, "Silicon": 3190, "Copper": 1006, "Gold": 1258, "Bauxite": 775}, "terrain": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3115, "Oil": 1287}, "terrain": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12372, "Oil": 68}, "terrain": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7605, "Silicon": 8962, "Copper": 6576, "Gold": 3065, "Coal": 2595}, "terrain": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7617, "Coal": 1870}, "terrain": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 151, "Coal": 480}, "terrain": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2732, "Coal": 1783}, "terrain": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 9815, "Gold": 2648, "Coal": 437}, "terrain": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Iron": 587, "Gold": 1411}, "terrain": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 5881, "Coal": 1052}, "terrain": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4080, "Silicon": 2895}, "terrain": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 436, "Silicon": 3518, "Copper": 2771}, "terrain": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7003, "Silicon": 1514, "Copper": 21, "Gold": 9436, "Bauxite": 5651, "Coal": 7439}, "terrain": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1896, "Bauxite": 2391, "Coal": 3120}, "terrain": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 2857, "Oil": 585}, "terrain": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2704}, "terrain": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10119, "Gold": 411, "Coal": 281}, "terrain": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8529, "Silicon": 615, "Coal": 10629}, "terrain": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1631, "Copper": 6152}, "terrain": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3570, "Bauxite": 2461, "Coal": 14617}, "terrain": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4582, "Bauxite": 3811, "Oil": 15544}, "terrain": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 3841, "Silicon": 3811, "Copper": 12735}, "terrain": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11361}, "terrain": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 239, "Coal": 172}, "terrain": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336, "Bauxite": 34370}, "terrain": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7530, "Silicon": 9220, "Bauxite": 1414, "Oil": 3135}, "terrain": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12462, "Bauxite": 1852}, "terrain": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1050, "Bauxite": 4178}, "terrain": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15934, "Copper": 12873, "Bauxite": 3431, "Coal": 20225}, "terrain": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {"Oil": 3501}, "terrain": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 3762, "Gold": 1374, "Bauxite": 7046, "Oil": 3535, "Coal": 580}, "terrain": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {"Bauxite": 9500}, "terrain": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrain": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 2887, "Copper": 393}, "terrain": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 410}, "terrain": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrain": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2242, "Bauxite": 141}, "terrain": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5203, "Oil": 8870, "Coal": 6927}, "terrain": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1575, "Oil": 6090, "Coal": 2718}, "terrain": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13449}, "terrain": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 127, "Silicon": 3801, "Copper": 8017, "Oil": 492}, "terrain": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 8482, "Coal": 4612}, "terrain": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2731, "Coal": 1925}, "terrain": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1220, "Silicon": 3600, "Gold": 84}, "terrain": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1233, "Bauxite": 4342, "Coal": 3348}, "terrain": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2234, "Oil": 18927}, "terrain": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2610}, "terrain": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 607, "Silicon": 4231, "Copper": 1787, "Bauxite": 554}, "terrain": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48}, "terrain": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1308, "Copper": 856, "Oil": 9347, "Coal": 10102}, "terrain": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3832, "Copper": 21, "Oil": 68}, "terrain": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5745}, "terrain": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 1982}, "terrain": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 43, "Copper": 110, "Gold": 158, "Coal": 1445}, "terrain": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4605}, "terrain": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3030, "Silicon": 3731, "Bauxite": 4182}, "terrain": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1489, "Oil": 6690, "Coal": 1751}, "terrain": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {}, "terrain": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5419, "Coal": 43}, "terrain": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1234, "Bauxite": 1872}, "terrain": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 149, "Bauxite": 7831, "Coal": 274}, "terrain": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3044, "Oil": 5852, "Coal": 4069}, "terrain": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2411, "Coal": 8366}, "terrain": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3120, "Coal": 1654}, "terrain": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {"Bauxite": 829, "Oil": 9799, "Coal": 4335}, "terrain": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4022, "Bauxite": 108, "Coal": 12509}, "terrain": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {}, "terrain": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 12618, "Iron": 11888, "Bauxite": 5888, "Coal": 154}, "terrain": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1022}, "terrain": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 73, "Silicon": 6650}, "terrain": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4670, "Oil": 3461, "Coal": 10979}, "terrain": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3136, "Copper": 10233}, "terrain": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152, "Coal": 2436}, "terrain": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 1866, "Coal": 361}, "terrain": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3435, "Coal": 376}, "terrain": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7243, "Silicon": 1335, "Copper": 84}, "terrain": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 167}, "terrain": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1022, "Copper": 1928}, "terrain": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 14779, "Bauxite": 5557}, "terrain": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8717, "Bauxite": 4549, "Oil": 10873}, "terrain": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4404, "Silicon": 2364, "Bauxite": 73}, "terrain": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3464, "Oil": 7436, "Coal": 714}, "terrain": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {"Coal": 1124}, "terrain": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6788, "Coal": 11742}, "terrain": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {"Bauxite": 6532, "Oil": 5696}, "terrain": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489, "Oil": 4126}, "terrain": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7028, "Bauxite": 2518, "Coal": 344}, "terrain": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6581, "Copper": 4863, "Gold": 8317, "Coal": 5941}, "terrain": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2540, "Gold": 4204}, "terrain": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrain": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1398, "Silicon": 5963, "Copper": 14110, "Bauxite": 10227, "Coal": 423}, "terrain": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 392, "Silicon": 375}, "terrain": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10293, "Copper": 6301, "Coal": 26219}, "terrain": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2807, "Silicon": 8395, "Gold": 1593, "Bauxite": 478, "Coal": 1769}, "terrain": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11314, "Gold": 5923, "Bauxite": 22515, "Oil": 5408, "Coal": 733}, "terrain": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrain": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {"Bauxite": 6611, "Coal": 7996}, "terrain": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 4981, "Coal": 2961}, "terrain": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 17306}, "terrain": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 42, "Oil": 1988}, "terrain": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {"Coal": 222}, "terrain": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 4037, "Iron": 1543, "Oil": 6327}, "terrain": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 58, "Gold": 117}, "terrain": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {"Bauxite": 9707}, "terrain": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1063}, "terrain": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 2840, "Silicon": 1675, "Gold": 239}, "terrain": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13049, "Bauxite": 10800, "Coal": 3006}, "terrain": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 6524, "Iron": 10440, "Bauxite": 4057, "Oil": 3981}, "terrain": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 5748, "Silicon": 769}, "terrain": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 5989, "Gold": 3978}, "terrain": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrain": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3997, "Silicon": 5855, "Copper": 9708, "Bauxite": 8482, "Coal": 462}, "terrain": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 63, "Silicon": 1800, "Copper": 18929, "Bauxite": 10501, "Oil": 5433}, "terrain": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643, "Oil": 923}, "terrain": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2390, "Bauxite": 3974}, "terrain": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5773, "Copper": 7038, "Coal": 14567}, "terrain": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {}, "terrain": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32409, "Copper": 21, "Bauxite": 9007, "Coal": 4145}, "terrain": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2421}, "terrain": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {}, "terrain": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3317, "Oil": 3518}, "terrain": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6869, "Gold": 18118}, "terrain": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3175, "Silicon": 5322, "Gold": 517}, "terrain": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {"Coal": 44}, "terrain": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1048, "Silicon": 3160, "Copper": 13311}, "terrain": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2822, "Bauxite": 2985}, "terrain": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrain": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7240, "Bauxite": 5451, "Coal": 10963}, "terrain": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 4777, "Oil": 7922}, "terrain": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2741, "Copper": 24, "Bauxite": 228, "Coal": 10499}, "terrain": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 7790, "Silicon": 5920, "Bauxite": 3034}, "terrain": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10507, "Copper": 7337}, "terrain": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8939, "Bauxite": 1447}, "terrain": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232, "Oil": 491}, "terrain": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2035, "Silicon": 1957, "Copper": 5274, "Oil": 677}, "terrain": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 2598, "Iron": 765}, "terrain": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2203, "Bauxite": 7982}, "terrain": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1398, "Oil": 12673}, "terrain": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426, "Coal": 1751}, "terrain": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {"Bauxite": 3126}, "terrain": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 957}, "terrain": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 16960, "Silicon": 6942, "Copper": 6927, "Bauxite": 4413, "Coal": 1427}, "terrain": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 452, "Copper": 4864, "Coal": 4325}, "terrain": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 5890, "Oil": 3154}, "terrain": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 9232, "Copper": 5628, "Gold": 12939, "Bauxite": 2581, "Oil": 2624}, "terrain": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Iron": 21, "Copper": 12361, "Coal": 11050}, "terrain": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 6524, "Oil": 8963}, "terrain": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 43, "Oil": 814, "Coal": 2453}, "terrain": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {"Coal": 170}, "terrain": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3409, "Silicon": 8624, "Copper": 6367, "Gold": 4426}, "terrain": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 138}, "terrain": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504, "Coal": 42}, "terrain": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1371, "Bauxite": 1617, "Oil": 7153}, "terrain": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 134, "Silicon": 418, "Copper": 14648, "Bauxite": 6796, "Coal": 3531}, "terrain": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2473}, "terrain": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {}, "terrain": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 3448, "Copper": 2346, "Oil": 5189, "Coal": 86}, "terrain": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259, "Bauxite": 38760}, "terrain": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5204, "Copper": 4952, "Bauxite": 6906}, "terrain": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4397, "Coal": 6327}, "terrain": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Silicon": 6471, "Copper": 1919, "Gold": 3109, "Bauxite": 954}, "terrain": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {"Coal": 418}, "terrain": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 7740, "Bauxite": 3227}, "terrain": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15097, "Gold": 373, "Oil": 6537}, "terrain": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 15276, "Gold": 4245, "Bauxite": 13970, "Coal": 37774}, "terrain": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15068}, "terrain": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 204, "Copper": 1734, "Bauxite": 2957, "Coal": 15052}, "terrain": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5435}, "terrain": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 16233, "Bauxite": 1653}, "terrain": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 3793, "Iron": 20119, "Bauxite": 31712, "Coal": 14193}, "terrain": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8208, "Gold": 22}, "terrain": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 11813, "Copper": 9374, "Bauxite": 22596, "Oil": 15079}, "terrain": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10783, "Silicon": 7922, "Copper": 388, "Coal": 31760}, "terrain": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5183, "Copper": 4929, "Oil": 8777, "Coal": 4793}, "terrain": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2245, "Coal": 2574}, "terrain": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6716, "Copper": 5505, "Gold": 4874}, "terrain": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 33, "Copper": 224, "Gold": 5043, "Bauxite": 13651, "Oil": 5249}, "terrain": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 794, "Silicon": 43, "Coal": 298}, "terrain": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8337, "Silicon": 5553, "Copper": 7977, "Gold": 243, "Coal": 12656}, "terrain": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10007, "Gold": 353, "Oil": 2050, "Coal": 55}, "terrain": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 7979, "Iron": 6116}, "terrain": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4745, "Gold": 14799}, "terrain": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 775, "Silicon": 2191, "Copper": 5250, "Bauxite": 137, "Coal": 15969}, "terrain": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6163, "Silicon": 280, "Bauxite": 3542, "Coal": 1183}, "terrain": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 90}, "terrain": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrain": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7895, "Copper": 7210, "Coal": 30075}, "terrain": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 6546, "Silicon": 3615, "Copper": 18070, "Oil": 20640}, "terrain": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrain": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 133, "Bauxite": 5400, "Oil": 5389}, "terrain": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8663, "Copper": 137, "Bauxite": 13404, "Coal": 15540}, "terrain": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 701, "Silicon": 112, "Copper": 4049, "Bauxite": 183, "Coal": 309}, "terrain": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6129, "Coal": 84}, "terrain": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1032, "Coal": 1872}, "terrain": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2276, "Coal": 5639}, "terrain": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 289, "Bauxite": 567}, "terrain": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 84}, "terrain": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {"Bauxite": 11166, "Coal": 6793}, "terrain": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3129, "Bauxite": 11389}, "terrain": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {}, "terrain": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {"Coal": 3105}, "terrain": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 4779, "Silicon": 8032, "Copper": 268, "Gold": 6382, "Oil": 10086}, "terrain": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 350, "Iron": 4039, "Oil": 18213}, "terrain": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5950, "Copper": 1795, "Coal": 215}, "terrain": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 8422, "Silicon": 11563, "Copper": 974, "Gold": 1079, "Oil": 3179}, "terrain": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {"Coal": 18174}, "terrain": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {"Bauxite": 3075}, "terrain": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 225, "Bauxite": 552, "Oil": 2814, "Coal": 6420}, "terrain": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2315}, "terrain": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 12497, "Silicon": 1662, "Copper": 12388, "Gold": 105, "Bauxite": 12627, "Coal": 102}, "terrain": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {"Oil": 827, "Coal": 1040}, "terrain": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 472, "Iron": 1001, "Oil": 14317}, "terrain": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 13740, "Bauxite": 6431}, "terrain": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10432}, "terrain": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4148, "Coal": 7076}, "terrain": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 5424, "Iron": 11684, "Bauxite": 18475, "Coal": 6944}, "terrain": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7922, "Copper": 4990, "Coal": 8621}, "terrain": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581}, "terrain": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 170, "Coal": 180}, "terrain": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4434, "Bauxite": 1556}, "terrain": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4740, "Coal": 6632}, "terrain": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 88, "Copper": 153, "Gold": 4347, "Oil": 19316}, "terrain": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1391, "Copper": 91, "Oil": 3284, "Coal": 7642}, "terrain": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {"Bauxite": 10404, "Oil": 660}, "terrain": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 5656, "Iron": 1859, "Copper": 1944}, "terrain": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 2328, "Iron": 27550, "Copper": 4570, "Coal": 9818}, "terrain": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 832, "Copper": 2491}, "terrain": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 6543}, "terrain": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3610, "Coal": 2018}, "terrain": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3119, "Silicon": 1304, "Copper": 5692, "Oil": 339}, "terrain": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Silicon": 3204, "Copper": 6301}, "terrain": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 8429, "Silicon": 9370, "Gold": 148}, "terrain": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 338}, "terrain": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 12664, "Gold": 2250, "Bauxite": 2081, "Oil": 9622}, "terrain": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330, "Bauxite": 32999}, "terrain": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1453, "Gold": 980}, "terrain": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 14924, "Silicon": 8036, "Gold": 2471, "Coal": 8463}, "terrain": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 532, "Bauxite": 1598}, "terrain": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516, "Coal": 276}, "terrain": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 3068, "Silicon": 126, "Gold": 10705, "Bauxite": 4341, "Oil": 690}, "terrain": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633, "Coal": 1370}, "terrain": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5897, "Silicon": 21, "Coal": 2769}, "terrain": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {"Bauxite": 35259, "Coal": 4415}, "terrain": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {"Coal": 495}, "terrain": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrain": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1035, "Gold": 224, "Bauxite": 25, "Coal": 10727}, "terrain": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1819, "Bauxite": 2323, "Coal": 1737}, "terrain": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 20025, "Silicon": 4939, "Copper": 1373, "Gold": 4719, "Bauxite": 8490, "Coal": 20837}, "terrain": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 831}, "terrain": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2466, "Copper": 92, "Coal": 11792}, "terrain": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403, "Bauxite": 2545, "Coal": 1085}, "terrain": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3426, "Oil": 1002}, "terrain": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 13952, "Coal": 10236}, "terrain": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5674, "Silicon": 2074, "Copper": 1775, "Gold": 8699, "Bauxite": 10043, "Coal": 25906}, "terrain": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 8889}, "terrain": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3946, "Bauxite": 4953}, "terrain": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4187, "Gold": 1697}, "terrain": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2489, "Bauxite": 2362}, "terrain": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8164, "Copper": 2340, "Gold": 7804, "Coal": 13966}, "terrain": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5189, "Gold": 12856}, "terrain": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139, "Coal": 8780}, "terrain": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2263}, "terrain": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8261}, "terrain": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3116}, "terrain": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 95, "Silicon": 1005, "Copper": 6163, "Oil": 7141}, "terrain": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1597}, "terrain": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {"Bauxite": 1399}, "terrain": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2040, "Coal": 3543}, "terrain": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3729, "Copper": 2929, "Gold": 132, "Coal": 10032}, "terrain": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrain": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4154, "Oil": 1480}, "terrain": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10539, "Gold": 7275, "Bauxite": 9343, "Oil": 14627, "Coal": 100}, "terrain": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6482, "Bauxite": 8232, "Coal": 25835}, "terrain": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9636, "Bauxite": 9526}, "terrain": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 5447, "Copper": 15594, "Gold": 1585, "Bauxite": 227, "Coal": 6092}, "terrain": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 6082, "Bauxite": 7562, "Coal": 21940}, "terrain": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 3840, "Copper": 3576}, "terrain": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 21, "Coal": 9953}, "terrain": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 64, "Iron": 453, "Copper": 990}, "terrain": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 130, "Silicon": 461}, "terrain": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1614, "Silicon": 536, "Copper": 1084, "Gold": 116}, "terrain": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 344, "Silicon": 6347, "Oil": 4175}, "terrain": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 3751, "Oil": 7882}, "terrain": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 10613, "Silicon": 7346, "Copper": 962}, "terrain": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8833, "Copper": 109}, "terrain": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1758, "Bauxite": 395, "Coal": 501}, "terrain": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 315, "Iron": 5006, "Silicon": 3437, "Copper": 524}, "terrain": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrain": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrain": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2359, "Copper": 18837, "Gold": 792, "Oil": 6883}, "terrain": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {"Bauxite": 107}, "terrain": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2427, "Bauxite": 5103}, "terrain": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5783, "Coal": 7854}, "terrain": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3687, "Silicon": 7269, "Copper": 6985, "Gold": 140, "Coal": 9572}, "terrain": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 325, "Gold": 14941, "Coal": 38164}, "terrain": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010, "Coal": 5835}, "terrain": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11194, "Gold": 1173, "Oil": 9198}, "terrain": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 13326}, "terrain": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrain": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 3771, "Iron": 1391, "Oil": 7473}, "terrain": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3435}, "terrain": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940, "Bauxite": 14035}, "terrain": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 117, "Bauxite": 1006}, "terrain": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 4265, "Copper": 892, "Gold": 4067}, "terrain": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8928, "Bauxite": 298, "Coal": 68}, "terrain": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8171, "Silicon": 8952}, "terrain": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7164, "Silicon": 2214, "Copper": 29367, "Bauxite": 3251, "Coal": 14064}, "terrain": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrain": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9445, "Bauxite": 5486, "Oil": 17418}, "terrain": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3402, "Gold": 782, "Coal": 5374}, "terrain": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 107}, "terrain": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 508, "Coal": 10692}, "terrain": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {"Coal": 8005}, "terrain": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4580, "Oil": 1904}, "terrain": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 760, "Coal": 4281}, "terrain": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2876, "Gold": 93, "Coal": 1554}, "terrain": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Iron": 1931, "Copper": 2915, "Gold": 4428, "Oil": 1999, "Coal": 22295}, "terrain": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 15624, "Silicon": 7914}, "terrain": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 231, "Silicon": 22, "Copper": 3515, "Bauxite": 2423, "Coal": 1665}, "terrain": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1129, "Silicon": 2758}, "terrain": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17198, "Silicon": 2944}, "terrain": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {"Coal": 6323}, "terrain": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18905, "Bauxite": 4467}, "terrain": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2563, "Silicon": 4165}, "terrain": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {"Oil": 8802, "Coal": 1853}, "terrain": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19057, "Silicon": 21, "Copper": 149, "Bauxite": 6342}, "terrain": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Copper": 279, "Bauxite": 3850}, "terrain": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrain": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2772, "Coal": 2094}, "terrain": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 128, "Silicon": 1627, "Copper": 5068, "Bauxite": 6777}, "terrain": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {"Bauxite": 3352}, "terrain": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4358, "Oil": 11133}, "terrain": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13543, "Copper": 237}, "terrain": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 5878, "Silicon": 528, "Gold": 7395, "Bauxite": 1568}, "terrain": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6131, "Gold": 5568, "Bauxite": 28868, "Coal": 7673}, "terrain": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435, "Oil": 7115}, "terrain": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 43, "Coal": 21924}, "terrain": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2548, "Gold": 4186}, "terrain": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {}, "terrain": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 4943}, "terrain": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 376}, "terrain": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 3802, "Bauxite": 7365}, "terrain": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2513}, "terrain": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 332, "Silicon": 4129, "Copper": 6262, "Gold": 27, "Bauxite": 4087, "Coal": 24784}, "terrain": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 5810, "Iron": 19101, "Copper": 1507, "Coal": 15120}, "terrain": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5889, "Bauxite": 10623}, "terrain": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043, "Oil": 2475}, "terrain": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477, "Bauxite": 450}, "terrain": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8013, "Oil": 7025}, "terrain": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 1022}, "terrain": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2725, "Oil": 11879, "Coal": 4135}, "terrain": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5253, "Silicon": 42, "Bauxite": 26, "Coal": 9295}, "terrain": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1601, "Bauxite": 2850, "Oil": 22131, "Coal": 1593}, "terrain": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 4549}, "terrain": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1675}, "terrain": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3152, "Copper": 350}, "terrain": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Silicon": 67}, "terrain": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrain": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 22, "Gold": 2547}, "terrain": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5095, "Gold": 2924, "Coal": 61}, "terrain": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6020}, "terrain": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 163, "Silicon": 11743, "Copper": 10906, "Gold": 7675, "Bauxite": 11861, "Oil": 9564, "Coal": 6590}, "terrain": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 5478, "Oil": 8030}, "terrain": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1323, "Silicon": 10937, "Bauxite": 2756}, "terrain": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 11809, "Coal": 42}, "terrain": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17553, "Bauxite": 1384, "Oil": 68}, "terrain": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 401, "Bauxite": 138, "Oil": 8125, "Coal": 7426}, "terrain": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079}, "terrain": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 85}, "terrain": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 3840, "Oil": 392}, "terrain": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15668, "Copper": 8326, "Coal": 36539}, "terrain": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 328, "Bauxite": 367}, "terrain": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561, "Oil": 2038}, "terrain": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrain": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2003, "Bauxite": 1740}, "terrain": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 4961, "Copper": 8003, "Bauxite": 1270, "Oil": 10067}, "terrain": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 225, "Coal": 4654}, "terrain": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 10699}, "terrain": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2261, "Copper": 2154, "Bauxite": 257, "Coal": 381}, "terrain": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419, "Oil": 136}, "terrain": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5476, "Silicon": 1680}, "terrain": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1627, "Bauxite": 2507, "Coal": 5275}, "terrain": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5950, "Bauxite": 111, "Coal": 13409}, "terrain": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2266, "Bauxite": 4098, "Coal": 16116}, "terrain": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2016}, "terrain": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1446}, "terrain": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {}, "terrain": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1307}, "terrain": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 2891, "Silicon": 11803, "Copper": 9129, "Gold": 648}, "terrain": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5090, "Oil": 2229, "Coal": 13840}, "terrain": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 7021, "Iron": 12172, "Bauxite": 8036, "Coal": 9923}, "terrain": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {"Coal": 6738}, "terrain": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 313}, "terrain": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1138, "Oil": 7234, "Coal": 6085}, "terrain": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 269, "Silicon": 6692, "Copper": 13457, "Bauxite": 14345, "Coal": 1024}, "terrain": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2643, "Copper": 3133, "Oil": 1075, "Coal": 11003}, "terrain": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2428, "Silicon": 4875, "Bauxite": 4763}, "terrain": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1971}, "terrain": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 42}, "terrain": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455, "Coal": 42}, "terrain": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7396, "Bauxite": 2712, "Coal": 1820}, "terrain": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 761, "Bauxite": 572, "Coal": 271}, "terrain": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6147, "Coal": 8650}, "terrain": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {"Coal": 5485}, "terrain": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {}, "terrain": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6886, "Copper": 3007, "Bauxite": 5069}, "terrain": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841}, "terrain": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1096}, "terrain": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14873, "Silicon": 9337, "Copper": 6011, "Bauxite": 5205}, "terrain": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 2582, "Iron": 5129, "Gold": 1761, "Oil": 4261, "Coal": 12331}, "terrain": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 600, "Silicon": 6868}, "terrain": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1267, "Gold": 1964}, "terrain": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 1895, "Copper": 7399, "Coal": 561}, "terrain": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2819, "Silicon": 4151, "Copper": 7394, "Gold": 313, "Coal": 1340}, "terrain": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731, "Coal": 1274}, "terrain": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 322, "Silicon": 1090, "Copper": 2996, "Gold": 666, "Bauxite": 3724, "Coal": 1635}, "terrain": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2757, "Copper": 2536}, "terrain": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 2964, "Oil": 4407}, "terrain": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988, "Bauxite": 3192}, "terrain": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 12453, "Iron": 14864, "Bauxite": 25713, "Coal": 25642}, "terrain": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805, "Bauxite": 7678}, "terrain": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3642}, "terrain": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375, "Copper": 21}, "terrain": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 2986, "Gold": 168, "Bauxite": 5091, "Oil": 1895}, "terrain": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9547, "Coal": 453}, "terrain": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6132, "Gold": 987, "Bauxite": 6303}, "terrain": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1751, "Silicon": 311, "Copper": 3717, "Gold": 7334, "Bauxite": 5736, "Coal": 24361}, "terrain": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9190, "Bauxite": 2286}, "terrain": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrain": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 8811, "Copper": 10064, "Gold": 3998, "Coal": 8125}, "terrain": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7201, "Silicon": 92, "Bauxite": 8295, "Coal": 164}, "terrain": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1806, "Copper": 641, "Gold": 2580, "Coal": 4450}, "terrain": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 411, "Coal": 31403}, "terrain": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622, "Coal": 25049}, "terrain": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6043, "Oil": 2754, "Coal": 84}, "terrain": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278, "Coal": 861}, "terrain": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {"Coal": 225}, "terrain": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2573, "Silicon": 5540}, "terrain": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrain": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 452, "Silicon": 5692, "Copper": 3765, "Gold": 799}, "terrain": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 1280, "Bauxite": 10259, "Coal": 87}, "terrain": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrain": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 508, "Iron": 644}, "terrain": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {"Coal": 10862}, "terrain": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4444, "Silicon": 7000}, "terrain": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 662, "Iron": 2058, "Copper": 666}, "terrain": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297, "Bauxite": 7110}, "terrain": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 5910, "Silicon": 4034, "Copper": 727, "Gold": 3788, "Oil": 11481}, "terrain": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21, "Bauxite": 76, "Coal": 86}, "terrain": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1827, "Silicon": 279, "Oil": 360}, "terrain": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4540, "Coal": 84}, "terrain": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 437}, "terrain": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrain": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrain": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4451, "Silicon": 91, "Bauxite": 4796}, "terrain": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12306, "Silicon": 705}, "terrain": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861, "Bauxite": 501}, "terrain": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523}, "terrain": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1015, "Copper": 1288}, "terrain": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 116, "Oil": 450}, "terrain": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8241, "Copper": 2871, "Coal": 1457}, "terrain": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2234, "Bauxite": 7915}, "terrain": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964, "Oil": 17318}, "terrain": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 7797, "Silicon": 3245, "Bauxite": 1139}, "terrain": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13028}, "terrain": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1181, "Bauxite": 293, "Oil": 1175}, "terrain": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 6234, "Silicon": 2437, "Oil": 3953}, "terrain": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3039, "Gold": 8168, "Coal": 301}, "terrain": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 8979, "Silicon": 10538, "Gold": 1707, "Oil": 769}, "terrain": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 1982, "Silicon": 661, "Gold": 704, "Bauxite": 25}, "terrain": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7188, "Bauxite": 9432, "Coal": 6900}, "terrain": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55, "Coal": 3878}, "terrain": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrain": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 1935}, "terrain": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 11760, "Oil": 13313}, "terrain": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6030, "Copper": 621, "Coal": 5016}, "terrain": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 26, "Bauxite": 2393}, "terrain": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1673, "Bauxite": 397, "Coal": 21696}, "terrain": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 478, "Bauxite": 4209}, "terrain": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1333, "Silicon": 3708}, "terrain": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 187, "Silicon": 1376, "Gold": 186}, "terrain": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 111, "Silicon": 13180, "Copper": 15199, "Coal": 3395}, "terrain": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {"Coal": 89}, "terrain": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 373}, "terrain": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4263, "Copper": 3860, "Coal": 1210}, "terrain": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {}, "terrain": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 1622}, "terrain": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198}, "terrain": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrain": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 116, "Copper": 57}, "terrain": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1831, "Silicon": 2004, "Bauxite": 3021}, "terrain": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16390, "Silicon": 7503, "Copper": 7483, "Bauxite": 5532, "Coal": 210}, "terrain": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrain": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 137, "Silicon": 1562, "Bauxite": 2256}, "terrain": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 17168, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12797, "Bauxite": 773}, "terrain": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4115, "Silicon": 1545, "Copper": 2638}, "terrain": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393, "Coal": 2424}, "terrain": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 12737, "Iron": 2756}, "terrain": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 645, "Copper": 4882}, "terrain": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1152}, "terrain": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5036, "Gold": 2837, "Bauxite": 390}, "terrain": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 418, "Silicon": 155}, "terrain": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1296, "Silicon": 1351, "Oil": 120}, "terrain": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11251, "Bauxite": 5525, "Oil": 1597}, "terrain": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {"Bauxite": 2312, "Coal": 603}, "terrain": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439}, "terrain": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrain": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6634, "Bauxite": 8889}, "terrain": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {"Bauxite": 2330, "Coal": 2785}, "terrain": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2338}, "terrain": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4555}, "terrain": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 7014, "Iron": 7597, "Copper": 4557, "Oil": 18316}, "terrain": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4161, "Copper": 3124, "Coal": 10766}, "terrain": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 186, "Bauxite": 2415, "Coal": 899}, "terrain": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13311, "Silicon": 6993, "Coal": 1096}, "terrain": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 20309, "Copper": 5437, "Gold": 695}, "terrain": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936, "Bauxite": 780}, "terrain": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1422, "Bauxite": 1605, "Oil": 3894}, "terrain": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6157, "Coal": 6170}, "terrain": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7914, "Gold": 8879, "Bauxite": 7392, "Oil": 11228, "Coal": 6357}, "terrain": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5420}, "terrain": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Copper": 4742}, "terrain": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1318, "Copper": 1546, "Coal": 507}, "terrain": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21106, "Coal": 6958}, "terrain": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1480, "Gold": 88}, "terrain": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 2353, "Oil": 7441}, "terrain": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5119, "Iron": 7434, "Bauxite": 3435, "Coal": 2750}, "terrain": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 301, "Coal": 28173}, "terrain": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 4837, "Silicon": 3468, "Copper": 6745, "Oil": 8463}, "terrain": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8780, "Silicon": 4606, "Gold": 2790, "Bauxite": 4930, "Coal": 7622}, "terrain": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9513, "Bauxite": 2935, "Oil": 1123}, "terrain": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1100}, "terrain": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 849, "Silicon": 109}, "terrain": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 2734, "Copper": 839, "Gold": 1812}, "terrain": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10090, "Silicon": 135, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 2991, "Silicon": 757}, "terrain": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11896, "Silicon": 4966, "Copper": 28728, "Bauxite": 14566, "Coal": 14116}, "terrain": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4033}, "terrain": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3274, "Gold": 6140, "Coal": 13557}, "terrain": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3076, "Coal": 1278}, "terrain": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1446, "Coal": 652}, "terrain": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2548, "Silicon": 2156, "Copper": 14062, "Oil": 7683}, "terrain": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 264, "Silicon": 4288, "Copper": 3164, "Coal": 5358}, "terrain": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 1950, "Bauxite": 2354}, "terrain": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 885, "Oil": 17706}, "terrain": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {"Bauxite": 26}, "terrain": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1449, "Bauxite": 1054}, "terrain": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2100, "Coal": 3411}, "terrain": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrain": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 853, "Coal": 1195}, "terrain": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290}, "terrain": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrain": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {"Oil": 1747}, "terrain": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 4858, "Oil": 5586}, "terrain": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 12633, "Copper": 15444, "Bauxite": 22499, "Coal": 407}, "terrain": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2274, "Oil": 6114, "Coal": 8245}, "terrain": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4382, "Oil": 16935, "Coal": 6995}, "terrain": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrain": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8737, "Silicon": 3949}, "terrain": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {}, "terrain": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2274, "Bauxite": 1081}, "terrain": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831, "Coal": 168}, "terrain": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {"Coal": 2676}, "terrain": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13287, "Silicon": 195, "Copper": 3000}, "terrain": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 474, "Coal": 306}, "terrain": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 3683, "Oil": 1510, "Coal": 3107}, "terrain": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6986, "Bauxite": 1305}, "terrain": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21, "Bauxite": 440}, "terrain": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1064, "Iron": 553, "Copper": 957}, "terrain": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 4759}, "terrain": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3280, "Bauxite": 7174, "Coal": 14155}, "terrain": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {"Coal": 23657}, "terrain": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304, "Bauxite": 131}, "terrain": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17251, "Copper": 16308, "Coal": 38409}, "terrain": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7270}, "terrain": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2410, "Bauxite": 6304}, "terrain": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrain": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 308, "Iron": 6528, "Copper": 1175}, "terrain": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 6921, "Gold": 252, "Bauxite": 27, "Coal": 552}, "terrain": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2851, "Coal": 12681}, "terrain": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 669}, "terrain": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5379, "Bauxite": 5996}, "terrain": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 1908, "Coal": 1722}, "terrain": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4038}, "terrain": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 2841, "Gold": 7534, "Bauxite": 6358, "Oil": 854}, "terrain": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {"Bauxite": 7672}, "terrain": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {"Bauxite": 2976, "Coal": 348}, "terrain": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 225}, "terrain": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {"Coal": 5562}, "terrain": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279, "Bauxite": 3589}, "terrain": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 21, "Oil": 333}, "terrain": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 440, "Copper": 924, "Bauxite": 8496, "Coal": 94}, "terrain": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {}, "terrain": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1228}, "terrain": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 7854, "Silicon": 1542, "Gold": 8992, "Coal": 28383}, "terrain": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrain": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2047, "Bauxite": 6267, "Oil": 346}, "terrain": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379, "Bauxite": 18846, "Oil": 3426}, "terrain": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1050, "Iron": 4214, "Copper": 1618}, "terrain": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2522, "Bauxite": 4300, "Coal": 126}, "terrain": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3423, "Coal": 24213}, "terrain": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 15664, "Bauxite": 2815}, "terrain": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {"Oil": 631, "Coal": 6031}, "terrain": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrain": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 2969, "Gold": 173}, "terrain": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 337, "Coal": 9909}, "terrain": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrain": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6244, "Bauxite": 2830, "Coal": 13943}, "terrain": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8094, "Silicon": 780, "Gold": 9445, "Bauxite": 2202, "Coal": 740}, "terrain": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 2659, "Silicon": 3759, "Bauxite": 578}, "terrain": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5336, "Copper": 20959, "Coal": 17334}, "terrain": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3658, "Oil": 12105}, "terrain": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5159}, "terrain": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 131, "Coal": 1588}, "terrain": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13666, "Bauxite": 4525}, "terrain": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 4977, "Coal": 2087}, "terrain": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2276, "Bauxite": 4280, "Coal": 13781}, "terrain": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85, "Bauxite": 18321, "Oil": 921}, "terrain": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3277, "Iron": 22, "Bauxite": 20816, "Coal": 5145}, "terrain": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrain": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 21, "Coal": 1647}, "terrain": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779}, "terrain": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 2788, "Coal": 1917}, "terrain": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888, "Bauxite": 100, "Coal": 5058}, "terrain": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 10569, "Silicon": 4106, "Bauxite": 82}, "terrain": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3675, "Silicon": 265, "Coal": 3573}, "terrain": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 170, "Bauxite": 20728}, "terrain": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 11872, "Silicon": 2724}, "terrain": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3106, "Copper": 592, "Gold": 6207}, "terrain": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 1783}, "terrain": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 706, "Silicon": 1221, "Copper": 4275}, "terrain": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 542, "Silicon": 2234, "Oil": 366}, "terrain": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {"Bauxite": 938, "Coal": 168}, "terrain": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 785, "Gold": 551, "Oil": 556}, "terrain": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 1118, "Oil": 11731}, "terrain": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 1928, "Silicon": 168, "Copper": 4446}, "terrain": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2708, "Silicon": 5239, "Gold": 114, "Bauxite": 2052, "Coal": 618}, "terrain": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Iron": 10680, "Bauxite": 657}, "terrain": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1222, "Bauxite": 1826, "Coal": 1990}, "terrain": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743}, "terrain": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 643, "Coal": 10404}, "terrain": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5032, "Bauxite": 1824, "Coal": 1076}, "terrain": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 1914, "Oil": 2307}, "terrain": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Iron": 22, "Coal": 9029}, "terrain": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477, "Coal": 300}, "terrain": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 63, "Silicon": 113, "Gold": 484, "Bauxite": 5008}, "terrain": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 4881, "Copper": 598}, "terrain": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2122, "Bauxite": 3383}, "terrain": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2369}, "terrain": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6038, "Oil": 252, "Coal": 4296}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3236, "Oil": 5754}, "terrain": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12191, "Copper": 318, "Coal": 762}, "terrain": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 235}, "terrain": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7344}, "terrain": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {}, "terrain": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4923, "Bauxite": 9473, "Coal": 630}, "terrain": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602, "Coal": 4069}, "terrain": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8358, "Bauxite": 4610}, "terrain": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 21, "Oil": 15916}, "terrain": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrain": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1535, "Gold": 156}, "terrain": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791, "Bauxite": 33099, "Oil": 4664}, "terrain": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {"Oil": 3197, "Coal": 615}, "terrain": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 531, "Coal": 2918}, "terrain": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4822, "Oil": 4656}, "terrain": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2059}, "terrain": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1604}, "terrain": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705, "Bauxite": 1480}, "terrain": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {"Bauxite": 2287, "Coal": 15478}, "terrain": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241, "Bauxite": 883, "Oil": 3547, "Coal": 4557}, "terrain": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {"Coal": 2394}, "terrain": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530, "Bauxite": 150, "Coal": 2565}, "terrain": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142, "Coal": 1091}, "terrain": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1206, "Silicon": 394, "Coal": 2077}, "terrain": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208, "Coal": 305}, "terrain": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrain": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207, "Coal": 759}, "terrain": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {"Oil": 1588}, "terrain": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8094, "Silicon": 574, "Copper": 21, "Bauxite": 2684, "Coal": 10129}, "terrain": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {"Oil": 253}, "terrain": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrain": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrain": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {}, "terrain": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 1943, "Silicon": 793, "Bauxite": 440}, "terrain": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 128}, "terrain": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrain": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120, "Oil": 1402}, "terrain": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrain": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {}, "terrain": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 368, "Bauxite": 1939}, "terrain": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 5603}, "terrain": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 173}, "terrain": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 22, "Bauxite": 7473, "Coal": 12504}, "terrain": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 400, "Coal": 82}, "terrain": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1495, "Oil": 1109, "Coal": 9797}, "terrain": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {"Coal": 337}, "terrain": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1714, "Coal": 1160}, "terrain": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1150}, "terrain": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {"Bauxite": 5544, "Oil": 60}, "terrain": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 2342, "Oil": 2065}, "terrain": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {"Coal": 2003}, "terrain": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4887}, "terrain": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 2971}, "terrain": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Iron": 514, "Silicon": 1140, "Copper": 2425}, "terrain": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 318, "Copper": 4916, "Coal": 8232}, "terrain": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1660, "Oil": 2305}, "terrain": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061, "Coal": 2359}, "terrain": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5281, "Gold": 21, "Coal": 6762}, "terrain": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64, "Bauxite": 3606, "Coal": 4882}, "terrain": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373, "Coal": 6026}, "terrain": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004, "Coal": 7520}, "terrain": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 1504, "Oil": 6580}, "terrain": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1631, "Copper": 5282, "Coal": 1639}, "terrain": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8560}, "terrain": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123, "Coal": 7067}, "terrain": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533, "Coal": 1356}, "terrain": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {"Coal": 1295}, "terrain": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775, "Coal": 6948}, "terrain": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 107, "Iron": 3959, "Copper": 308}, "terrain": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3364, "Copper": 3655, "Coal": 5994}, "terrain": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5537, "Copper": 6084, "Coal": 2028}, "terrain": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799, "Bauxite": 14824}, "terrain": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 1943, "Iron": 93, "Oil": 4667}, "terrain": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 844, "Coal": 1162}, "terrain": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8850, "Coal": 323}, "terrain": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2112, "Copper": 138, "Oil": 11814, "Coal": 7800}, "terrain": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280, "Bauxite": 2263}, "terrain": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393, "Bauxite": 19551}, "terrain": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717, "Bauxite": 14488}, "terrain": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Iron": 1734, "Gold": 1004, "Oil": 12681}, "terrain": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 2751}, "terrain": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 334, "Copper": 2603}, "terrain": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4389, "Copper": 1913, "Oil": 5048, "Coal": 10041}, "terrain": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 323, "Silicon": 1528, "Copper": 2188}, "terrain": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 4695, "Iron": 2569, "Oil": 2744}, "terrain": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1581, "Copper": 2382}, "terrain": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128, "Bauxite": 18714}, "terrain": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 5134, "Iron": 281, "Bauxite": 1061, "Oil": 242}, "terrain": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 7689, "Iron": 5955, "Oil": 8139, "Coal": 1060}, "terrain": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12302, "Coal": 256}, "terrain": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {"Bauxite": 6898}, "terrain": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2214, "Copper": 1625, "Coal": 341}, "terrain": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 44, "Copper": 1292}, "terrain": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5115, "Oil": 9563, "Coal": 346}, "terrain": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4026, "Oil": 7136}, "terrain": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995}, "terrain": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 4685, "Iron": 2289}, "terrain": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 4933, "Silicon": 3194, "Copper": 3749}, "terrain": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 1940}, "terrain": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762, "Bauxite": 20506}, "terrain": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 6898, "Bauxite": 720}, "terrain": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2086, "Silicon": 1219, "Copper": 546}, "terrain": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 2168, "Iron": 6116}, "terrain": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886, "Coal": 84}, "terrain": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13320, "Bauxite": 612, "Coal": 42}, "terrain": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 4823, "Bauxite": 3380}, "terrain": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 262, "Silicon": 42}, "terrain": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrain": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903, "Bauxite": 29630}, "terrain": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 619, "Silicon": 4338, "Bauxite": 4077}, "terrain": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 44, "Iron": 5940}, "terrain": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 410, "Gold": 1472, "Oil": 284}, "terrain": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 13343, "Copper": 23, "Coal": 415}, "terrain": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 73, "Bauxite": 9616}, "terrain": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5396, "Bauxite": 3158}, "terrain": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9169, "Bauxite": 4544}, "terrain": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {"Bauxite": 1272}, "terrain": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1543, "Gold": 2144}, "terrain": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 2493, "Iron": 15406, "Coal": 1490}, "terrain": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 9543, "Copper": 175, "Coal": 102}, "terrain": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764, "Bauxite": 13261}, "terrain": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1388, "Oil": 3600, "Coal": 479}, "terrain": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 349, "Silicon": 63, "Copper": 930}, "terrain": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrain": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 7856, "Silicon": 2090}, "terrain": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2335}, "terrain": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3177, "Silicon": 8875}, "terrain": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3113, "Gold": 6760, "Coal": 49}, "terrain": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {"Oil": 483}, "terrain": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475, "Coal": 2461}, "terrain": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 1372, "Iron": 11111, "Copper": 1562, "Gold": 163, "Coal": 16422}, "terrain": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 2714, "Gold": 6224, "Oil": 3753}, "terrain": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 6345, "Copper": 2954}, "terrain": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3586, "Silicon": 3465}, "terrain": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 909}, "terrain": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 800}, "terrain": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 1243, "Iron": 22868, "Copper": 4102, "Coal": 3776}, "terrain": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 22, "Iron": 8515, "Copper": 754, "Coal": 257}, "terrain": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {"Bauxite": 28579, "Coal": 5743}, "terrain": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {"Bauxite": 15103, "Coal": 211}, "terrain": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 834, "Gold": 1894, "Bauxite": 1585, "Oil": 1450}, "terrain": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 963, "Gold": 3019, "Coal": 2988}, "terrain": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {"Bauxite": 10553, "Coal": 1641}, "terrain": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488, "Bauxite": 5432}, "terrain": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrain": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {"Bauxite": 14990, "Coal": 1235}, "terrain": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 13222, "Copper": 244}, "terrain": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {"Coal": 1686}, "terrain": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrain": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1736, "Oil": 2017}, "terrain": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 1829, "Copper": 3575, "Gold": 14316, "Bauxite": 23929, "Oil": 10849}, "terrain": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1744}, "terrain": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212, "Bauxite": 12275, "Oil": 3443}, "terrain": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1301, "Iron": 573, "Copper": 925}, "terrain": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10711, "Gold": 14234}, "terrain": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 201, "Coal": 106}, "terrain": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184, "Bauxite": 24877, "Oil": 396}, "terrain": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 312, "Oil": 1887}, "terrain": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320, "Bauxite": 36720}, "terrain": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928, "Bauxite": 30891}, "terrain": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 1708, "Gold": 1006}, "terrain": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4324, "Silicon": 347, "Gold": 6785}, "terrain": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6182, "Silicon": 8552, "Gold": 2266}, "terrain": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {}, "terrain": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 1799}, "terrain": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173, "Oil": 1159}, "terrain": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6205}, "terrain": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812}, "terrain": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {"Coal": 102}, "terrain": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6119, "Silicon": 2700, "Bauxite": 7744, "Coal": 122}, "terrain": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364, "Oil": 3597}, "terrain": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {"Oil": 4231}, "terrain": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 3290, "Copper": 233, "Gold": 4117}, "terrain": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3097, "Silicon": 3449, "Gold": 1037, "Bauxite": 5297, "Coal": 9892}, "terrain": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959, "Bauxite": 8000, "Coal": 1056}, "terrain": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707}, "terrain": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907, "Bauxite": 9682, "Coal": 6340}, "terrain": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {"Oil": 316, "Coal": 2538}, "terrain": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2283, "Silicon": 969, "Bauxite": 10527}, "terrain": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {}, "terrain": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2863, "Gold": 2323, "Bauxite": 1285}, "terrain": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518, "Bauxite": 3875}, "terrain": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4740, "Silicon": 21, "Gold": 1050, "Bauxite": 1262}, "terrain": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {"Coal": 1354}, "terrain": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6756, "Silicon": 3670, "Gold": 3216, "Bauxite": 2052}, "terrain": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4510, "Bauxite": 1702, "Coal": 212}, "terrain": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1243, "Coal": 2301}, "terrain": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6470, "Bauxite": 6543, "Coal": 2223}, "terrain": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 540}, "terrain": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrain": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 796, "Silicon": 517, "Bauxite": 6125}, "terrain": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2142, "Bauxite": 1697}, "terrain": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 183, "Bauxite": 769}, "terrain": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1190, "Gold": 5344, "Bauxite": 186, "Coal": 14757}, "terrain": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5401, "Silicon": 2324, "Bauxite": 3771, "Coal": 302}, "terrain": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1528, "Silicon": 47, "Bauxite": 6705}, "terrain": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614, "Bauxite": 480, "Coal": 88}, "terrain": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2836, "Coal": 985}, "terrain": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 617, "Bauxite": 1102}, "terrain": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 135, "Copper": 442}, "terrain": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3039, "Silicon": 285, "Copper": 3952, "Bauxite": 3500, "Coal": 1604}, "terrain": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 111, "Copper": 1357, "Gold": 541, "Bauxite": 3065, "Coal": 163}, "terrain": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2324, "Silicon": 660, "Bauxite": 1692, "Coal": 102}, "terrain": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 890, "Silicon": 3754, "Copper": 4506, "Bauxite": 6246, "Coal": 325}, "terrain": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6664, "Silicon": 551, "Copper": 2953, "Bauxite": 7715, "Coal": 3715}, "terrain": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 108, "Bauxite": 1244, "Coal": 404}, "terrain": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2800, "Copper": 898, "Bauxite": 5161}, "terrain": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 748, "Silicon": 3013, "Copper": 11492, "Bauxite": 5812, "Oil": 1174}, "terrain": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3342, "Bauxite": 2469}, "terrain": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 455, "Copper": 771}, "terrain": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {"Coal": 2903}, "terrain": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1055, "Copper": 4501}, "terrain": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 3851, "Silicon": 2158, "Oil": 1208}, "terrain": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 198, "Copper": 4799, "Bauxite": 343, "Coal": 17400}, "terrain": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4400, "Copper": 3914, "Bauxite": 1752}, "terrain": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1129, "Bauxite": 7154}, "terrain": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5385, "Bauxite": 40}, "terrain": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5487, "Copper": 5740, "Bauxite": 1402, "Coal": 7976}, "terrain": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {"Coal": 3726}, "terrain": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13132, "Bauxite": 8053}, "terrain": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrain": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1140, "Coal": 2985}, "terrain": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {"Coal": 8743}, "terrain": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2874, "Coal": 9080}, "terrain": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 197, "Copper": 11033, "Bauxite": 4261}, "terrain": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 5865, "Silicon": 4613, "Gold": 1134}, "terrain": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrain": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {"Coal": 7719}, "terrain": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5443, "Bauxite": 207, "Coal": 8506}, "terrain": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrain": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4788, "Silicon": 3956, "Copper": 14977, "Bauxite": 9588, "Coal": 6986}, "terrain": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 930, "Copper": 10951, "Bauxite": 152, "Coal": 5868}, "terrain": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 486, "Silicon": 6818, "Copper": 9178, "Bauxite": 7842, "Coal": 32895}, "terrain": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {"Bauxite": 4841}, "terrain": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5796, "Bauxite": 5275, "Coal": 4026}, "terrain": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1784, "Bauxite": 6604}, "terrain": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4942, "Bauxite": 6448, "Coal": 6804}, "terrain": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrain": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3639, "Copper": 2838, "Gold": 174}, "terrain": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2112, "Silicon": 4430, "Copper": 17918, "Bauxite": 5551, "Coal": 9336}, "terrain": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 721, "Copper": 12506, "Bauxite": 7931}, "terrain": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11286, "Bauxite": 7574, "Coal": 1047}, "terrain": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5659, "Copper": 23637, "Coal": 13323}, "terrain": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {"Coal": 1874}, "terrain": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10613, "Bauxite": 12641, "Oil": 275, "Coal": 1189}, "terrain": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4686, "Coal": 42}, "terrain": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrain": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8760, "Bauxite": 7245}, "terrain": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1374}, "terrain": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3142, "Silicon": 3859, "Copper": 8550, "Bauxite": 865, "Coal": 23463}, "terrain": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Silicon": 1875, "Copper": 4755, "Oil": 1027, "Coal": 85}, "terrain": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrain": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64, "Bauxite": 1645, "Coal": 3801}, "terrain": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238, "Bauxite": 4854, "Coal": 2684}, "terrain": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1249}, "terrain": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7349, "Copper": 14444, "Coal": 19199}, "terrain": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21, "Bauxite": 294}, "terrain": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196, "Bauxite": 1828, "Coal": 1119}, "terrain": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrain": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrain": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 971, "Gold": 1450, "Bauxite": 253}, "terrain": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15277, "Coal": 10374}, "terrain": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6841, "Copper": 4726, "Gold": 973, "Coal": 4359}, "terrain": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 134, "Gold": 1103, "Bauxite": 1497, "Coal": 11065}, "terrain": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrain": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 63, "Copper": 532}, "terrain": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrain": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993, "Coal": 519}, "terrain": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8295, "Copper": 6197, "Coal": 6035}, "terrain": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 402}, "terrain": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {"Coal": 67}, "terrain": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5303, "Silicon": 1112, "Copper": 18931, "Coal": 10606}, "terrain": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1303, "Iron": 22}, "terrain": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 542, "Iron": 2948, "Silicon": 696, "Copper": 8189, "Oil": 12321}, "terrain": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 413, "Iron": 438, "Bauxite": 14639}, "terrain": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 2907, "Iron": 9691, "Silicon": 211, "Copper": 6054, "Oil": 11246}, "terrain": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3011, "Silicon": 261, "Copper": 8242, "Oil": 12037}, "terrain": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Iron": 22, "Copper": 3955, "Bauxite": 36, "Coal": 84}, "terrain": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2081}, "terrain": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6091, "Copper": 657, "Gold": 6286, "Coal": 6373}, "terrain": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1435, "Copper": 267, "Coal": 1353}, "terrain": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 7655, "Copper": 3340, "Gold": 11196, "Coal": 13533}, "terrain": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4700, "Gold": 12489, "Coal": 19415}, "terrain": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1585}, "terrain": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14415, "Silicon": 43, "Copper": 21512, "Coal": 16035}, "terrain": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5171, "Bauxite": 3742}, "terrain": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 3430, "Iron": 7336, "Coal": 3777}, "terrain": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2735, "Coal": 6760}, "terrain": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1501, "Bauxite": 569}, "terrain": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7102, "Copper": 301, "Gold": 8631, "Coal": 13687}, "terrain": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5266, "Coal": 320}, "terrain": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1060}, "terrain": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628}, "terrain": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988}, "terrain": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {"Coal": 8226}, "terrain": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9982, "Coal": 38636}, "terrain": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1649, "Gold": 9513, "Coal": 14486}, "terrain": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11490, "Copper": 4930}, "terrain": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9464, "Bauxite": 875}, "terrain": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 5876, "Iron": 6313, "Oil": 71, "Coal": 4343}, "terrain": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 204, "Coal": 9300}, "terrain": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11570, "Bauxite": 3173, "Coal": 4631}, "terrain": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5945}, "terrain": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 527}, "terrain": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 6801, "Copper": 1428, "Oil": 21122}, "terrain": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4635, "Bauxite": 677, "Coal": 1706}, "terrain": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 3369, "Iron": 12809, "Bauxite": 27731, "Coal": 11063}, "terrain": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1450, "Iron": 6042, "Copper": 2109}, "terrain": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1303, "Coal": 4948}, "terrain": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 347, "Silicon": 1374}, "terrain": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4291, "Silicon": 892, "Bauxite": 3640}, "terrain": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {"Coal": 4367}, "terrain": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 7285, "Iron": 17169, "Bauxite": 28103, "Coal": 20607}, "terrain": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12332, "Bauxite": 5494, "Coal": 908}, "terrain": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 4862, "Bauxite": 3129, "Coal": 378}, "terrain": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8291, "Bauxite": 297, "Coal": 1428}, "terrain": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1996, "Coal": 10223}, "terrain": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 4489, "Iron": 313, "Bauxite": 2695, "Oil": 18215}, "terrain": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 397, "Coal": 16716}, "terrain": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3304, "Coal": 4438}, "terrain": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3521, "Bauxite": 108}, "terrain": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19684, "Copper": 1486, "Coal": 17195}, "terrain": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2494}, "terrain": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {"Coal": 332}, "terrain": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1109, "Iron": 219, "Copper": 1011, "Oil": 14849}, "terrain": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 10308, "Iron": 20061, "Bauxite": 31737, "Coal": 22902}, "terrain": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 499, "Gold": 1867, "Bauxite": 192}, "terrain": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 4007, "Copper": 921, "Coal": 30376}, "terrain": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 6172, "Iron": 1057}, "terrain": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389}, "terrain": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12364, "Bauxite": 2646, "Coal": 5428}, "terrain": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 376, "Coal": 33660}, "terrain": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {"Coal": 14889}, "terrain": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 3431, "Copper": 4105, "Bauxite": 6564, "Oil": 12765}, "terrain": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8451, "Coal": 2201}, "terrain": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 97, "Bauxite": 1539, "Coal": 18021}, "terrain": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4158}, "terrain": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 15935, "Bauxite": 20157}, "terrain": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 43, "Silicon": 512}, "terrain": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 25, "Iron": 22878, "Bauxite": 23233, "Coal": 6188}, "terrain": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 70, "Iron": 3525, "Copper": 63, "Bauxite": 6238, "Oil": 7556}, "terrain": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 110, "Silicon": 391, "Copper": 7622, "Bauxite": 1074, "Coal": 4172}, "terrain": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108}, "terrain": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {}, "terrain": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {"Coal": 13686}, "terrain": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {"Coal": 3159}, "terrain": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {}, "terrain": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 5216, "Iron": 4541, "Bauxite": 6551, "Coal": 5253}, "terrain": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {}, "terrain": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Silicon": 381, "Copper": 931}, "terrain": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5273, "Bauxite": 660, "Coal": 361}, "terrain": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1596, "Copper": 473, "Coal": 126}, "terrain": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6168, "Coal": 4721}, "terrain": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {"Coal": 8974}, "terrain": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3041, "Copper": 338, "Bauxite": 2928, "Coal": 6245}, "terrain": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {"Coal": 1873}, "terrain": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {"Coal": 16337}, "terrain": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8269}, "terrain": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 21, "Copper": 5234, "Coal": 3012}, "terrain": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 2859, "Iron": 22, "Gold": 2028, "Coal": 2648}, "terrain": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {}, "terrain": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 16995, "Gold": 1555, "Bauxite": 2474, "Coal": 13463}, "terrain": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3793}, "terrain": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {"Bauxite": 7228}, "terrain": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 690}, "terrain": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {}, "terrain": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 5686, "Copper": 13935, "Coal": 102}, "terrain": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrain": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {"Coal": 1595}, "terrain": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278, "Coal": 1388}, "terrain": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 5393, "Gold": 2099}, "terrain": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {"Bauxite": 6093}, "terrain": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 84}, "terrain": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4169, "Copper": 8766, "Coal": 112}, "terrain": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 4828}, "terrain": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {"Coal": 7596}, "terrain": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 682, "Copper": 9194, "Gold": 7219, "Coal": 7252}, "terrain": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 307, "Copper": 3077}, "terrain": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {"Coal": 1573}, "terrain": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrain": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1033}, "terrain": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {}, "terrain": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {"Bauxite": 1136}, "terrain": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {"Coal": 3719}, "terrain": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 356, "Silicon": 683, "Copper": 3972, "Bauxite": 4176}, "terrain": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5353, "Oil": 3610}, "terrain": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 2569, "Iron": 192, "Copper": 12128, "Bauxite": 2335, "Coal": 3838}, "terrain": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 8640, "Copper": 542, "Gold": 6394, "Coal": 1522}, "terrain": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2367, "Bauxite": 6370}, "terrain": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrain": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 776, "Copper": 42}, "terrain": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {"Bauxite": 2376, "Oil": 4423}, "terrain": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1443, "Iron": 46, "Copper": 3846}, "terrain": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1265, "Oil": 1984}, "terrain": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrain": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5518, "Silicon": 228}, "terrain": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2326, "Bauxite": 7815, "Oil": 6773}, "terrain": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3185, "Bauxite": 1394}, "terrain": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 5903, "Silicon": 5589, "Copper": 3982, "Bauxite": 3314}, "terrain": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13326}, "terrain": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {"Oil": 330}, "terrain": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21, "Oil": 2844, "Coal": 6638}, "terrain": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 7660, "Oil": 4334, "Coal": 126}, "terrain": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3091, "Silicon": 7276, "Oil": 120}, "terrain": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 637, "Oil": 214}, "terrain": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2249, "Bauxite": 1966, "Oil": 8601}, "terrain": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2706, "Silicon": 2740}, "terrain": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1141, "Silicon": 2219, "Gold": 887}, "terrain": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrain": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 19960, "Silicon": 5587, "Copper": 303, "Gold": 2388, "Bauxite": 6519, "Coal": 19939}, "terrain": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 92, "Silicon": 1604, "Copper": 4010, "Oil": 5137, "Coal": 4656}, "terrain": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7305, "Bauxite": 5683, "Oil": 4659}, "terrain": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {"Oil": 7614}, "terrain": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 349, "Oil": 4324}, "terrain": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8707, "Bauxite": 3980, "Oil": 15303}, "terrain": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 13857}, "terrain": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5271, "Silicon": 8110, "Copper": 6379, "Bauxite": 5420}, "terrain": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144, "Oil": 4507, "Coal": 882}, "terrain": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 21141, "Silicon": 6186, "Copper": 7147, "Gold": 21, "Bauxite": 16544, "Coal": 13597}, "terrain": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1026, "Oil": 3616}, "terrain": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 352, "Coal": 570}, "terrain": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10956, "Silicon": 6952, "Copper": 3985, "Bauxite": 3950}, "terrain": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 21868, "Silicon": 7463, "Copper": 2734, "Gold": 95, "Bauxite": 13889, "Coal": 19862}, "terrain": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 12683, "Silicon": 3338, "Copper": 10369, "Gold": 505, "Bauxite": 23008, "Coal": 7340}, "terrain": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 8707, "Silicon": 4602}, "terrain": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 7389, "Silicon": 8430, "Gold": 847}, "terrain": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 133, "Oil": 17278}, "terrain": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3330, "Oil": 5338, "Coal": 1457}, "terrain": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 14616, "Silicon": 6301, "Copper": 8543, "Gold": 268, "Bauxite": 20546, "Coal": 6627}, "terrain": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1794, "Oil": 1206}, "terrain": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13517, "Silicon": 9644, "Copper": 3620, "Bauxite": 4063}, "terrain": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363, "Oil": 5504}, "terrain": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 555, "Oil": 5267}, "terrain": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1261, "Silicon": 1064, "Copper": 2076, "Oil": 3442, "Coal": 444}, "terrain": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9189, "Silicon": 563}, "terrain": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 5222, "Silicon": 6069, "Copper": 3966, "Gold": 677, "Oil": 4563}, "terrain": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 1626, "Oil": 5252}, "terrain": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 9561}, "terrain": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 5637, "Silicon": 25, "Copper": 9623, "Bauxite": 13704, "Coal": 8375}, "terrain": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5248, "Silicon": 2915, "Copper": 1748, "Oil": 136}, "terrain": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16263, "Oil": 4275}, "terrain": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 153, "Oil": 7061, "Coal": 3507}, "terrain": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9343, "Silicon": 412, "Copper": 111, "Oil": 540}, "terrain": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 10788, "Silicon": 7879, "Copper": 5502, "Gold": 4129, "Bauxite": 16762, "Coal": 4176}, "terrain": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 4818, "Silicon": 2717, "Copper": 6567, "Oil": 1589}, "terrain": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4808, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075, "Oil": 708}, "terrain": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6196, "Silicon": 7580, "Oil": 3985}, "terrain": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 19904}, "terrain": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 6487, "Silicon": 6145, "Copper": 3735, "Gold": 2364, "Oil": 11075}, "terrain": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8606, "Silicon": 2527, "Copper": 6321, "Bauxite": 77}, "terrain": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3794}, "terrain": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1609, "Silicon": 977, "Copper": 4111, "Oil": 4177}, "terrain": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 15037}, "terrain": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 9686}, "terrain": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 2830, "Silicon": 5209, "Bauxite": 721, "Oil": 3266}, "terrain": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14191, "Copper": 3813}, "terrain": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11740, "Bauxite": 378, "Oil": 16424}, "terrain": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 2858, "Silicon": 1692, "Copper": 2009, "Gold": 1220, "Oil": 6311}, "terrain": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 4354, "Silicon": 4614, "Copper": 115, "Gold": 3780, "Oil": 10137}, "terrain": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 135, "Silicon": 6883, "Oil": 733}, "terrain": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3036, "Silicon": 7875, "Oil": 1665}, "terrain": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {}, "terrain": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4750, "Copper": 5994}, "terrain": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 4833, "Silicon": 944, "Copper": 4070, "Gold": 3145, "Oil": 14918}, "terrain": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9311, "Oil": 7019, "Coal": 17270}, "terrain": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7456, "Oil": 68, "Coal": 15298}, "terrain": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13772, "Copper": 2570}, "terrain": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2723, "Copper": 3470}, "terrain": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4201, "Silicon": 8079}, "terrain": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 5711, "Silicon": 7765}, "terrain": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 12348}, "terrain": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 284, "Silicon": 9577, "Copper": 4668, "Gold": 8290, "Oil": 10714, "Coal": 174}, "terrain": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {"Bauxite": 273}, "terrain": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7820, "Bauxite": 3485, "Oil": 14464}, "terrain": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 15769, "Copper": 1424}, "terrain": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 21, "Silicon": 2993}, "terrain": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {"Bauxite": 729}, "terrain": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6655, "Bauxite": 725, "Coal": 20453}, "terrain": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5162, "Copper": 3826, "Coal": 3010}, "terrain": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1098, "Copper": 887, "Gold": 1969, "Oil": 10650}, "terrain": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 8891, "Copper": 21, "Bauxite": 208}, "terrain": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 178, "Oil": 3475}, "terrain": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {}, "terrain": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5184, "Bauxite": 3446, "Oil": 275, "Coal": 9986}, "terrain": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4342, "Gold": 1403, "Bauxite": 8679, "Oil": 4165}, "terrain": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {"Bauxite": 681}, "terrain": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrain": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6051, "Copper": 1854, "Coal": 1910}, "terrain": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 11283, "Gold": 3571, "Bauxite": 16595, "Oil": 8468, "Coal": 7999}, "terrain": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 5703, "Silicon": 3567}, "terrain": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5006, "Gold": 1967, "Bauxite": 9369, "Oil": 6030, "Coal": 3345}, "terrain": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4604, "Bauxite": 243, "Coal": 1790}, "terrain": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8353, "Bauxite": 6057, "Oil": 12731}, "terrain": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2720, "Copper": 8961, "Coal": 1661}, "terrain": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 87, "Silicon": 42, "Copper": 6982}, "terrain": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {"Oil": 4167}, "terrain": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 5721, "Gold": 985, "Bauxite": 12201, "Oil": 1267, "Coal": 7158}, "terrain": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {"Oil": 590}, "terrain": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrain": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2601, "Coal": 17652}, "terrain": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Copper": 21, "Coal": 13467}, "terrain": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772, "Coal": 741}, "terrain": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2404, "Gold": 842, "Oil": 5371}, "terrain": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {"Bauxite": 5230, "Coal": 5376}, "terrain": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 613, "Coal": 16355}, "terrain": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10250, "Copper": 1247, "Bauxite": 1138}, "terrain": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4135, "Silicon": 121, "Copper": 12549, "Coal": 2524}, "terrain": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4365, "Silicon": 3225, "Coal": 1987}, "terrain": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1630, "Copper": 12725}, "terrain": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 3985, "Silicon": 5225, "Bauxite": 4178}, "terrain": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4681}, "terrain": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8406, "Silicon": 5530}, "terrain": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10264}, "terrain": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {"Oil": 3883, "Coal": 1309}, "terrain": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrain": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 22, "Coal": 24566}, "terrain": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {}, "terrain": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3256, "Gold": 1752, "Bauxite": 12532}, "terrain": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {"Oil": 122, "Coal": 5950}, "terrain": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8546, "Silicon": 1446}, "terrain": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {}, "terrain": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6463, "Silicon": 7384, "Copper": 3763, "Gold": 21, "Coal": 3494}, "terrain": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 261, "Silicon": 4672}, "terrain": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399}, "terrain": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 4865, "Silicon": 6043}, "terrain": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1069, "Copper": 14297, "Bauxite": 529, "Oil": 136}, "terrain": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660, "Bauxite": 1859}, "terrain": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 201, "Silicon": 1923, "Copper": 274}, "terrain": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2507, "Oil": 275}, "terrain": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 441, "Coal": 13713}, "terrain": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {}, "terrain": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 1651, "Bauxite": 3106}, "terrain": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2192, "Bauxite": 305}, "terrain": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {"Bauxite": 10494, "Coal": 5537}, "terrain": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403, "Coal": 1943}, "terrain": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5712, "Silicon": 192, "Copper": 6177, "Coal": 7279}, "terrain": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {"Oil": 2459, "Coal": 9959}, "terrain": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1874, "Copper": 2073, "Oil": 2200, "Coal": 5251}, "terrain": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrain": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311, "Coal": 10263}, "terrain": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10374, "Copper": 105, "Bauxite": 1677}, "terrain": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20904, "Silicon": 1629, "Copper": 21}, "terrain": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {"Bauxite": 6668, "Coal": 13689}, "terrain": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16158, "Silicon": 3195}, "terrain": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 108, "Coal": 7070}, "terrain": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6013}, "terrain": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641, "Copper": 169}, "terrain": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14869, "Bauxite": 6219}, "terrain": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrain": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {"Bauxite": 270}, "terrain": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310, "Coal": 4462}, "terrain": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213, "Coal": 84}, "terrain": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853, "Bauxite": 745}, "terrain": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {}, "terrain": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 130, "Coal": 7839}, "terrain": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 6744}, "terrain": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1516, "Silicon": 4763, "Copper": 4215, "Gold": 1717}, "terrain": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612, "Bauxite": 137}, "terrain": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5609, "Bauxite": 10832, "Coal": 1801}, "terrain": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1047, "Silicon": 22}, "terrain": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrain": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 846}, "terrain": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 7595}, "terrain": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrain": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrain": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrain": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {}, "terrain": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 8782, "Gold": 44}, "terrain": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44, "Bauxite": 2639}, "terrain": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrain": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26243, "Silicon": 1077, "Copper": 2038, "Bauxite": 4013}, "terrain": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10481}, "terrain": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338, "Coal": 42}, "terrain": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3418, "Oil": 376}, "terrain": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23876, "Copper": 609, "Bauxite": 2883}, "terrain": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 389, "Silicon": 2913}, "terrain": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4253, "Oil": 1240}, "terrain": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 2810, "Bauxite": 4199, "Coal": 11647}, "terrain": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {"Bauxite": 5906, "Oil": 1517, "Coal": 15646}, "terrain": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 514, "Bauxite": 2235}, "terrain": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {"Bauxite": 78}, "terrain": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184}, "terrain": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2515}, "terrain": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1028, "Coal": 494}, "terrain": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1136}, "terrain": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 2987, "Gold": 133, "Oil": 940}, "terrain": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {"Bauxite": 319}, "terrain": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 755, "Copper": 857}, "terrain": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrain": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516}, "terrain": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29051, "Copper": 6822, "Bauxite": 194, "Coal": 387}, "terrain": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174}, "terrain": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2140, "Oil": 6216}, "terrain": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 132, "Silicon": 414, "Copper": 8306}, "terrain": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7119}, "terrain": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22231, "Copper": 4676, "Bauxite": 2206, "Coal": 3352}, "terrain": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642}, "terrain": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8150, "Coal": 819}, "terrain": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2223, "Oil": 340}, "terrain": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7390, "Gold": 1317, "Oil": 5978}, "terrain": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 89, "Coal": 2029}, "terrain": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1001, "Coal": 3367}, "terrain": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8806, "Coal": 1014}, "terrain": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {}, "terrain": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15136, "Copper": 7251, "Coal": 11617}, "terrain": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1200, "Bauxite": 84, "Oil": 300}, "terrain": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3663, "Oil": 1560}, "terrain": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812, "Oil": 8842, "Coal": 1317}, "terrain": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11765, "Copper": 6054, "Coal": 18363}, "terrain": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2524}, "terrain": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 125, "Bauxite": 1547}, "terrain": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4885, "Oil": 20445}, "terrain": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4569, "Copper": 7055, "Coal": 2692}, "terrain": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 273, "Silicon": 600, "Gold": 21}, "terrain": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 155, "Oil": 15054, "Coal": 4032}, "terrain": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3840, "Copper": 3912, "Bauxite": 78, "Coal": 19282}, "terrain": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2145}, "terrain": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6292, "Copper": 13517, "Coal": 7827}, "terrain": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1302, "Bauxite": 1802}, "terrain": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1875, "Silicon": 840, "Coal": 746}, "terrain": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {"Oil": 1067}, "terrain": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2163, "Copper": 1774, "Coal": 15848}, "terrain": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12154, "Copper": 11001, "Coal": 32649}, "terrain": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6134, "Copper": 10071, "Coal": 21336}, "terrain": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 242, "Silicon": 3009, "Copper": 3529, "Oil": 2000}, "terrain": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 9597, "Bauxite": 494}, "terrain": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3650, "Oil": 19498, "Coal": 12659}, "terrain": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 67, "Gold": 1716, "Bauxite": 2507}, "terrain": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 636, "Copper": 4541, "Coal": 2759}, "terrain": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2684, "Bauxite": 5001}, "terrain": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7019, "Copper": 2665, "Coal": 17181}, "terrain": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 343}, "terrain": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 674, "Copper": 1452, "Coal": 3105}, "terrain": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1292, "Bauxite": 1021}, "terrain": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2583, "Copper": 1182}, "terrain": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 13986, "Coal": 520}, "terrain": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 652, "Silicon": 940, "Bauxite": 83, "Coal": 1073}, "terrain": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1009, "Bauxite": 93, "Coal": 8982}, "terrain": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 11405, "Coal": 3525}, "terrain": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9269}, "terrain": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5587, "Silicon": 106, "Copper": 481, "Bauxite": 2126, "Coal": 14179}, "terrain": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2808, "Copper": 1660}, "terrain": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrain": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 4863, "Copper": 373, "Bauxite": 4661}, "terrain": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 6231, "Copper": 595}, "terrain": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2507, "Silicon": 1181, "Gold": 633, "Bauxite": 7951}, "terrain": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14106, "Bauxite": 1814}, "terrain": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 707, "Bauxite": 52}, "terrain": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5029, "Bauxite": 1795}, "terrain": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 6796, "Copper": 3511}, "terrain": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12792}, "terrain": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrain": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 14192, "Bauxite": 4980}, "terrain": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrain": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1283, "Bauxite": 350}, "terrain": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3468, "Silicon": 1117, "Copper": 2041}, "terrain": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10140}, "terrain": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 814}, "terrain": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1073, "Bauxite": 146}, "terrain": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8648, "Bauxite": 169}, "terrain": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1249}, "terrain": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrain": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrain": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 8964, "Bauxite": 3771}, "terrain": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5388, "Bauxite": 3207}, "terrain": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrain": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 835}, "terrain": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 10391, "Bauxite": 5308}, "terrain": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 219, "Silicon": 137}, "terrain": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrain": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 5966}, "terrain": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1618, "Silicon": 10880, "Copper": 6762, "Gold": 2411}, "terrain": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2190, "Silicon": 3106, "Bauxite": 26, "Coal": 798}, "terrain": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1239, "Silicon": 5396, "Copper": 2354, "Gold": 809}, "terrain": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 183, "Silicon": 1803}, "terrain": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4252, "Bauxite": 2147}, "terrain": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137, "Bauxite": 4933}, "terrain": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776, "Bauxite": 4227}, "terrain": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrain": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135, "Bauxite": 5845}, "terrain": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784, "Bauxite": 1600}, "terrain": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Iron": 21, "Silicon": 3847, "Copper": 3474, "Gold": 2604}, "terrain": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3059, "Coal": 1513}, "terrain": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3244, "Oil": 420}, "terrain": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrain": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 116, "Coal": 1245}, "terrain": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {}, "terrain": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Copper": 21, "Bauxite": 186}, "terrain": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431, "Bauxite": 4804}, "terrain": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3574, "Silicon": 5110, "Bauxite": 790, "Oil": 3592}, "terrain": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 937, "Bauxite": 5201}, "terrain": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrain": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 23, "Silicon": 5199, "Copper": 3139, "Bauxite": 5935}, "terrain": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4449, "Silicon": 6183, "Bauxite": 885, "Oil": 276}, "terrain": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1364, "Silicon": 5135, "Gold": 1932}, "terrain": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 639, "Silicon": 3602, "Copper": 1400, "Bauxite": 922}, "terrain": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2116, "Gold": 4279}, "terrain": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrain": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3677, "Bauxite": 52}, "terrain": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4338, "Bauxite": 6100}, "terrain": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 3962, "Bauxite": 1342}, "terrain": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1565, "Bauxite": 3023}, "terrain": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117, "Coal": 515}, "terrain": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {"Oil": 864, "Coal": 875}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762, "Coal": 2860}, "terrain": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {"Oil": 4184, "Coal": 3500}, "terrain": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054, "Coal": 1416}, "terrain": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5623, "Copper": 205, "Bauxite": 1212}, "terrain": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Copper": 22, "Bauxite": 1955}, "terrain": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrain": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrain": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrain": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrain": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 732, "Iron": 1101, "Copper": 352}, "terrain": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrain": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrain": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrain": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrain": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrain": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrain": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 308, "Silicon": 7926, "Copper": 5828, "Gold": 2380}, "terrain": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrain": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrain": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrain": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrain": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrain": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrain": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 628}, "terrain": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1497}, "terrain": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrain": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrain": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrain": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrain": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrain": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrain": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrain": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrain": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2106, "Silicon": 524, "Bauxite": 551}, "terrain": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrain": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrain": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrain": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048, "Bauxite": 359}, "terrain": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1006, "Silicon": 1201, "Copper": 1857, "Gold": 224, "Oil": 2013}, "terrain": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrain": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrain": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrain": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrain": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrain": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrain": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1118}, "terrain": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrain": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {"Coal": 359}, "terrain": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrain": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrain": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Iron": 27, "Copper": 724, "Gold": 3579, "Bauxite": 7243, "Oil": 1647}, "terrain": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5388, "Silicon": 3976, "Copper": 3161, "Oil": 13678}, "terrain": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrain": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrain": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrain": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrain": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrain": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrain": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1851, "Silicon": 824, "Copper": 1422}, "terrain": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrain": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrain": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrain": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 229, "Copper": 265, "Bauxite": 156, "Oil": 30, "Coal": 46}, "terrain": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrain": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrain": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrain": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrain": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrain": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrain": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3174, "Silicon": 10015, "Copper": 11787, "Gold": 746, "Bauxite": 10168, "Oil": 3232, "Coal": 2318}, "terrain": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrain": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrain": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrain": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrain": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 936, "Copper": 124, "Oil": 3124}, "terrain": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrain": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrain": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrain": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrain": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrain": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrain": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrain": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrain": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrain": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrain": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Iron": 120, "Copper": 1638, "Bauxite": 5505, "Coal": 3593}, "terrain": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrain": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrain": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {}, "terrain": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 395, "Copper": 5018, "Bauxite": 27}, "terrain": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 59, "Silicon": 325, "Copper": 156, "Bauxite": 1548}, "terrain": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 1901, "Iron": 3482, "Silicon": 2859, "Copper": 2200, "Gold": 1867, "Oil": 10252, "Coal": 2670}, "terrain": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrain": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrain": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrain": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrain": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrain": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrain": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrain": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrain": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrain": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrain": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrain": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrain": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 56, "Iron": 47, "Oil": 186}, "terrain": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {"Bauxite": 1541}, "terrain": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrain": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 373, "Silicon": 3074, "Copper": 2361, "Bauxite": 628}, "terrain": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrain": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrain": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrain": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1650, "Silicon": 87, "Copper": 447, "Coal": 42}, "terrain": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrain": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 728, "Silicon": 47, "Copper": 191, "Gold": 1399, "Bauxite": 86, "Coal": 56}, "terrain": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrain": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrain": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrain": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrain": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrain": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 376, "Silicon": 8806, "Copper": 6190, "Bauxite": 540, "Oil": 2515, "Coal": 1147}, "terrain": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrain": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrain": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrain": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrain": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 67, "Silicon": 41902, "Copper": 29567, "Gold": 317, "Oil": 60}, "terrain": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrain": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrain": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrain": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13684, "Bauxite": 1585, "Oil": 371}, "terrain": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrain": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 1719, "Iron": 1289, "Silicon": 951, "Copper": 2112, "Bauxite": 851, "Oil": 2224, "Coal": 365}, "terrain": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrain": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrain": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1951, "Oil": 125}, "terrain": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrain": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrain": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 756, "Silicon": 10292, "Copper": 6160, "Gold": 6387, "Bauxite": 81, "Oil": 624}, "terrain": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398, "Oil": 894}, "terrain": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 106, "Copper": 67, "Bauxite": 579}, "terrain": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrain": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 22076}, "terrain": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrain": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 12168, "Copper": 44, "Coal": 133}, "terrain": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrain": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrain": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrain": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrain": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrain": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrain": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrain": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 237, "Silicon": 2325, "Copper": 637, "Gold": 574, "Bauxite": 7466, "Oil": 4398}, "terrain": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrain": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrain": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrain": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrain": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrain": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrain": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrain": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrain": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrain": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrain": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487, "Coal": 42}, "terrain": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrain": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 73, "Bauxite": 2049}, "terrain": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrain": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrain": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrain": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrain": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4145, "Silicon": 233, "Copper": 2731, "Gold": 6521, "Coal": 281}, "terrain": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrain": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 2938, "Iron": 3417, "Silicon": 87, "Copper": 5480, "Gold": 539, "Bauxite": 4349, "Oil": 18837, "Coal": 163}, "terrain": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrain": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrain": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrain": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrain": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1906, "Bauxite": 6233, "Coal": 218}, "terrain": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrain": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrain": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrain": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrain": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1427, "Silicon": 2110, "Bauxite": 489}, "terrain": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrain": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrain": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrain": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805}, "terrain": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrain": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrain": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrain": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrain": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 339, "Bauxite": 112, "Oil": 4289, "Coal": 2055}, "terrain": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrain": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrain": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrain": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrain": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrain": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrain": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 726, "Silicon": 5337, "Copper": 7779, "Gold": 205, "Oil": 6071}, "terrain": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrain": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 24, "Coal": 52}, "terrain": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrain": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 320, "Iron": 598, "Copper": 141, "Gold": 1160, "Oil": 3446}, "terrain": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {"Bauxite": 149}, "terrain": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5992, "Gold": 494, "Oil": 3711}, "terrain": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrain": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrain": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrain": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrain": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 133, "Silicon": 15581, "Copper": 8874, "Bauxite": 26, "Oil": 45037, "Coal": 1445}, "terrain": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrain": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 3816, "Iron": 1338, "Silicon": 1393, "Copper": 1799, "Gold": 1103}, "terrain": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 258, "Silicon": 50, "Copper": 2472, "Bauxite": 1080, "Oil": 489, "Coal": 326}, "terrain": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1441, "Silicon": 828, "Copper": 2654, "Bauxite": 223}, "terrain": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrain": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 803, "Copper": 3229, "Bauxite": 92, "Coal": 318}, "terrain": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrain": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrain": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrain": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrain": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrain": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrain": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrain": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrain": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrain": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrain": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2164, "Oil": 1439}, "terrain": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrain": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 26, "Copper": 22}, "terrain": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrain": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrain": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrain": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrain": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 595, "Silicon": 766, "Copper": 1899, "Bauxite": 882}, "terrain": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrain": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 662, "Iron": 83, "Silicon": 95}, "terrain": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrain": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 94, "Silicon": 170, "Copper": 5286, "Bauxite": 811, "Coal": 650}, "terrain": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrain": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrain": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrain": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrain": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 696, "Gold": 870, "Bauxite": 1142, "Oil": 605}, "terrain": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 412, "Coal": 86}, "terrain": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrain": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrain": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrain": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrain": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file +{"0": {"resources": {}, "terrain": "unknown", "adjacencies": []}, "1": {"resources": {"Iron": 21, "Copper": 4559, "Gold": 12376, "Bauxite": 29964, "Oil": 4681}, "terrain": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 5077}, "terrain": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5418, "Copper": 5157, "Bauxite": 14443}, "terrain": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2832, "Copper": 8731}, "terrain": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 18115}, "terrain": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 9757, "Copper": 2477, "Gold": 16313, "Bauxite": 22749, "Oil": 12814, "Coal": 1328}, "terrain": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3900, "Coal": 4388}, "terrain": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2231}, "terrain": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrain": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5169, "Copper": 480, "Coal": 12016}, "terrain": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11971, "Silicon": 1980, "Oil": 2228}, "terrain": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773, "Bauxite": 118}, "terrain": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6678, "Silicon": 11469, "Gold": 8446, "Coal": 556}, "terrain": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 544, "Iron": 17753, "Copper": 126, "Gold": 4349}, "terrain": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 54, "Oil": 22150, "Coal": 985}, "terrain": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 23, "Silicon": 2918, "Copper": 1315}, "terrain": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {"Bauxite": 5353}, "terrain": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 972, "Oil": 1407}, "terrain": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22, "Coal": 26052}, "terrain": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 467}, "terrain": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1465, "Copper": 3898, "Coal": 2270}, "terrain": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 1286, "Gold": 327}, "terrain": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16899}, "terrain": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2172, "Copper": 10413, "Coal": 12498}, "terrain": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208, "Oil": 2142, "Coal": 6112}, "terrain": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5731, "Copper": 1971, "Coal": 5175}, "terrain": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 63, "Oil": 7869, "Coal": 3532}, "terrain": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4661, "Silicon": 680, "Copper": 6453, "Oil": 915}, "terrain": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 2179, "Copper": 42, "Coal": 2664}, "terrain": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4217, "Silicon": 7290, "Bauxite": 4583}, "terrain": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14952, "Silicon": 11212, "Copper": 6216, "Bauxite": 5031}, "terrain": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12690, "Bauxite": 5094}, "terrain": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1617, "Copper": 4086, "Gold": 1441}, "terrain": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769, "Bauxite": 447}, "terrain": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 4218, "Coal": 5481}, "terrain": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 2179, "Iron": 31709, "Bauxite": 28209, "Coal": 25881}, "terrain": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14589, "Silicon": 10128, "Coal": 920}, "terrain": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1143}, "terrain": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4715, "Gold": 2762, "Bauxite": 15115, "Coal": 5562}, "terrain": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5836, "Silicon": 4131, "Copper": 2182, "Bauxite": 1222}, "terrain": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 12848, "Copper": 8476, "Coal": 32588}, "terrain": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15968}, "terrain": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 15980, "Bauxite": 1160, "Coal": 5696}, "terrain": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864, "Coal": 137}, "terrain": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888, "Coal": 4087}, "terrain": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 292, "Coal": 14125}, "terrain": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Copper": 21, "Gold": 6563}, "terrain": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 781, "Bauxite": 3736, "Coal": 13709}, "terrain": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {}, "terrain": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 3234, "Silicon": 1556, "Copper": 6921}, "terrain": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4421, "Silicon": 202, "Copper": 666, "Gold": 6568, "Bauxite": 6053, "Coal": 10076}, "terrain": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2895, "Silicon": 2010, "Copper": 8586, "Gold": 2425, "Oil": 1446, "Coal": 446}, "terrain": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 754, "Bauxite": 4510}, "terrain": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 8550, "Bauxite": 8263, "Oil": 18668}, "terrain": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {"Coal": 172}, "terrain": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 17799, "Gold": 1083}, "terrain": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 695}, "terrain": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1595, "Bauxite": 4666, "Coal": 223}, "terrain": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 162, "Oil": 5024, "Coal": 4013}, "terrain": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 4627, "Silicon": 1223, "Gold": 10369, "Coal": 1549}, "terrain": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024, "Bauxite": 30289, "Oil": 1579}, "terrain": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 6332, "Oil": 3187, "Coal": 2412}, "terrain": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10474}, "terrain": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 851, "Copper": 156, "Coal": 2205}, "terrain": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {"Coal": 5165}, "terrain": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 483, "Bauxite": 8562, "Coal": 210}, "terrain": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {"Bauxite": 8416}, "terrain": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 1321, "Iron": 1558, "Copper": 478, "Bauxite": 3854, "Oil": 14235}, "terrain": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3997, "Coal": 3981}, "terrain": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6602, "Silicon": 911, "Coal": 419}, "terrain": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3785, "Bauxite": 2959, "Coal": 5421}, "terrain": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 684, "Copper": 4672, "Coal": 352}, "terrain": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 10499, "Silicon": 3725, "Oil": 120}, "terrain": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15338, "Silicon": 242, "Copper": 10674}, "terrain": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899, "Coal": 13056}, "terrain": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5835, "Silicon": 7385}, "terrain": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {}, "terrain": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5749, "Bauxite": 111, "Coal": 3778}, "terrain": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5980}, "terrain": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17337}, "terrain": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11312, "Silicon": 5789}, "terrain": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6312, "Bauxite": 3061, "Coal": 42}, "terrain": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10642, "Copper": 48}, "terrain": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4877, "Silicon": 11785, "Gold": 3371, "Coal": 2791}, "terrain": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrain": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6405, "Silicon": 5977, "Bauxite": 3908}, "terrain": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 339, "Bauxite": 5363}, "terrain": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86, "Coal": 4357}, "terrain": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1444, "Silicon": 5596, "Bauxite": 36384}, "terrain": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 10201}, "terrain": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528, "Oil": 274}, "terrain": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1010, "Bauxite": 210, "Coal": 4806}, "terrain": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrain": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrain": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {"Coal": 5236}, "terrain": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9567, "Coal": 8885}, "terrain": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7291, "Silicon": 6896, "Oil": 270}, "terrain": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052, "Bauxite": 3673}, "terrain": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3373}, "terrain": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5665}, "terrain": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 3079, "Copper": 2765}, "terrain": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6641, "Silicon": 284, "Bauxite": 2304, "Coal": 1711}, "terrain": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {"Coal": 28397}, "terrain": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 767}, "terrain": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 15131, "Silicon": 12909, "Gold": 5366, "Oil": 1617}, "terrain": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 798, "Bauxite": 336}, "terrain": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1752, "Coal": 30971}, "terrain": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9603, "Bauxite": 3317, "Coal": 17712}, "terrain": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrain": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {}, "terrain": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 346, "Gold": 1805}, "terrain": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2831, "Silicon": 9061, "Copper": 16500, "Bauxite": 12088}, "terrain": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4638, "Coal": 8819}, "terrain": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174}, "terrain": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {"Bauxite": 6075, "Coal": 19873}, "terrain": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {"Coal": 257}, "terrain": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {"Coal": 8048}, "terrain": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {"Bauxite": 3066}, "terrain": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 12502}, "terrain": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3592, "Copper": 7210, "Coal": 3374}, "terrain": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122}, "terrain": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161, "Bauxite": 5210}, "terrain": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43, "Bauxite": 4684, "Oil": 120}, "terrain": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8325, "Gold": 8794, "Coal": 122}, "terrain": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 151, "Silicon": 1029}, "terrain": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006, "Coal": 1616}, "terrain": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrain": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrain": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13077, "Silicon": 163, "Bauxite": 1820, "Coal": 116}, "terrain": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {"Bauxite": 7320, "Coal": 15698}, "terrain": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 9564, "Copper": 283}, "terrain": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {"Bauxite": 5706}, "terrain": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 4404, "Bauxite": 4733}, "terrain": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3821, "Coal": 44240}, "terrain": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4453, "Copper": 2660, "Coal": 24455}, "terrain": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 2992}, "terrain": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrain": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 1043, "Oil": 4791}, "terrain": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7709, "Oil": 14115}, "terrain": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3238, "Coal": 7458}, "terrain": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6455, "Silicon": 5151, "Copper": 10912, "Bauxite": 7142, "Coal": 587}, "terrain": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 10606, "Silicon": 9198}, "terrain": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {"Bauxite": 9057}, "terrain": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 636, "Coal": 10069}, "terrain": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 8978, "Bauxite": 1782, "Coal": 13698}, "terrain": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 6890}, "terrain": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 2185, "Oil": 6189}, "terrain": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 63, "Copper": 2597}, "terrain": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5178, "Coal": 4204}, "terrain": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 24951, "Bauxite": 5979}, "terrain": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 532, "Bauxite": 12812}, "terrain": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 8216, "Oil": 38796}, "terrain": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 20534, "Copper": 4928, "Gold": 3095}, "terrain": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrain": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrain": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 13903, "Iron": 2293, "Copper": 4639}, "terrain": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10153, "Silicon": 6237, "Oil": 6357}, "terrain": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 2036, "Coal": 2148}, "terrain": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {"Coal": 166}, "terrain": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 1451, "Oil": 3271}, "terrain": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022, "Bauxite": 19983, "Coal": 589}, "terrain": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9593, "Copper": 1769}, "terrain": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4582, "Silicon": 599, "Bauxite": 7834, "Coal": 61}, "terrain": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 6060, "Silicon": 9445, "Copper": 855}, "terrain": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 2558, "Copper": 6665}, "terrain": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1188, "Oil": 6465}, "terrain": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13944, "Coal": 16313}, "terrain": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 3122, "Copper": 6740, "Coal": 1693}, "terrain": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1561, "Gold": 6906, "Bauxite": 223}, "terrain": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1589, "Silicon": 6852, "Bauxite": 907}, "terrain": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {}, "terrain": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2913, "Oil": 3353}, "terrain": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14937, "Copper": 264}, "terrain": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrain": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {"Oil": 987, "Coal": 9049}, "terrain": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 87}, "terrain": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 12010, "Silicon": 9527, "Bauxite": 460, "Oil": 7572}, "terrain": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3789}, "terrain": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10831, "Bauxite": 2774}, "terrain": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9735}, "terrain": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22, "Oil": 1296}, "terrain": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 1151, "Bauxite": 1254}, "terrain": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8157, "Coal": 13514}, "terrain": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {"Coal": 15278}, "terrain": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226, "Bauxite": 5567, "Coal": 2534}, "terrain": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {"Iron": 63, "Gold": 942}, "terrain": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1493, "Silicon": 7934, "Coal": 3656}, "terrain": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17742, "Silicon": 4808, "Gold": 17292, "Bauxite": 2236}, "terrain": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 9972, "Bauxite": 344, "Coal": 6536}, "terrain": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574}, "terrain": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3343, "Oil": 4160}, "terrain": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1691, "Coal": 618}, "terrain": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 10719, "Iron": 9526, "Gold": 70}, "terrain": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299, "Coal": 24617}, "terrain": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560, "Coal": 219}, "terrain": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13016, "Copper": 5764, "Coal": 21444}, "terrain": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 6500, "Copper": 381, "Coal": 2856}, "terrain": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {"Coal": 3055}, "terrain": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9019, "Gold": 16713, "Oil": 3057, "Coal": 9591}, "terrain": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 11443, "Copper": 2446, "Bauxite": 709}, "terrain": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4908, "Coal": 6223}, "terrain": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1596}, "terrain": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {}, "terrain": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2587, "Silicon": 1860, "Copper": 216, "Gold": 2143}, "terrain": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5765, "Copper": 10633, "Oil": 5316, "Coal": 17462}, "terrain": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2642, "Silicon": 247, "Bauxite": 4683}, "terrain": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14534, "Copper": 1472, "Bauxite": 26, "Coal": 42}, "terrain": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1575}, "terrain": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 46}, "terrain": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9543, "Bauxite": 6589, "Oil": 11829}, "terrain": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4787, "Copper": 503, "Bauxite": 647, "Coal": 10972}, "terrain": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653, "Bauxite": 27923}, "terrain": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3629, "Copper": 271, "Bauxite": 1441}, "terrain": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2835, "Silicon": 3992, "Copper": 29126, "Bauxite": 1485, "Coal": 13052}, "terrain": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4014, "Bauxite": 14260}, "terrain": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8340, "Silicon": 1844, "Oil": 669}, "terrain": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6333, "Copper": 42, "Bauxite": 2926, "Coal": 476}, "terrain": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 28755, "Copper": 2459, "Coal": 480}, "terrain": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1768, "Coal": 7422}, "terrain": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5280, "Bauxite": 78}, "terrain": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Iron": 21, "Copper": 696}, "terrain": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8793, "Bauxite": 9325, "Coal": 11465}, "terrain": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 22385}, "terrain": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Crystallite": 26, "Iron": 5767, "Bauxite": 18007}, "terrain": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3837, "Silicon": 259, "Copper": 3439, "Gold": 2359, "Bauxite": 10948, "Coal": 10901}, "terrain": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377, "Coal": 8279}, "terrain": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 325, "Copper": 1053, "Bauxite": 3728, "Coal": 6284}, "terrain": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 129, "Copper": 696}, "terrain": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Crystallite": 21, "Gold": 4766}, "terrain": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747, "Bauxite": 8479}, "terrain": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 12120, "Silicon": 7659}, "terrain": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139, "Bauxite": 524, "Oil": 3159}, "terrain": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1442, "Oil": 759}, "terrain": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 768, "Bauxite": 5430}, "terrain": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 992, "Bauxite": 1123}, "terrain": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 16559, "Bauxite": 24792, "Coal": 959}, "terrain": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18545, "Copper": 3587, "Bauxite": 2630, "Coal": 1263}, "terrain": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 776, "Silicon": 6307, "Copper": 5389, "Bauxite": 10152, "Coal": 23524}, "terrain": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18682, "Copper": 3069, "Coal": 1942}, "terrain": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 555, "Bauxite": 4334}, "terrain": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9574, "Gold": 17854}, "terrain": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {"Bauxite": 3095, "Coal": 5497}, "terrain": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 2043, "Copper": 880, "Coal": 6352}, "terrain": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11054, "Copper": 2355}, "terrain": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {}, "terrain": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 6633, "Iron": 6795, "Gold": 42, "Oil": 15841}, "terrain": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1780}, "terrain": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2514}, "terrain": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7532, "Bauxite": 1667, "Coal": 1080}, "terrain": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {"Bauxite": 4619, "Coal": 282}, "terrain": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 11048, "Oil": 4588}, "terrain": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832}, "terrain": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 2356, "Copper": 15035, "Coal": 280}, "terrain": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9148, "Copper": 14860, "Coal": 33298}, "terrain": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2193, "Copper": 85, "Bauxite": 2791, "Coal": 1917}, "terrain": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3843, "Silicon": 90, "Copper": 214, "Oil": 4219}, "terrain": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 652, "Oil": 2534}, "terrain": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6608, "Silicon": 3458, "Gold": 6026}, "terrain": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125}, "terrain": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1105}, "terrain": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 7530, "Iron": 2897, "Copper": 12638, "Oil": 19126}, "terrain": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6997}, "terrain": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {}, "terrain": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4801, "Coal": 46}, "terrain": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 461, "Coal": 567}, "terrain": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11898, "Silicon": 8655, "Copper": 3639, "Bauxite": 1152, "Oil": 775}, "terrain": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6459, "Coal": 462}, "terrain": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2309, "Silicon": 2246, "Copper": 6722, "Coal": 407}, "terrain": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3724, "Bauxite": 781, "Coal": 196}, "terrain": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 752, "Coal": 14179}, "terrain": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 4132, "Coal": 9182}, "terrain": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4334, "Silicon": 2780, "Gold": 23, "Bauxite": 652}, "terrain": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11905, "Silicon": 7474, "Copper": 1508, "Bauxite": 889, "Oil": 30}, "terrain": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 429}, "terrain": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 2009, "Silicon": 2416, "Copper": 1680}, "terrain": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2293, "Oil": 4536, "Coal": 9175}, "terrain": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5437, "Coal": 15207}, "terrain": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1905, "Gold": 1208}, "terrain": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 20860, "Bauxite": 6012}, "terrain": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {"Oil": 1106}, "terrain": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 4824, "Iron": 1220, "Oil": 20599}, "terrain": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4960, "Silicon": 7819, "Copper": 5226, "Bauxite": 5207}, "terrain": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrain": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5667, "Copper": 2707, "Gold": 9665, "Coal": 7807}, "terrain": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 219, "Coal": 14280}, "terrain": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {"Coal": 6624}, "terrain": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8702}, "terrain": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 2196}, "terrain": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17240, "Silicon": 1291, "Copper": 5978, "Coal": 27617}, "terrain": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1239, "Silicon": 1265}, "terrain": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 10722, "Iron": 13000, "Bauxite": 25042, "Coal": 13434}, "terrain": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4134}, "terrain": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {"Bauxite": 7309, "Oil": 1583}, "terrain": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 11695, "Copper": 9395, "Bauxite": 18862, "Coal": 1065}, "terrain": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17154, "Bauxite": 9131, "Oil": 302}, "terrain": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {"Oil": 9395}, "terrain": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4336, "Copper": 19036, "Coal": 127}, "terrain": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 589, "Silicon": 22, "Copper": 2625, "Bauxite": 1344, "Coal": 2485}, "terrain": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4968, "Oil": 6489}, "terrain": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 198, "Gold": 63}, "terrain": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 24, "Copper": 4256, "Bauxite": 3574, "Coal": 10831}, "terrain": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 10103, "Bauxite": 4324, "Coal": 12531}, "terrain": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 4437}, "terrain": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2482, "Silicon": 5591, "Gold": 9747, "Bauxite": 1549, "Coal": 434}, "terrain": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6576, "Copper": 9124, "Bauxite": 1196, "Coal": 638}, "terrain": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4420, "Copper": 1746, "Bauxite": 1038}, "terrain": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 7703}, "terrain": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 47}, "terrain": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2467, "Bauxite": 8975}, "terrain": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1859, "Silicon": 161}, "terrain": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 172, "Silicon": 123}, "terrain": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11415, "Oil": 690, "Coal": 8307}, "terrain": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1907}, "terrain": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 6088, "Gold": 11093, "Coal": 12514}, "terrain": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5504, "Bauxite": 1445}, "terrain": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 11750, "Copper": 14222, "Bauxite": 15037}, "terrain": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1495, "Coal": 3822}, "terrain": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 202}, "terrain": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 96, "Silicon": 1796}, "terrain": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3606, "Bauxite": 26, "Oil": 4185}, "terrain": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902, "Oil": 1080}, "terrain": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 482, "Silicon": 12692, "Copper": 8646, "Gold": 14176, "Bauxite": 803, "Oil": 15499}, "terrain": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28130, "Silicon": 3704, "Copper": 9768}, "terrain": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571}, "terrain": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84}, "terrain": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2947, "Silicon": 10501, "Copper": 12814, "Gold": 12978, "Bauxite": 25692, "Oil": 5568, "Coal": 3634}, "terrain": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2620, "Bauxite": 6851, "Coal": 4070}, "terrain": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 19451, "Silicon": 16387, "Gold": 5887, "Coal": 978}, "terrain": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9970, "Coal": 681}, "terrain": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12666, "Bauxite": 11047, "Oil": 7308}, "terrain": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 2634, "Silicon": 1424}, "terrain": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrain": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 7412, "Copper": 2897, "Gold": 14653}, "terrain": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717}, "terrain": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 220, "Coal": 229}, "terrain": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 24164, "Bauxite": 16791}, "terrain": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {"Coal": 6078}, "terrain": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrain": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21320, "Bauxite": 5893, "Oil": 5332}, "terrain": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1360, "Bauxite": 2853, "Coal": 17339}, "terrain": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 130, "Silicon": 43}, "terrain": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {"Oil": 7769}, "terrain": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 408}, "terrain": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8133, "Oil": 267, "Coal": 26773}, "terrain": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7499, "Oil": 342}, "terrain": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2868}, "terrain": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 2145, "Silicon": 12244, "Copper": 63, "Oil": 4790}, "terrain": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 5300}, "terrain": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 9495, "Silicon": 1005, "Copper": 1352, "Bauxite": 488}, "terrain": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {"Coal": 2951}, "terrain": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782, "Bauxite": 24834}, "terrain": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973, "Bauxite": 1201, "Coal": 1620}, "terrain": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 1273, "Coal": 1715}, "terrain": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 21160, "Silicon": 4542, "Copper": 9781, "Gold": 2486, "Bauxite": 11434, "Coal": 1131}, "terrain": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrain": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319, "Bauxite": 182}, "terrain": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11659, "Copper": 11127, "Coal": 36972}, "terrain": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 14120, "Silicon": 3501, "Copper": 1359}, "terrain": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrain": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 664, "Oil": 1319}, "terrain": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5431, "Bauxite": 6922}, "terrain": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2319, "Gold": 1908}, "terrain": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1996, "Copper": 3566, "Bauxite": 2119, "Oil": 7806, "Coal": 4798}, "terrain": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3563, "Copper": 8941, "Bauxite": 155, "Oil": 12507}, "terrain": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3695, "Silicon": 111}, "terrain": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 571, "Iron": 525, "Silicon": 221, "Gold": 2730}, "terrain": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5943, "Bauxite": 22792, "Coal": 29700}, "terrain": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrain": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 18676}, "terrain": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 14498}, "terrain": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {"Coal": 5667}, "terrain": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14206, "Copper": 10794, "Coal": 19525}, "terrain": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723}, "terrain": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 23974, "Bauxite": 6149}, "terrain": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 330, "Coal": 1094}, "terrain": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 4242}, "terrain": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {"Coal": 2180}, "terrain": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 794}, "terrain": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 7314, "Silicon": 8354, "Bauxite": 212}, "terrain": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 196, "Coal": 73}, "terrain": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 18490, "Silicon": 293, "Copper": 10245, "Oil": 29471}, "terrain": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2452, "Silicon": 16303, "Copper": 10718, "Coal": 1117}, "terrain": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrain": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrain": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11879, "Silicon": 2675}, "terrain": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 610}, "terrain": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 8872, "Silicon": 13839, "Copper": 6558, "Gold": 10677, "Bauxite": 5401, "Oil": 741, "Coal": 4595}, "terrain": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1117, "Silicon": 4421, "Oil": 180}, "terrain": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 137}, "terrain": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {"Coal": 10620}, "terrain": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 6793, "Silicon": 3302, "Copper": 19974, "Gold": 3564, "Oil": 12125, "Coal": 46}, "terrain": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1198, "Silicon": 14644, "Copper": 8304, "Gold": 6302, "Oil": 3822}, "terrain": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 495, "Copper": 6609, "Coal": 13358}, "terrain": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 932, "Gold": 1019, "Coal": 4633}, "terrain": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {"Coal": 348}, "terrain": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7895, "Oil": 8436, "Coal": 20972}, "terrain": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrain": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {"Oil": 335}, "terrain": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {"Bauxite": 8895}, "terrain": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5049}, "terrain": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 1438, "Iron": 12031, "Copper": 1003, "Coal": 978}, "terrain": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 14459}, "terrain": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10120}, "terrain": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 14699, "Silicon": 3971, "Bauxite": 454}, "terrain": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 152, "Copper": 5180}, "terrain": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13784}, "terrain": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7743, "Silicon": 6336, "Oil": 2046}, "terrain": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 6187, "Silicon": 2398, "Copper": 4852, "Oil": 10061}, "terrain": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5536, "Coal": 15708}, "terrain": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 4190, "Bauxite": 9494}, "terrain": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16697, "Copper": 4911}, "terrain": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695}, "terrain": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3222, "Coal": 19754}, "terrain": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 6329, "Gold": 199, "Oil": 4295}, "terrain": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13910}, "terrain": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6971, "Silicon": 328, "Copper": 9824, "Bauxite": 13362, "Oil": 250, "Coal": 8494}, "terrain": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7168, "Bauxite": 4180, "Coal": 1041}, "terrain": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 295, "Copper": 8146, "Coal": 73}, "terrain": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 24261}, "terrain": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {"Bauxite": 158}, "terrain": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 310, "Copper": 840, "Gold": 9500}, "terrain": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2617}, "terrain": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 491}, "terrain": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Crystallite": 42, "Iron": 997}, "terrain": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 4061, "Oil": 8377}, "terrain": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 11626, "Silicon": 2569, "Gold": 14023, "Coal": 32797}, "terrain": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2857, "Coal": 43}, "terrain": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1927, "Silicon": 3691, "Copper": 13547, "Bauxite": 6370}, "terrain": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11443, "Copper": 1299}, "terrain": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1986, "Bauxite": 7212}, "terrain": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 11035}, "terrain": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 2225, "Iron": 3287, "Copper": 5969, "Gold": 1218, "Oil": 1242, "Coal": 34110}, "terrain": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3682}, "terrain": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 285, "Silicon": 1602, "Bauxite": 19793}, "terrain": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrain": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 5022}, "terrain": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 1484, "Iron": 928, "Silicon": 327, "Copper": 2394, "Coal": 3790}, "terrain": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9358, "Bauxite": 8662}, "terrain": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936}, "terrain": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 9332, "Bauxite": 4795}, "terrain": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5789, "Coal": 8362}, "terrain": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3740, "Silicon": 5461, "Coal": 1253}, "terrain": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 10636}, "terrain": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1263, "Coal": 5215}, "terrain": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5485}, "terrain": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 7233, "Bauxite": 1462, "Coal": 170}, "terrain": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8508, "Bauxite": 627}, "terrain": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 21587}, "terrain": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778, "Bauxite": 8595, "Coal": 8344}, "terrain": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1854, "Silicon": 6650, "Copper": 5773, "Gold": 9919, "Oil": 14946}, "terrain": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {"Bauxite": 46153, "Coal": 2773}, "terrain": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 733, "Bauxite": 1138}, "terrain": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 5076}, "terrain": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6999, "Silicon": 831}, "terrain": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {"Bauxite": 2143, "Oil": 1083}, "terrain": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 65, "Coal": 9404}, "terrain": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942}, "terrain": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1420, "Bauxite": 4937}, "terrain": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16976, "Silicon": 2710, "Copper": 4009, "Oil": 210}, "terrain": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 18003, "Coal": 771}, "terrain": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrain": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 429}, "terrain": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {"Bauxite": 10752}, "terrain": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5534, "Oil": 2986, "Coal": 420}, "terrain": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5249, "Gold": 8528}, "terrain": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 710, "Gold": 904}, "terrain": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 63}, "terrain": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 208, "Copper": 9690, "Bauxite": 4846}, "terrain": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4882, "Bauxite": 1716}, "terrain": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176, "Bauxite": 742}, "terrain": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9759, "Bauxite": 10253, "Oil": 122}, "terrain": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898, "Bauxite": 52, "Oil": 3797}, "terrain": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2733}, "terrain": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5364, "Bauxite": 10472, "Coal": 3266}, "terrain": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {"Coal": 611}, "terrain": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1748, "Coal": 2393}, "terrain": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368, "Bauxite": 194}, "terrain": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {"Oil": 705}, "terrain": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6605, "Gold": 17622}, "terrain": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10753, "Silicon": 1149, "Oil": 4408}, "terrain": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4310, "Bauxite": 200, "Coal": 393}, "terrain": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1230}, "terrain": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 393, "Copper": 11657, "Bauxite": 640, "Coal": 3956}, "terrain": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 4657, "Iron": 23, "Copper": 543, "Bauxite": 5830, "Oil": 750, "Coal": 48}, "terrain": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 945, "Bauxite": 3018}, "terrain": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10784}, "terrain": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Crystallite": 192, "Iron": 1766, "Copper": 21, "Gold": 218}, "terrain": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {"Oil": 4084}, "terrain": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrain": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 10983, "Silicon": 431, "Copper": 20783, "Bauxite": 8286, "Coal": 12323}, "terrain": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4421, "Copper": 6068, "Gold": 2582, "Bauxite": 5938}, "terrain": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11465, "Copper": 8213}, "terrain": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636, "Coal": 1022}, "terrain": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9754}, "terrain": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4972, "Iron": 10115, "Bauxite": 24730, "Coal": 2157}, "terrain": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 11072, "Coal": 89}, "terrain": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 9233, "Iron": 9614, "Bauxite": 3804, "Coal": 10985}, "terrain": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11126, "Copper": 6899, "Coal": 11411}, "terrain": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3265, "Coal": 7583}, "terrain": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941}, "terrain": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832, "Oil": 5761}, "terrain": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 483, "Silicon": 4754, "Copper": 8487, "Oil": 3311}, "terrain": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058, "Oil": 3029}, "terrain": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 6057, "Silicon": 2345}, "terrain": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 1405, "Copper": 12777, "Oil": 12871}, "terrain": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1683, "Bauxite": 2937, "Coal": 412}, "terrain": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4338, "Coal": 1658}, "terrain": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {}, "terrain": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 809, "Copper": 1267}, "terrain": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 17117}, "terrain": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {}, "terrain": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5206, "Coal": 9598}, "terrain": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 544, "Oil": 1529}, "terrain": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 42, "Copper": 13188, "Coal": 10826}, "terrain": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 970, "Coal": 19697}, "terrain": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3714}, "terrain": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 254, "Silicon": 9534, "Bauxite": 235, "Oil": 6377}, "terrain": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374}, "terrain": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8550, "Silicon": 370, "Copper": 334, "Gold": 14648}, "terrain": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 17136, "Bauxite": 523, "Coal": 9999}, "terrain": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 130, "Coal": 86}, "terrain": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809, "Oil": 4934, "Coal": 5451}, "terrain": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8987, "Bauxite": 460, "Oil": 58, "Coal": 1753}, "terrain": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrain": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 3241, "Gold": 2230, "Bauxite": 5110}, "terrain": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 415, "Bauxite": 735}, "terrain": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1780, "Silicon": 2954}, "terrain": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3011}, "terrain": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837, "Bauxite": 26116}, "terrain": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {"Coal": 7317}, "terrain": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514, "Oil": 330}, "terrain": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {}, "terrain": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2881}, "terrain": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 6026, "Oil": 4431}, "terrain": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283, "Copper": 21}, "terrain": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {"Coal": 364}, "terrain": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {"Coal": 8620}, "terrain": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {"Oil": 5110}, "terrain": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 8304, "Iron": 31394, "Bauxite": 34651, "Coal": 25581}, "terrain": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrain": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 15031, "Copper": 11041, "Oil": 25259}, "terrain": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197, "Bauxite": 11294}, "terrain": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 1073, "Copper": 18782, "Gold": 4781, "Oil": 15886}, "terrain": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 3100, "Copper": 2784, "Gold": 3217}, "terrain": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 626, "Silicon": 3322, "Copper": 21}, "terrain": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 1219, "Gold": 15602, "Coal": 1667}, "terrain": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrain": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5515, "Copper": 15769, "Coal": 13677}, "terrain": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357, "Coal": 242}, "terrain": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 5713, "Copper": 284, "Gold": 4839}, "terrain": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1056, "Copper": 11864, "Coal": 836}, "terrain": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 23047, "Bauxite": 7308}, "terrain": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2025, "Copper": 14785, "Gold": 1160, "Oil": 5628, "Coal": 6855}, "terrain": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrain": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7431, "Copper": 17346, "Coal": 19878}, "terrain": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7332, "Silicon": 2611, "Gold": 9449}, "terrain": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 85, "Bauxite": 7953, "Coal": 42}, "terrain": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1613, "Copper": 6193}, "terrain": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4879, "Silicon": 231, "Copper": 5186}, "terrain": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1573, "Bauxite": 11298, "Coal": 12949}, "terrain": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 520, "Coal": 43}, "terrain": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 2566, "Copper": 3084, "Gold": 4547, "Bauxite": 3629}, "terrain": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 575, "Copper": 5550, "Coal": 2838}, "terrain": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7413, "Coal": 158}, "terrain": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2958, "Bauxite": 5374}, "terrain": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5582, "Silicon": 3671, "Gold": 526, "Bauxite": 9308, "Coal": 21439}, "terrain": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {"Bauxite": 1767}, "terrain": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {}, "terrain": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7204, "Oil": 30914}, "terrain": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 14358, "Silicon": 9186, "Coal": 126}, "terrain": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7992, "Oil": 2765}, "terrain": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302, "Bauxite": 36238}, "terrain": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85, "Coal": 12875}, "terrain": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {"Bauxite": 4522, "Coal": 8294}, "terrain": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9620, "Silicon": 5524, "Bauxite": 3572}, "terrain": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6876, "Coal": 10972}, "terrain": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {"Bauxite": 11993}, "terrain": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5296, "Silicon": 88, "Copper": 4168, "Gold": 5416, "Bauxite": 6626, "Coal": 2361}, "terrain": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 2003, "Bauxite": 7205}, "terrain": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {}, "terrain": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006, "Bauxite": 30037, "Coal": 44}, "terrain": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 4521}, "terrain": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 3016, "Copper": 526}, "terrain": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 472, "Bauxite": 767}, "terrain": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 5821, "Copper": 354, "Bauxite": 5924, "Coal": 14144}, "terrain": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 4177, "Oil": 22662, "Coal": 3357}, "terrain": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2326}, "terrain": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4230, "Bauxite": 6745}, "terrain": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 1999, "Silicon": 3671, "Bauxite": 3705}, "terrain": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11411, "Gold": 13056, "Bauxite": 19857, "Oil": 7948, "Coal": 7481}, "terrain": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrain": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3944, "Silicon": 176}, "terrain": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5679, "Gold": 3079, "Bauxite": 1700}, "terrain": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2977, "Silicon": 2772, "Copper": 4744, "Gold": 816, "Bauxite": 11843, "Coal": 32972}, "terrain": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4820, "Oil": 7156}, "terrain": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 3204, "Iron": 18303, "Copper": 2522, "Gold": 136}, "terrain": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6407}, "terrain": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36535, "Silicon": 43, "Copper": 1917, "Bauxite": 1448, "Coal": 234}, "terrain": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 911}, "terrain": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1083, "Copper": 18416, "Coal": 9291}, "terrain": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 43, "Silicon": 6198, "Bauxite": 4256}, "terrain": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 11938, "Iron": 9650, "Oil": 4800}, "terrain": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {"Coal": 15971}, "terrain": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 819, "Bauxite": 212}, "terrain": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 3228, "Coal": 5977}, "terrain": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15191, "Bauxite": 2008}, "terrain": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1672, "Silicon": 2109, "Copper": 1589}, "terrain": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {"Bauxite": 159}, "terrain": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 11211}, "terrain": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3866, "Copper": 67, "Oil": 8290, "Coal": 4689}, "terrain": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20551, "Copper": 3351}, "terrain": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrain": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 7019, "Silicon": 3602, "Bauxite": 4215, "Coal": 819}, "terrain": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551, "Bauxite": 4580, "Coal": 5485}, "terrain": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrain": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3202, "Copper": 959}, "terrain": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8199, "Bauxite": 346, "Coal": 21316}, "terrain": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 819, "Bauxite": 9820, "Coal": 16112}, "terrain": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1948, "Copper": 528, "Coal": 3571}, "terrain": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 4674, "Iron": 14842, "Bauxite": 125, "Coal": 18569}, "terrain": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4750, "Bauxite": 3318, "Coal": 4493}, "terrain": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552, "Coal": 9346}, "terrain": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654, "Bauxite": 79}, "terrain": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 6026, "Copper": 5333, "Coal": 87}, "terrain": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 6416, "Copper": 752, "Bauxite": 123}, "terrain": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 5036}, "terrain": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 2137, "Bauxite": 14733, "Coal": 28111}, "terrain": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416, "Bauxite": 613}, "terrain": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {"Bauxite": 19123, "Oil": 30}, "terrain": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 6838, "Copper": 7179, "Bauxite": 1210}, "terrain": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 7001}, "terrain": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262}, "terrain": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 5127}, "terrain": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3104, "Bauxite": 5536}, "terrain": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6731}, "terrain": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2061, "Bauxite": 2091}, "terrain": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1648, "Bauxite": 2272, "Oil": 494, "Coal": 2617}, "terrain": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1450, "Copper": 6161, "Coal": 11646}, "terrain": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4507, "Copper": 42, "Gold": 9438}, "terrain": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2802, "Silicon": 1139, "Copper": 4003, "Bauxite": 4624, "Coal": 3900}, "terrain": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13012, "Coal": 1576}, "terrain": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3732, "Silicon": 1005, "Coal": 42}, "terrain": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18496, "Copper": 651, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3947, "Copper": 1012, "Bauxite": 60}, "terrain": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236, "Bauxite": 131}, "terrain": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9277, "Silicon": 2401}, "terrain": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 14194}, "terrain": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557, "Coal": 2734}, "terrain": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 9961, "Silicon": 65, "Gold": 18118, "Coal": 29873}, "terrain": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 14032, "Silicon": 363, "Bauxite": 3984}, "terrain": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6359, "Copper": 87, "Gold": 13182}, "terrain": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 12116, "Silicon": 9326, "Copper": 4100, "Gold": 9528, "Oil": 10105}, "terrain": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 1355, "Iron": 5634, "Silicon": 69}, "terrain": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 19616, "Silicon": 13200, "Copper": 5667, "Gold": 11419, "Bauxite": 18153, "Coal": 23631}, "terrain": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4840, "Silicon": 2223, "Copper": 6301, "Bauxite": 5092, "Coal": 3436}, "terrain": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {"Bauxite": 1969, "Coal": 3701}, "terrain": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7552, "Bauxite": 6462, "Oil": 2544}, "terrain": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1067, "Silicon": 8139, "Copper": 20913, "Bauxite": 11782, "Coal": 11392}, "terrain": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 12359, "Silicon": 11912, "Copper": 196, "Bauxite": 3321}, "terrain": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 18936, "Bauxite": 8624}, "terrain": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984, "Coal": 1354}, "terrain": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 650, "Silicon": 3576, "Bauxite": 559}, "terrain": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2877}, "terrain": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4465, "Gold": 8953}, "terrain": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5213, "Coal": 2343}, "terrain": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2409, "Silicon": 227, "Copper": 10038, "Coal": 1016}, "terrain": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {"Coal": 55}, "terrain": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3825, "Bauxite": 6970}, "terrain": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {"Coal": 14884}, "terrain": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {"Coal": 1219}, "terrain": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 1016, "Bauxite": 1289}, "terrain": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4135, "Silicon": 4031, "Copper": 24935, "Coal": 16866}, "terrain": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrain": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 14256, "Gold": 9816, "Bauxite": 17443, "Oil": 10590, "Coal": 12723}, "terrain": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 17455}, "terrain": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 111, "Copper": 22952, "Gold": 3638, "Oil": 5196, "Coal": 61}, "terrain": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4511, "Copper": 1903, "Gold": 5008, "Coal": 6656}, "terrain": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 770, "Silicon": 2311, "Bauxite": 553}, "terrain": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1446}, "terrain": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 3284, "Silicon": 1934, "Copper": 6921, "Oil": 9257, "Coal": 971}, "terrain": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrain": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 88, "Silicon": 8663, "Copper": 10841, "Bauxite": 8511, "Coal": 42171}, "terrain": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrain": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {"Coal": 1783}, "terrain": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7606, "Silicon": 2767, "Copper": 710, "Gold": 5097, "Bauxite": 772}, "terrain": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 66, "Silicon": 68, "Copper": 11491, "Coal": 9133}, "terrain": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18518, "Bauxite": 5767, "Oil": 14871}, "terrain": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24691, "Bauxite": 3186, "Oil": 27722}, "terrain": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10319, "Bauxite": 3312, "Coal": 2025}, "terrain": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349, "Bauxite": 27880}, "terrain": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 7527, "Gold": 3978}, "terrain": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {}, "terrain": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 161, "Silicon": 2793, "Copper": 641, "Gold": 1398, "Bauxite": 1086}, "terrain": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 9043, "Silicon": 6242}, "terrain": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 4110, "Silicon": 8901, "Bauxite": 1843}, "terrain": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 807}, "terrain": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1158, "Oil": 2812, "Coal": 379}, "terrain": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6983, "Silicon": 9744}, "terrain": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 2347, "Iron": 2637, "Bauxite": 1038}, "terrain": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785, "Bauxite": 25633, "Oil": 60}, "terrain": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 4460, "Bauxite": 302, "Coal": 1230}, "terrain": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4096, "Silicon": 76, "Copper": 12182, "Bauxite": 296, "Coal": 10444}, "terrain": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 1210, "Silicon": 646, "Copper": 4188, "Gold": 7404, "Oil": 14787}, "terrain": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 7058, "Oil": 1383}, "terrain": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrain": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {"Bauxite": 82, "Coal": 20689}, "terrain": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 8182, "Iron": 986, "Bauxite": 3489, "Coal": 115}, "terrain": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3473, "Oil": 11176}, "terrain": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7471, "Silicon": 9987, "Copper": 4316, "Gold": 4485, "Coal": 795}, "terrain": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 2206, "Silicon": 7280, "Copper": 1979, "Bauxite": 7430, "Oil": 974}, "terrain": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15751, "Gold": 1127, "Oil": 7308}, "terrain": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 853, "Silicon": 5899, "Copper": 2096, "Bauxite": 5721, "Oil": 30}, "terrain": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 4356, "Iron": 1580}, "terrain": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 3329, "Silicon": 2996, "Oil": 3459}, "terrain": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1784, "Oil": 5268}, "terrain": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 18414}, "terrain": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1529, "Oil": 4530}, "terrain": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {"Bauxite": 13186}, "terrain": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11132, "Bauxite": 2674}, "terrain": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {}, "terrain": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 862, "Silicon": 1181, "Oil": 122}, "terrain": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 1434}, "terrain": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 978, "Copper": 149, "Gold": 1545}, "terrain": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158, "Coal": 6850}, "terrain": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3407, "Bauxite": 6067, "Coal": 19852}, "terrain": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 185, "Coal": 3335}, "terrain": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 1774, "Iron": 13728, "Bauxite": 1797}, "terrain": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4843, "Silicon": 13494, "Copper": 499, "Gold": 1076, "Bauxite": 414, "Coal": 5411}, "terrain": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46741, "Copper": 4708, "Bauxite": 4502}, "terrain": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 873, "Oil": 2379}, "terrain": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752, "Bauxite": 421}, "terrain": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1669, "Copper": 3049, "Bauxite": 5459, "Oil": 12885, "Coal": 5097}, "terrain": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 10608, "Iron": 10491, "Gold": 436, "Bauxite": 18145, "Coal": 4500}, "terrain": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 2722, "Bauxite": 12158}, "terrain": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744, "Bauxite": 18901}, "terrain": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2028, "Copper": 320, "Coal": 4061}, "terrain": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 373, "Silicon": 105, "Copper": 4004, "Bauxite": 7657}, "terrain": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 977, "Copper": 920, "Coal": 3769}, "terrain": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3682, "Coal": 177}, "terrain": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23267, "Silicon": 1193, "Copper": 10335}, "terrain": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259, "Coal": 1607}, "terrain": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {"Bauxite": 5426, "Oil": 1852}, "terrain": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5150, "Bauxite": 11609}, "terrain": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14643, "Bauxite": 6743, "Coal": 6544}, "terrain": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {"Iron": 21}, "terrain": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 290, "Copper": 429, "Oil": 28429}, "terrain": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4574}, "terrain": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802, "Coal": 803}, "terrain": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 602, "Bauxite": 1952, "Oil": 426}, "terrain": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3566}, "terrain": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1699, "Copper": 16623, "Gold": 42, "Coal": 3608}, "terrain": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1084, "Gold": 944}, "terrain": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5707, "Copper": 1546, "Oil": 6233, "Coal": 10419}, "terrain": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {}, "terrain": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3703, "Silicon": 2014, "Copper": 3722}, "terrain": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5823, "Coal": 7623}, "terrain": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 4442, "Iron": 12996, "Copper": 997, "Gold": 113, "Oil": 436, "Coal": 103}, "terrain": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {}, "terrain": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {"Coal": 7444}, "terrain": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 1006, "Oil": 5129}, "terrain": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458, "Bauxite": 26473, "Coal": 2688}, "terrain": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 12570, "Bauxite": 2585}, "terrain": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5592, "Silicon": 2925, "Gold": 4889, "Bauxite": 614}, "terrain": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6674, "Bauxite": 17472}, "terrain": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {"Bauxite": 25844, "Oil": 4431}, "terrain": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395, "Bauxite": 8027}, "terrain": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 469, "Silicon": 1734, "Copper": 401, "Bauxite": 2044}, "terrain": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2879}, "terrain": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11493, "Copper": 8155, "Coal": 4760}, "terrain": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3434, "Coal": 86}, "terrain": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1993, "Iron": 2274, "Gold": 8833, "Bauxite": 7011, "Coal": 36479}, "terrain": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5356, "Silicon": 114, "Copper": 2046, "Coal": 692}, "terrain": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {"Coal": 279}, "terrain": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360}, "terrain": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3908, "Silicon": 3862, "Bauxite": 818}, "terrain": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86, "Oil": 3212}, "terrain": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2465, "Bauxite": 1628, "Coal": 2856}, "terrain": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17742, "Copper": 7554, "Coal": 340}, "terrain": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 538, "Oil": 18761}, "terrain": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrain": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrain": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5818, "Silicon": 22, "Copper": 42}, "terrain": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2365, "Oil": 18873}, "terrain": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3335, "Coal": 28143}, "terrain": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 3366, "Coal": 1428}, "terrain": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {"Bauxite": 21242, "Coal": 1414}, "terrain": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12986, "Bauxite": 1388, "Oil": 12611}, "terrain": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {"Coal": 2515}, "terrain": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3253, "Copper": 5187, "Coal": 976}, "terrain": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 502}, "terrain": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797, "Bauxite": 9885}, "terrain": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 3939, "Bauxite": 1990, "Coal": 17693}, "terrain": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6296, "Silicon": 239, "Copper": 6358, "Coal": 9009}, "terrain": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 363, "Bauxite": 100}, "terrain": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18242, "Bauxite": 509, "Coal": 814}, "terrain": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 1758}, "terrain": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6152, "Copper": 1685, "Bauxite": 352, "Coal": 9035}, "terrain": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4718, "Copper": 4255, "Gold": 4030, "Coal": 22075}, "terrain": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5895}, "terrain": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 5137, "Copper": 12134}, "terrain": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2814, "Copper": 6844, "Coal": 15541}, "terrain": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 1447, "Oil": 22134}, "terrain": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5570}, "terrain": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3304, "Silicon": 1877, "Copper": 2712}, "terrain": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrain": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14268, "Bauxite": 38}, "terrain": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 6679, "Copper": 2219, "Gold": 3829, "Bauxite": 123}, "terrain": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 701}, "terrain": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1752, "Copper": 7247, "Coal": 17690}, "terrain": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7066, "Copper": 136, "Oil": 5475, "Coal": 3784}, "terrain": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2673}, "terrain": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1744, "Silicon": 3452}, "terrain": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4381, "Silicon": 6795, "Bauxite": 181, "Oil": 1564}, "terrain": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6760, "Copper": 25187, "Bauxite": 2407, "Coal": 13350}, "terrain": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10415, "Copper": 8825, "Coal": 38074}, "terrain": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738, "Bauxite": 4013, "Coal": 3920}, "terrain": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {}, "terrain": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1775, "Copper": 7358, "Coal": 2581}, "terrain": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 333}, "terrain": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1724, "Bauxite": 7522}, "terrain": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420, "Oil": 24762}, "terrain": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3491, "Oil": 6354, "Coal": 3678}, "terrain": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrain": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5480, "Bauxite": 197, "Coal": 277}, "terrain": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 12151, "Silicon": 135}, "terrain": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3328, "Copper": 3970, "Bauxite": 7369}, "terrain": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4760, "Copper": 7143}, "terrain": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5363, "Copper": 168, "Bauxite": 6291}, "terrain": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7258, "Oil": 2020}, "terrain": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 976, "Oil": 8895, "Coal": 5420}, "terrain": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3709}, "terrain": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5886}, "terrain": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 650, "Silicon": 1356, "Copper": 6610, "Coal": 10381}, "terrain": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9354, "Oil": 1434}, "terrain": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 12224, "Gold": 159, "Oil": 14807}, "terrain": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28, "Oil": 12812, "Coal": 224}, "terrain": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1732, "Copper": 13022, "Coal": 18960}, "terrain": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {"Bauxite": 4049, "Oil": 174}, "terrain": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 14303, "Bauxite": 540, "Coal": 2203}, "terrain": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {"Bauxite": 642}, "terrain": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 5016, "Gold": 89, "Coal": 42}, "terrain": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 3390, "Iron": 10221, "Bauxite": 4062, "Oil": 7732}, "terrain": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 272, "Silicon": 1711, "Bauxite": 10622, "Coal": 15253}, "terrain": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3065, "Bauxite": 16950}, "terrain": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5000, "Copper": 5850, "Coal": 6782}, "terrain": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5352, "Coal": 920}, "terrain": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11817, "Copper": 3671, "Bauxite": 199, "Coal": 547}, "terrain": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63, "Bauxite": 2592, "Oil": 2368}, "terrain": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747, "Copper": 21, "Coal": 1375}, "terrain": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4929}, "terrain": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4890, "Bauxite": 5691}, "terrain": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrain": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13942}, "terrain": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 94, "Silicon": 5740, "Copper": 7095, "Bauxite": 4035}, "terrain": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1208}, "terrain": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 1066, "Silicon": 21, "Copper": 2028, "Bauxite": 12175}, "terrain": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrain": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857, "Bauxite": 23479}, "terrain": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3005, "Silicon": 4256, "Copper": 5919, "Bauxite": 6246, "Coal": 1584}, "terrain": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4292, "Silicon": 980, "Copper": 12875, "Coal": 6694}, "terrain": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5787, "Bauxite": 2316, "Coal": 7420}, "terrain": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1204, "Silicon": 176, "Copper": 17631, "Bauxite": 12089, "Oil": 2768}, "terrain": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2873, "Bauxite": 5960, "Coal": 1747}, "terrain": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3485, "Coal": 1838}, "terrain": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 6642, "Silicon": 1164, "Copper": 6839, "Gold": 5857, "Oil": 14512}, "terrain": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191, "Oil": 369, "Coal": 10701}, "terrain": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7518, "Bauxite": 866, "Coal": 15576}, "terrain": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 21036, "Coal": 2362}, "terrain": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 10316, "Silicon": 1789, "Gold": 12411, "Bauxite": 1361}, "terrain": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2206, "Silicon": 4672, "Copper": 9367, "Bauxite": 2618, "Coal": 32124}, "terrain": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 14174, "Bauxite": 9931}, "terrain": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 15375, "Copper": 2407, "Bauxite": 4471}, "terrain": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2689, "Bauxite": 3952}, "terrain": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 26545}, "terrain": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11825}, "terrain": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610, "Bauxite": 36942}, "terrain": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4548, "Bauxite": 4715, "Oil": 10417}, "terrain": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 4477, "Copper": 2006, "Coal": 612}, "terrain": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4587}, "terrain": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2773, "Bauxite": 219}, "terrain": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrain": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1217, "Silicon": 1237, "Bauxite": 17550, "Coal": 2049}, "terrain": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7589, "Bauxite": 2769, "Coal": 27509}, "terrain": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11189, "Bauxite": 7042}, "terrain": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067, "Oil": 555, "Coal": 2380}, "terrain": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 3396, "Iron": 42647, "Copper": 2529, "Bauxite": 4589, "Coal": 28737}, "terrain": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4051, "Copper": 947, "Bauxite": 7434}, "terrain": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8286, "Silicon": 21, "Copper": 7477, "Coal": 11468}, "terrain": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4207, "Bauxite": 432, "Coal": 5148}, "terrain": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6318}, "terrain": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5325, "Bauxite": 8618, "Coal": 1029}, "terrain": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 6191}, "terrain": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Iron": 44, "Silicon": 2619, "Copper": 3639, "Bauxite": 4403}, "terrain": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 588, "Silicon": 7629, "Copper": 13965, "Gold": 13098, "Bauxite": 29157, "Oil": 8327, "Coal": 14018}, "terrain": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 190, "Bauxite": 4244}, "terrain": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2408, "Bauxite": 8530, "Coal": 558}, "terrain": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 252, "Bauxite": 1135}, "terrain": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2163, "Copper": 308, "Oil": 3066, "Coal": 5835}, "terrain": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {"Bauxite": 5488}, "terrain": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 27822}, "terrain": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 4451, "Copper": 542, "Oil": 7122}, "terrain": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 16659, "Oil": 842}, "terrain": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {"Coal": 2035}, "terrain": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 12006, "Iron": 9288, "Gold": 67, "Bauxite": 18825, "Coal": 18987}, "terrain": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1955, "Silicon": 111}, "terrain": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1896, "Silicon": 3140, "Coal": 433}, "terrain": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 3000, "Silicon": 7569, "Bauxite": 760}, "terrain": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3563, "Bauxite": 4454}, "terrain": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8696, "Coal": 9196}, "terrain": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5250, "Bauxite": 8317}, "terrain": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 5030, "Silicon": 107, "Bauxite": 7027}, "terrain": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {"Coal": 11708}, "terrain": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 287}, "terrain": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 371, "Iron": 3846, "Oil": 14005}, "terrain": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3119}, "terrain": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrain": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 3717, "Iron": 2816, "Silicon": 43, "Copper": 3872, "Bauxite": 5883}, "terrain": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {"Coal": 1902}, "terrain": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2283, "Bauxite": 3149}, "terrain": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4683}, "terrain": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2218, "Bauxite": 2806}, "terrain": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904}, "terrain": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6530, "Bauxite": 534, "Coal": 42}, "terrain": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7980, "Coal": 2474}, "terrain": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Crystallite": 54, "Iron": 11163, "Copper": 623}, "terrain": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 30878, "Copper": 4066, "Gold": 405}, "terrain": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256}, "terrain": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 3128, "Oil": 5619}, "terrain": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {}, "terrain": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3889, "Silicon": 4323, "Oil": 2941}, "terrain": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {"Bauxite": 1847, "Coal": 1078}, "terrain": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21, "Oil": 2701, "Coal": 10346}, "terrain": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 12994, "Coal": 14506}, "terrain": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {"Bauxite": 3570}, "terrain": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9238, "Bauxite": 243, "Coal": 122}, "terrain": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4897, "Bauxite": 7346}, "terrain": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Bauxite": 370}, "terrain": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1307, "Silicon": 21, "Copper": 3506, "Bauxite": 13955, "Coal": 1810}, "terrain": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14439, "Bauxite": 2298}, "terrain": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9787, "Bauxite": 3945}, "terrain": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29635, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3181, "Bauxite": 7520}, "terrain": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {"Bauxite": 36506}, "terrain": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {"Coal": 24991}, "terrain": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {"Bauxite": 32901, "Coal": 5163}, "terrain": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551, "Bauxite": 4727}, "terrain": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6614, "Bauxite": 6991, "Coal": 6894}, "terrain": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5573}, "terrain": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 27271, "Copper": 2908, "Bauxite": 127, "Coal": 6131}, "terrain": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {"Coal": 167}, "terrain": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2801, "Silicon": 7117, "Copper": 7691, "Oil": 4052, "Coal": 3716}, "terrain": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 2035}, "terrain": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {"Bauxite": 17128, "Oil": 4242}, "terrain": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 2139, "Gold": 4060, "Bauxite": 730, "Oil": 10067}, "terrain": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 3265, "Iron": 3936, "Bauxite": 7884}, "terrain": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 69, "Copper": 2890, "Bauxite": 355, "Coal": 511}, "terrain": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 10341, "Oil": 13379, "Coal": 2982}, "terrain": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {"Oil": 6795, "Coal": 11495}, "terrain": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 268, "Silicon": 1743, "Copper": 13047, "Gold": 1224, "Oil": 16727, "Coal": 221}, "terrain": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6957, "Silicon": 85, "Copper": 32584, "Coal": 16007}, "terrain": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrain": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7105, "Bauxite": 3726}, "terrain": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {"Bauxite": 350}, "terrain": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 8147, "Iron": 7196, "Copper": 75, "Bauxite": 221, "Oil": 10076, "Coal": 925}, "terrain": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 3238, "Gold": 1464, "Coal": 183}, "terrain": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {"Bauxite": 4306}, "terrain": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095, "Bauxite": 6203, "Coal": 168}, "terrain": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {"Bauxite": 5594, "Oil": 131, "Coal": 13613}, "terrain": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrain": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689, "Bauxite": 31436, "Oil": 1370}, "terrain": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 675, "Silicon": 608, "Copper": 5079, "Oil": 5749}, "terrain": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7611, "Coal": 2314}, "terrain": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 16259, "Silicon": 1219, "Copper": 18280, "Gold": 1540, "Bauxite": 33323, "Coal": 15131}, "terrain": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 89, "Coal": 22521}, "terrain": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22055, "Gold": 14145, "Oil": 14487, "Coal": 9278}, "terrain": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2330, "Coal": 3532}, "terrain": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {"Coal": 4869}, "terrain": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 3329, "Silicon": 3176}, "terrain": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14662, "Copper": 2003}, "terrain": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 149, "Iron": 5985, "Oil": 22311, "Coal": 245}, "terrain": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1719}, "terrain": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 560, "Copper": 13274, "Gold": 5531, "Coal": 4975}, "terrain": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {"Coal": 916}, "terrain": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1845, "Copper": 15053, "Bauxite": 7795}, "terrain": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {}, "terrain": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 23183, "Silicon": 14246, "Copper": 660, "Gold": 5645, "Coal": 14723}, "terrain": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8694, "Copper": 5663, "Bauxite": 78, "Coal": 418}, "terrain": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 17040, "Copper": 5693, "Coal": 15956}, "terrain": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Bauxite": 4457}, "terrain": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 717, "Bauxite": 514}, "terrain": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213, "Coal": 1099}, "terrain": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 844, "Copper": 617}, "terrain": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 2599, "Silicon": 5820, "Copper": 9818, "Oil": 11424, "Coal": 6853}, "terrain": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 389, "Coal": 2669}, "terrain": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038, "Copper": 21}, "terrain": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204, "Bauxite": 7393, "Coal": 378}, "terrain": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 250}, "terrain": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 325, "Coal": 8111}, "terrain": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 321, "Bauxite": 346, "Coal": 22349}, "terrain": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrain": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 45, "Bauxite": 833, "Coal": 3629}, "terrain": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397}, "terrain": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2622, "Silicon": 2878, "Copper": 28176, "Coal": 13680}, "terrain": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {"Coal": 184}, "terrain": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2080, "Oil": 8309}, "terrain": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrain": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1953, "Copper": 7887, "Coal": 5173}, "terrain": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 351, "Coal": 3562}, "terrain": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10877, "Bauxite": 14150, "Coal": 415}, "terrain": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1135, "Bauxite": 208, "Coal": 11003}, "terrain": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 677, "Copper": 233, "Gold": 5614, "Coal": 6594}, "terrain": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 865, "Coal": 291}, "terrain": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 423, "Coal": 12444}, "terrain": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1425, "Copper": 880, "Coal": 840}, "terrain": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081, "Coal": 15425}, "terrain": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9267, "Silicon": 4278, "Gold": 7250, "Bauxite": 879, "Coal": 289}, "terrain": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 11058, "Iron": 2041, "Copper": 4313}, "terrain": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9562, "Oil": 8090, "Coal": 19463}, "terrain": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {"Bauxite": 30031, "Coal": 1008}, "terrain": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {"Coal": 16010}, "terrain": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502, "Coal": 9635}, "terrain": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 2159, "Silicon": 10953, "Bauxite": 712}, "terrain": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {}, "terrain": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Iron": 21, "Silicon": 4191, "Copper": 1157}, "terrain": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrain": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6766, "Copper": 2592, "Gold": 5167, "Coal": 6319}, "terrain": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2146, "Bauxite": 4727}, "terrain": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537}, "terrain": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3062, "Coal": 5834}, "terrain": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4806, "Iron": 24939, "Bauxite": 38002, "Coal": 43158}, "terrain": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392, "Coal": 218}, "terrain": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {"Bauxite": 681, "Coal": 6480}, "terrain": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 11762, "Copper": 5656, "Bauxite": 1068}, "terrain": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198, "Bauxite": 3355}, "terrain": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3510, "Copper": 13607}, "terrain": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5913, "Oil": 13878}, "terrain": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12550, "Bauxite": 1795, "Coal": 388}, "terrain": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7422}, "terrain": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {"Gold": 262, "Bauxite": 773}, "terrain": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27875}, "terrain": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrain": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 17114, "Oil": 969}, "terrain": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 240}, "terrain": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3686, "Silicon": 1182, "Bauxite": 6214, "Coal": 921}, "terrain": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 3188, "Bauxite": 8494, "Coal": 22656}, "terrain": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 3059, "Coal": 84}, "terrain": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 7303, "Bauxite": 5809}, "terrain": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840, "Bauxite": 3305}, "terrain": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 2458, "Iron": 11770, "Copper": 1283}, "terrain": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 65}, "terrain": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 356}, "terrain": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {"Coal": 6695}, "terrain": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1560, "Silicon": 5504, "Copper": 4852, "Bauxite": 4289}, "terrain": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {"Bauxite": 9309, "Coal": 1390}, "terrain": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314, "Bauxite": 31387}, "terrain": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5610, "Oil": 4390}, "terrain": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243}, "terrain": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 735, "Silicon": 7697, "Oil": 484}, "terrain": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 4208, "Bauxite": 3985}, "terrain": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrain": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75, "Coal": 4223}, "terrain": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830, "Bauxite": 3008, "Oil": 5010, "Coal": 6045}, "terrain": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 109, "Bauxite": 3797, "Oil": 3674}, "terrain": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 740, "Gold": 7867, "Bauxite": 10933}, "terrain": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {"Coal": 4763}, "terrain": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {"Coal": 904}, "terrain": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 1095, "Silicon": 8056, "Copper": 7051, "Gold": 5830}, "terrain": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 107, "Oil": 5083}, "terrain": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 7327, "Copper": 5675, "Oil": 24876}, "terrain": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 3303, "Silicon": 8205, "Bauxite": 912, "Oil": 3353}, "terrain": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17909}, "terrain": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6408, "Oil": 8169, "Coal": 7750}, "terrain": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556, "Oil": 2148}, "terrain": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2110, "Silicon": 7441, "Copper": 6464, "Bauxite": 7336}, "terrain": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974, "Coal": 16258}, "terrain": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 174, "Silicon": 727, "Copper": 5014}, "terrain": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356, "Oil": 18491}, "terrain": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 447}, "terrain": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 15110, "Bauxite": 1803, "Coal": 4382}, "terrain": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4932, "Oil": 29157, "Coal": 7337}, "terrain": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 411, "Copper": 768, "Bauxite": 10291}, "terrain": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {}, "terrain": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1865, "Bauxite": 2506}, "terrain": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5438, "Coal": 2024}, "terrain": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 14504, "Silicon": 8164, "Copper": 12895, "Gold": 9133, "Bauxite": 26805, "Oil": 1015, "Coal": 20048}, "terrain": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {"Bauxite": 33905, "Coal": 7053}, "terrain": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1426, "Gold": 843}, "terrain": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 6093, "Silicon": 3209, "Copper": 5622, "Coal": 6561}, "terrain": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1159, "Oil": 5679}, "terrain": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146, "Bauxite": 386, "Oil": 9152}, "terrain": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6173, "Silicon": 43, "Copper": 263, "Gold": 8113, "Bauxite": 805, "Coal": 207}, "terrain": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrain": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9876, "Coal": 234}, "terrain": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4546, "Bauxite": 2719}, "terrain": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3308, "Oil": 5176}, "terrain": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 138, "Copper": 3521}, "terrain": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 894}, "terrain": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1772, "Silicon": 1279, "Copper": 18826, "Bauxite": 8632, "Oil": 1668}, "terrain": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11203, "Silicon": 7345, "Copper": 773, "Oil": 2469}, "terrain": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 214, "Iron": 10626, "Copper": 84, "Gold": 167}, "terrain": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 19021, "Copper": 6001}, "terrain": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5979, "Bauxite": 5343}, "terrain": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 16510, "Iron": 42505, "Copper": 1003, "Coal": 29189}, "terrain": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 5139, "Copper": 1886}, "terrain": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {"Bauxite": 3445, "Coal": 33556}, "terrain": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 2050}, "terrain": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 96}, "terrain": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 12443, "Silicon": 12210, "Gold": 7748, "Oil": 1533}, "terrain": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Iron": 21, "Silicon": 806, "Copper": 784, "Coal": 130}, "terrain": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 792, "Bauxite": 2597, "Coal": 5052}, "terrain": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6140, "Silicon": 2410, "Bauxite": 9724, "Coal": 18911}, "terrain": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238, "Bauxite": 4730}, "terrain": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {}, "terrain": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2464, "Copper": 3066, "Gold": 2553}, "terrain": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {"Coal": 8375}, "terrain": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 806, "Gold": 613}, "terrain": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 700, "Bauxite": 2012}, "terrain": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3792, "Gold": 4426, "Oil": 924, "Coal": 11937}, "terrain": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrain": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9332, "Bauxite": 104, "Coal": 8268}, "terrain": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8155, "Bauxite": 859}, "terrain": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8799, "Bauxite": 660, "Coal": 328}, "terrain": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9891, "Silicon": 402, "Copper": 369, "Gold": 10607, "Bauxite": 3746, "Coal": 8000}, "terrain": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 350, "Oil": 1799, "Coal": 11785}, "terrain": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2527, "Silicon": 5682, "Copper": 22552, "Coal": 20628}, "terrain": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366, "Coal": 7668}, "terrain": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 222}, "terrain": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2801, "Coal": 4461}, "terrain": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7790, "Bauxite": 576, "Coal": 1776}, "terrain": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {"Coal": 10486}, "terrain": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171, "Coal": 18776}, "terrain": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 117, "Silicon": 87, "Bauxite": 718}, "terrain": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 42, "Silicon": 108, "Coal": 3334}, "terrain": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5451, "Oil": 36374, "Coal": 15434}, "terrain": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 7604, "Copper": 544, "Oil": 18415}, "terrain": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4541, "Copper": 1789, "Bauxite": 1018}, "terrain": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {"Coal": 26123}, "terrain": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 4560, "Silicon": 3134, "Copper": 12446, "Gold": 3589, "Bauxite": 18059, "Coal": 11995}, "terrain": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148, "Oil": 273, "Coal": 1232}, "terrain": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 9731, "Silicon": 21, "Bauxite": 3953, "Coal": 4501}, "terrain": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {"Oil": 12510}, "terrain": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {"Bauxite": 3836}, "terrain": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2779, "Gold": 9200, "Bauxite": 23775, "Oil": 4384}, "terrain": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 7809, "Iron": 32247, "Coal": 7353}, "terrain": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {"Bauxite": 11285, "Coal": 100}, "terrain": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64, "Oil": 3257}, "terrain": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2367, "Oil": 6850}, "terrain": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3604, "Coal": 101}, "terrain": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 198, "Silicon": 2505, "Copper": 127}, "terrain": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 1240, "Silicon": 2969, "Copper": 9733, "Gold": 1173, "Oil": 3377}, "terrain": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132, "Bauxite": 3114}, "terrain": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4866, "Copper": 1471, "Bauxite": 3854, "Coal": 184}, "terrain": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {}, "terrain": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 11619, "Iron": 1463, "Copper": 5221}, "terrain": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Iron": 42, "Copper": 4029}, "terrain": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 14350, "Copper": 17670, "Gold": 21, "Bauxite": 12524, "Coal": 164}, "terrain": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 220, "Silicon": 172}, "terrain": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498, "Copper": 65, "Bauxite": 7415}, "terrain": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4616, "Bauxite": 996}, "terrain": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9140, "Oil": 3426}, "terrain": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrain": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052, "Coal": 6432}, "terrain": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 571, "Coal": 8708}, "terrain": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5087, "Coal": 144}, "terrain": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21, "Bauxite": 4952}, "terrain": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 515}, "terrain": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6497}, "terrain": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {"Bauxite": 6225}, "terrain": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrain": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792}, "terrain": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906, "Oil": 3747}, "terrain": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7839, "Bauxite": 1109, "Oil": 9129}, "terrain": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21, "Bauxite": 5196}, "terrain": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3202, "Bauxite": 1278, "Coal": 13506}, "terrain": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Iron": 21, "Copper": 4303}, "terrain": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8183, "Silicon": 3468, "Copper": 13665, "Bauxite": 26, "Coal": 16685}, "terrain": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3815, "Copper": 4000, "Oil": 16241}, "terrain": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 4454, "Coal": 7889}, "terrain": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612, "Coal": 1777}, "terrain": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {"Bauxite": 6067}, "terrain": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 11635, "Copper": 7877, "Gold": 139, "Oil": 17096, "Coal": 148}, "terrain": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1875, "Bauxite": 834, "Oil": 18069, "Coal": 4822}, "terrain": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 537, "Silicon": 413, "Coal": 886}, "terrain": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2766, "Iron": 5891, "Bauxite": 8020, "Oil": 8561}, "terrain": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1993}, "terrain": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28731, "Copper": 3412, "Bauxite": 1031}, "terrain": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 1468, "Iron": 346, "Gold": 2718, "Oil": 1022}, "terrain": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16325, "Coal": 3830}, "terrain": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {}, "terrain": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {"Coal": 19971}, "terrain": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5512, "Silicon": 111, "Copper": 15630, "Coal": 1625}, "terrain": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {"Bauxite": 30307}, "terrain": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 4152, "Coal": 20688}, "terrain": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {"Bauxite": 5193}, "terrain": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4438}, "terrain": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6789, "Copper": 184, "Bauxite": 8316, "Oil": 150}, "terrain": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3335}, "terrain": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {"Coal": 6392}, "terrain": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18153, "Bauxite": 17870, "Oil": 1497}, "terrain": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 16213}, "terrain": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrain": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662, "Oil": 461, "Coal": 10418}, "terrain": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4350, "Silicon": 4227, "Copper": 553, "Coal": 15305}, "terrain": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3763, "Oil": 1403, "Coal": 5326}, "terrain": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6577, "Copper": 849, "Coal": 1735}, "terrain": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrain": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3741}, "terrain": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18700}, "terrain": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864, "Bauxite": 13301, "Coal": 712}, "terrain": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 1046, "Iron": 952, "Gold": 17507, "Bauxite": 6068, "Coal": 45642}, "terrain": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrain": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrain": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 5575}, "terrain": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996, "Bauxite": 1279, "Coal": 7909}, "terrain": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5738, "Copper": 4348, "Gold": 10553, "Coal": 5131}, "terrain": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7438, "Oil": 9591, "Coal": 388}, "terrain": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 19239, "Copper": 22707, "Coal": 26133}, "terrain": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 5021, "Copper": 9379, "Coal": 738}, "terrain": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {"Coal": 2261}, "terrain": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1073, "Copper": 816}, "terrain": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3245, "Silicon": 1929, "Copper": 4770, "Coal": 559}, "terrain": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4780, "Silicon": 558, "Copper": 198}, "terrain": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5391, "Bauxite": 2459, "Coal": 45}, "terrain": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3430, "Gold": 3668, "Bauxite": 7304}, "terrain": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 10481, "Oil": 1533}, "terrain": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617, "Coal": 6979}, "terrain": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21, "Gold": 786}, "terrain": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1764, "Bauxite": 8565, "Oil": 889}, "terrain": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 453, "Silicon": 2230, "Copper": 12534, "Coal": 12004}, "terrain": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 156, "Silicon": 9702, "Bauxite": 1184, "Oil": 7240}, "terrain": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 494, "Copper": 15872, "Coal": 4258}, "terrain": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053, "Bauxite": 25940, "Coal": 1080}, "terrain": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {}, "terrain": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1936, "Silicon": 4881, "Bauxite": 77, "Coal": 1794}, "terrain": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5385, "Copper": 66, "Bauxite": 7183}, "terrain": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 1221, "Iron": 22545, "Bauxite": 13153, "Oil": 706}, "terrain": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {"Coal": 16752}, "terrain": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 67, "Copper": 6817, "Coal": 42}, "terrain": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6741, "Copper": 625, "Coal": 19490}, "terrain": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Iron": 44, "Silicon": 5615, "Copper": 6116}, "terrain": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1740, "Copper": 10253, "Bauxite": 3974, "Oil": 16745, "Coal": 801}, "terrain": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 6424, "Bauxite": 25, "Coal": 131}, "terrain": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8972, "Gold": 4940, "Oil": 10009}, "terrain": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4598, "Gold": 8026, "Bauxite": 27417, "Coal": 11308}, "terrain": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16922, "Copper": 94}, "terrain": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10546, "Silicon": 3190, "Copper": 1009, "Gold": 1263, "Bauxite": 775}, "terrain": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3124, "Oil": 1287}, "terrain": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12384, "Oil": 904}, "terrain": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7683, "Silicon": 8962, "Copper": 6613, "Gold": 3091, "Coal": 2595}, "terrain": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7568, "Coal": 1870}, "terrain": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 154, "Coal": 480}, "terrain": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2845, "Coal": 1783}, "terrain": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 10366, "Gold": 3539, "Coal": 437}, "terrain": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Crystallite": 644, "Iron": 1113, "Gold": 1479}, "terrain": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 6337, "Oil": 6651, "Coal": 1052}, "terrain": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4406, "Silicon": 2895}, "terrain": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 648, "Silicon": 3518, "Copper": 2989}, "terrain": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7008, "Silicon": 1514, "Copper": 21, "Gold": 9433, "Bauxite": 5651, "Coal": 7439}, "terrain": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1880, "Bauxite": 2391, "Coal": 3120}, "terrain": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 4292, "Oil": 703}, "terrain": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2224}, "terrain": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10180, "Gold": 1717, "Coal": 281}, "terrain": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8497, "Silicon": 615, "Coal": 10629}, "terrain": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1754, "Copper": 6312}, "terrain": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3622, "Bauxite": 2461, "Coal": 14617}, "terrain": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4575, "Bauxite": 3811, "Oil": 20136}, "terrain": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 4295, "Silicon": 3811, "Copper": 13598}, "terrain": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11355}, "terrain": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 250, "Coal": 172}, "terrain": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336, "Bauxite": 34370}, "terrain": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7586, "Silicon": 9220, "Bauxite": 1414, "Oil": 3135}, "terrain": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12468, "Bauxite": 1852, "Oil": 436}, "terrain": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1341, "Bauxite": 4178}, "terrain": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15657, "Copper": 12603, "Bauxite": 3431, "Coal": 20225}, "terrain": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {"Oil": 4908}, "terrain": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 4097, "Gold": 2514, "Bauxite": 7046, "Oil": 3030, "Coal": 580}, "terrain": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {"Bauxite": 9500}, "terrain": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrain": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 3099, "Copper": 970}, "terrain": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 412}, "terrain": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrain": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2388, "Bauxite": 141}, "terrain": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5336, "Oil": 8870, "Coal": 6927}, "terrain": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1759, "Oil": 6090, "Coal": 2718}, "terrain": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13479}, "terrain": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 257, "Silicon": 3801, "Copper": 8654, "Oil": 2581}, "terrain": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 9023, "Coal": 4612}, "terrain": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2637, "Coal": 1925}, "terrain": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1547, "Silicon": 3600, "Gold": 1863}, "terrain": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1243, "Bauxite": 4342, "Coal": 3348}, "terrain": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2253, "Oil": 24519}, "terrain": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2680}, "terrain": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 609, "Silicon": 4231, "Copper": 1772, "Bauxite": 554}, "terrain": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48}, "terrain": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1313, "Copper": 892, "Oil": 9347, "Coal": 10102}, "terrain": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3998, "Copper": 255, "Oil": 1732}, "terrain": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5779}, "terrain": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 2057}, "terrain": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 44, "Copper": 86, "Gold": 181, "Coal": 1445}, "terrain": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4656}, "terrain": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3084, "Silicon": 3731, "Bauxite": 4182}, "terrain": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1632, "Oil": 9384, "Coal": 1751}, "terrain": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {}, "terrain": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5828, "Coal": 43}, "terrain": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1963, "Bauxite": 7467}, "terrain": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 192, "Bauxite": 7831, "Coal": 274}, "terrain": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3269, "Oil": 5029, "Coal": 4069}, "terrain": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2410, "Coal": 8366}, "terrain": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3447, "Coal": 1654}, "terrain": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {"Bauxite": 829, "Oil": 9799, "Coal": 4335}, "terrain": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4070, "Bauxite": 108, "Coal": 12509}, "terrain": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {}, "terrain": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 14652, "Iron": 13651, "Gold": 736, "Bauxite": 5888, "Coal": 154}, "terrain": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1089}, "terrain": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 102, "Silicon": 6650}, "terrain": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4703, "Oil": 3461, "Coal": 10979}, "terrain": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3724, "Copper": 10559}, "terrain": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152, "Coal": 2436}, "terrain": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 2006, "Gold": 342, "Coal": 361}, "terrain": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3408, "Coal": 376}, "terrain": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7310, "Silicon": 1335, "Copper": 105}, "terrain": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 166}, "terrain": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1180, "Copper": 1960}, "terrain": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 15603, "Bauxite": 5557}, "terrain": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8705, "Bauxite": 4549, "Oil": 15907}, "terrain": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4651, "Silicon": 2364, "Bauxite": 73}, "terrain": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3744, "Oil": 7436, "Coal": 714}, "terrain": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {"Coal": 1124}, "terrain": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6797, "Coal": 11742}, "terrain": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {"Bauxite": 6532, "Oil": 5696}, "terrain": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489, "Copper": 63, "Oil": 4126}, "terrain": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7032, "Bauxite": 2518, "Coal": 344}, "terrain": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6967, "Copper": 5159, "Gold": 8891, "Coal": 5941}, "terrain": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2806, "Gold": 4591}, "terrain": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrain": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1409, "Silicon": 5963, "Copper": 14161, "Bauxite": 10227, "Coal": 423}, "terrain": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 539, "Silicon": 375}, "terrain": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10395, "Copper": 6348, "Coal": 26219}, "terrain": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2931, "Silicon": 8395, "Gold": 1661, "Bauxite": 478, "Coal": 1769}, "terrain": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11720, "Gold": 10214, "Bauxite": 22515, "Oil": 4635, "Coal": 733}, "terrain": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrain": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {"Bauxite": 6611, "Coal": 7996}, "terrain": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 5398, "Coal": 2961}, "terrain": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 19029}, "terrain": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 46, "Oil": 1988}, "terrain": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {"Coal": 222}, "terrain": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 6072, "Iron": 2315, "Oil": 7609}, "terrain": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 82, "Gold": 126}, "terrain": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {"Bauxite": 9707}, "terrain": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1070}, "terrain": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 3499, "Silicon": 1675, "Gold": 1248}, "terrain": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13020, "Bauxite": 10800, "Coal": 3006}, "terrain": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 7590, "Iron": 11921, "Bauxite": 4057, "Oil": 3421}, "terrain": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 6009, "Silicon": 769}, "terrain": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 6242, "Gold": 4166}, "terrain": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrain": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3974, "Silicon": 5855, "Copper": 9643, "Bauxite": 8482, "Coal": 462}, "terrain": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 105, "Silicon": 1800, "Copper": 19002, "Bauxite": 10501, "Oil": 5433}, "terrain": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643, "Oil": 923}, "terrain": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2460, "Bauxite": 3974}, "terrain": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5709, "Copper": 6986, "Coal": 14567}, "terrain": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {}, "terrain": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32379, "Copper": 42, "Bauxite": 9007, "Coal": 4145}, "terrain": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2782}, "terrain": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {}, "terrain": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3585, "Oil": 3518}, "terrain": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6905, "Gold": 18199}, "terrain": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3818, "Silicon": 5322, "Gold": 2190}, "terrain": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {"Coal": 44}, "terrain": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1403, "Silicon": 3160, "Copper": 14478}, "terrain": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2801, "Bauxite": 2985}, "terrain": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrain": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7077, "Bauxite": 5451, "Coal": 10963}, "terrain": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 7198, "Iron": 144, "Oil": 9521}, "terrain": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2793, "Copper": 23, "Bauxite": 228, "Coal": 10499}, "terrain": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 8385, "Silicon": 5920, "Bauxite": 3034}, "terrain": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10536, "Copper": 7359}, "terrain": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8941, "Bauxite": 1447}, "terrain": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232, "Oil": 491}, "terrain": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2165, "Silicon": 1957, "Copper": 5534, "Oil": 2738}, "terrain": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 3918, "Iron": 1180}, "terrain": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2375, "Bauxite": 7982}, "terrain": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1421, "Oil": 18164}, "terrain": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426, "Coal": 1751}, "terrain": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {"Bauxite": 3126}, "terrain": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 1066}, "terrain": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 17019, "Silicon": 6942, "Copper": 6947, "Bauxite": 4413, "Coal": 1427}, "terrain": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 448, "Copper": 4830, "Coal": 4325}, "terrain": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 6181, "Oil": 7770}, "terrain": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 12415, "Copper": 5652, "Gold": 12984, "Bauxite": 10662, "Oil": 3152}, "terrain": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Copper": 12119, "Coal": 11050}, "terrain": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 10009, "Oil": 10772}, "terrain": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 129, "Oil": 1141, "Coal": 2453}, "terrain": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {"Copper": 21, "Coal": 170}, "terrain": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3642, "Silicon": 8624, "Copper": 6618, "Gold": 4652}, "terrain": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 192}, "terrain": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504, "Coal": 42}, "terrain": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1282, "Bauxite": 1617, "Oil": 7153}, "terrain": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 159, "Silicon": 418, "Copper": 15413, "Bauxite": 6796, "Coal": 3531}, "terrain": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2616}, "terrain": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {}, "terrain": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 4010, "Copper": 2577, "Oil": 4442, "Coal": 86}, "terrain": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259, "Bauxite": 38760}, "terrain": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5207, "Copper": 4908, "Bauxite": 6906}, "terrain": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4404, "Coal": 6327}, "terrain": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Iron": 21, "Silicon": 6471, "Copper": 2042, "Gold": 3279, "Bauxite": 954}, "terrain": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {"Coal": 418}, "terrain": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 8363, "Bauxite": 3227}, "terrain": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15422, "Gold": 352, "Oil": 9168}, "terrain": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 17260, "Gold": 7563, "Bauxite": 13970, "Coal": 37774}, "terrain": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15756}, "terrain": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 176, "Copper": 1570, "Bauxite": 2957, "Coal": 15052}, "terrain": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5823}, "terrain": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 19006, "Bauxite": 1653}, "terrain": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 4611, "Iron": 21900, "Bauxite": 31712, "Coal": 14193}, "terrain": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8719, "Gold": 22}, "terrain": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 14117, "Copper": 9955, "Bauxite": 22596, "Oil": 12932}, "terrain": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10831, "Silicon": 7922, "Copper": 347, "Coal": 31760}, "terrain": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5583, "Copper": 5408, "Oil": 11386, "Coal": 4793}, "terrain": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2705, "Coal": 2574}, "terrain": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6999, "Copper": 5738, "Gold": 5205}, "terrain": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 47, "Copper": 361, "Gold": 5400, "Bauxite": 14331, "Oil": 6305}, "terrain": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 799, "Silicon": 43, "Coal": 298}, "terrain": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8193, "Silicon": 5553, "Copper": 7838, "Gold": 246, "Coal": 12656}, "terrain": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10151, "Gold": 489, "Oil": 2877, "Coal": 55}, "terrain": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 9268, "Iron": 6913}, "terrain": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4915, "Gold": 15324}, "terrain": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 754, "Silicon": 2191, "Copper": 5090, "Bauxite": 137, "Coal": 15969}, "terrain": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6239, "Silicon": 280, "Bauxite": 3542, "Coal": 1183}, "terrain": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 98}, "terrain": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrain": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7657, "Copper": 6945, "Coal": 30075}, "terrain": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 7893, "Silicon": 3615, "Copper": 19266, "Gold": 228, "Oil": 17698}, "terrain": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrain": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 115, "Bauxite": 5400, "Oil": 8755}, "terrain": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8847, "Copper": 86, "Bauxite": 13404, "Coal": 15540}, "terrain": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 678, "Silicon": 112, "Copper": 4025, "Bauxite": 183, "Coal": 309}, "terrain": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6509, "Coal": 84}, "terrain": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1058, "Coal": 1872}, "terrain": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2594, "Coal": 5639}, "terrain": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 360, "Bauxite": 567}, "terrain": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 63}, "terrain": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {"Bauxite": 11166, "Coal": 6793}, "terrain": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3137, "Bauxite": 11389}, "terrain": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {}, "terrain": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {"Coal": 3105}, "terrain": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 5548, "Silicon": 8032, "Copper": 267, "Gold": 10661, "Oil": 8647}, "terrain": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 777, "Iron": 5856, "Oil": 21897}, "terrain": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5927, "Copper": 1826, "Coal": 215}, "terrain": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 9779, "Silicon": 11563, "Copper": 1197, "Gold": 4138, "Oil": 2731}, "terrain": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {"Coal": 18174}, "terrain": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {"Bauxite": 3075}, "terrain": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 229, "Bauxite": 552, "Oil": 3948, "Coal": 6420}, "terrain": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2310}, "terrain": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 14506, "Silicon": 1662, "Copper": 12445, "Gold": 2234, "Bauxite": 12627, "Coal": 102}, "terrain": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {"Oil": 1158, "Coal": 1040}, "terrain": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 1041, "Iron": 1789, "Oil": 17195}, "terrain": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 14434, "Bauxite": 6431}, "terrain": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10967}, "terrain": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4161, "Coal": 7076}, "terrain": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 6298, "Iron": 12982, "Bauxite": 18475, "Coal": 6944}, "terrain": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7899, "Copper": 4948, "Coal": 8621}, "terrain": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581}, "terrain": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 276, "Gold": 192, "Coal": 180}, "terrain": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4697, "Bauxite": 1556}, "terrain": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4745, "Coal": 6632}, "terrain": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 186, "Copper": 158, "Gold": 7583, "Oil": 16567}, "terrain": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1428, "Copper": 134, "Oil": 3284, "Coal": 7642}, "terrain": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {"Bauxite": 10404, "Oil": 660}, "terrain": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 8595, "Iron": 3117, "Copper": 2109}, "terrain": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 3733, "Iron": 33923, "Copper": 4495, "Coal": 9818}, "terrain": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 874, "Copper": 2644}, "terrain": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 7036}, "terrain": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3675, "Coal": 2018}, "terrain": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3118, "Silicon": 1304, "Copper": 5688, "Oil": 339}, "terrain": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Iron": 21, "Silicon": 3204, "Copper": 6932}, "terrain": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 9791, "Silicon": 9370, "Gold": 2287}, "terrain": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 361}, "terrain": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 13388, "Gold": 6116, "Bauxite": 2081, "Oil": 8242}, "terrain": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330, "Bauxite": 32999}, "terrain": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1795, "Gold": 2338}, "terrain": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 17330, "Silicon": 8036, "Gold": 5641, "Coal": 8463}, "terrain": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 609, "Bauxite": 1598}, "terrain": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516, "Coal": 276}, "terrain": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 4597, "Silicon": 126, "Gold": 11558, "Bauxite": 9473, "Oil": 828}, "terrain": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633, "Coal": 1370}, "terrain": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5911, "Silicon": 21, "Coal": 2769}, "terrain": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {"Bauxite": 35259, "Coal": 4415}, "terrain": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {"Coal": 495}, "terrain": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrain": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1003, "Gold": 227, "Bauxite": 25, "Coal": 10727}, "terrain": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1975, "Bauxite": 2323, "Coal": 1737}, "terrain": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 23241, "Silicon": 4939, "Copper": 1390, "Gold": 8430, "Bauxite": 8490, "Coal": 20837}, "terrain": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 851}, "terrain": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2500, "Copper": 93, "Coal": 11792}, "terrain": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403, "Bauxite": 2545, "Coal": 1085}, "terrain": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3483, "Oil": 1002}, "terrain": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 14141, "Coal": 10236}, "terrain": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5606, "Silicon": 2074, "Copper": 1803, "Gold": 8601, "Bauxite": 10043, "Coal": 25906}, "terrain": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 9755, "Oil": 567}, "terrain": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3960, "Bauxite": 4953}, "terrain": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4660, "Gold": 2227}, "terrain": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2588, "Bauxite": 2362}, "terrain": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8189, "Copper": 2339, "Gold": 7827, "Coal": 13966}, "terrain": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5203, "Gold": 12889}, "terrain": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139, "Coal": 8780}, "terrain": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2440}, "terrain": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8382}, "terrain": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3276}, "terrain": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 153, "Silicon": 1005, "Copper": 6491, "Oil": 6124}, "terrain": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1671}, "terrain": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {"Bauxite": 1399}, "terrain": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2059, "Coal": 3543}, "terrain": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3686, "Copper": 2857, "Gold": 138, "Coal": 10032}, "terrain": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrain": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4464, "Oil": 2076}, "terrain": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10601, "Gold": 12238, "Bauxite": 9343, "Oil": 12531, "Coal": 100}, "terrain": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6543, "Bauxite": 8232, "Coal": 25835}, "terrain": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9627, "Bauxite": 9526}, "terrain": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 6351, "Copper": 15528, "Gold": 3162, "Bauxite": 227, "Coal": 6092}, "terrain": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 5870, "Bauxite": 7562, "Coal": 21940}, "terrain": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 4263, "Copper": 4003}, "terrain": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 22, "Coal": 9953}, "terrain": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 117, "Iron": 705, "Copper": 1050, "Gold": 87}, "terrain": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 131, "Silicon": 461}, "terrain": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1760, "Silicon": 536, "Copper": 1388, "Gold": 191}, "terrain": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 393, "Silicon": 6347, "Oil": 4175}, "terrain": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 4115, "Oil": 7882}, "terrain": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 11244, "Silicon": 7346, "Copper": 1140}, "terrain": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8859, "Copper": 109}, "terrain": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1872, "Bauxite": 395, "Coal": 501}, "terrain": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 647, "Iron": 6189, "Silicon": 3437, "Copper": 672}, "terrain": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrain": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrain": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2442, "Copper": 19516, "Gold": 809, "Oil": 9650}, "terrain": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {"Bauxite": 107}, "terrain": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2709, "Bauxite": 5103}, "terrain": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5800, "Coal": 7854}, "terrain": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3610, "Silicon": 7269, "Copper": 6929, "Gold": 144, "Coal": 9572}, "terrain": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 293, "Gold": 14797, "Coal": 38164}, "terrain": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010, "Coal": 5835}, "terrain": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11651, "Gold": 1560, "Oil": 12902}, "terrain": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 14456}, "terrain": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrain": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 5883, "Iron": 2282, "Oil": 8987}, "terrain": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3720}, "terrain": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940, "Bauxite": 14035}, "terrain": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 136, "Bauxite": 1006}, "terrain": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 6405, "Iron": 48, "Copper": 1122, "Gold": 4439}, "terrain": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8891, "Bauxite": 298, "Coal": 68}, "terrain": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8782, "Silicon": 8952}, "terrain": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7376, "Silicon": 2214, "Copper": 30363, "Bauxite": 3251, "Coal": 14064}, "terrain": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrain": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9465, "Bauxite": 5486, "Oil": 22558}, "terrain": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3647, "Gold": 813, "Coal": 5374}, "terrain": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 1970}, "terrain": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 486, "Coal": 10692}, "terrain": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {"Coal": 8005}, "terrain": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4594, "Oil": 8695}, "terrain": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 887, "Coal": 4281}, "terrain": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2865, "Gold": 94, "Coal": 1554}, "terrain": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Crystallite": 128, "Iron": 2824, "Copper": 2944, "Gold": 4381, "Bauxite": 2788, "Oil": 2399, "Coal": 22295}, "terrain": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 16385, "Silicon": 7914}, "terrain": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 228, "Silicon": 22, "Copper": 3508, "Bauxite": 2423, "Coal": 1665}, "terrain": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1288, "Silicon": 2758}, "terrain": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17273, "Silicon": 2944}, "terrain": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {"Coal": 6323}, "terrain": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18954, "Bauxite": 4467}, "terrain": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2759, "Silicon": 4165}, "terrain": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {"Oil": 12333, "Coal": 1853}, "terrain": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19182, "Silicon": 21, "Copper": 213, "Bauxite": 6342}, "terrain": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Bauxite": 3850}, "terrain": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrain": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2815, "Coal": 2094}, "terrain": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 131, "Silicon": 1627, "Copper": 5085, "Bauxite": 6777}, "terrain": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 236}, "terrain": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {"Bauxite": 3352}, "terrain": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4543, "Oil": 13377}, "terrain": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13624, "Copper": 239}, "terrain": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 6176, "Silicon": 528, "Gold": 7782, "Bauxite": 1568}, "terrain": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6087, "Gold": 9345, "Bauxite": 28868, "Coal": 7673}, "terrain": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435, "Oil": 7115}, "terrain": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 67, "Oil": 1340, "Coal": 21924}, "terrain": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2677, "Gold": 4408}, "terrain": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {}, "terrain": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 5193}, "terrain": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 441}, "terrain": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 4102, "Bauxite": 7365}, "terrain": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2663}, "terrain": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 344, "Silicon": 4129, "Copper": 6245, "Gold": 27, "Bauxite": 4087, "Coal": 24784}, "terrain": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 8869, "Iron": 24958, "Copper": 1338, "Coal": 15120}, "terrain": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5901, "Bauxite": 10623}, "terrain": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043, "Oil": 2475}, "terrain": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477, "Bauxite": 450}, "terrain": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8766, "Oil": 9843}, "terrain": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 981}, "terrain": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2819, "Oil": 15372, "Coal": 4135}, "terrain": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5270, "Silicon": 42, "Bauxite": 26, "Coal": 9295}, "terrain": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1608, "Bauxite": 2850, "Oil": 28736, "Coal": 1593}, "terrain": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 7002}, "terrain": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1679}, "terrain": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3379, "Copper": 437}, "terrain": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Iron": 21, "Silicon": 67}, "terrain": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrain": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 21, "Gold": 2747}, "terrain": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5187, "Gold": 2934, "Coal": 61}, "terrain": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6404}, "terrain": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 190, "Silicon": 11743, "Copper": 10957, "Gold": 12907, "Bauxite": 11861, "Oil": 8208, "Coal": 6590}, "terrain": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 6107, "Oil": 11272}, "terrain": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1478, "Silicon": 10937, "Bauxite": 2756}, "terrain": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 12457, "Coal": 42}, "terrain": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17607, "Bauxite": 1384, "Oil": 1940}, "terrain": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 537, "Bauxite": 138, "Oil": 11401, "Coal": 7426}, "terrain": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079}, "terrain": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 86}, "terrain": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 4124, "Gold": 21, "Oil": 337}, "terrain": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15342, "Copper": 8053, "Coal": 36539}, "terrain": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 465, "Bauxite": 367}, "terrain": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561, "Oil": 2038}, "terrain": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrain": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2021, "Bauxite": 1740}, "terrain": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 5372, "Copper": 8764, "Bauxite": 1270, "Oil": 13029}, "terrain": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 247, "Coal": 4654}, "terrain": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 11626}, "terrain": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2577, "Copper": 2309, "Bauxite": 257, "Coal": 381}, "terrain": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419, "Oil": 3621}, "terrain": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5834, "Silicon": 1680}, "terrain": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1636, "Bauxite": 2507, "Coal": 5275}, "terrain": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5939, "Bauxite": 111, "Coal": 13409}, "terrain": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2220, "Bauxite": 4098, "Coal": 16116}, "terrain": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2120}, "terrain": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1696}, "terrain": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {}, "terrain": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1492, "Gold": 21}, "terrain": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 3041, "Silicon": 11803, "Copper": 9562, "Gold": 785}, "terrain": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5089, "Oil": 2229, "Coal": 13840}, "terrain": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 8259, "Iron": 13523, "Bauxite": 8036, "Coal": 9923}, "terrain": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {"Coal": 6738}, "terrain": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 312}, "terrain": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1132, "Oil": 7234, "Coal": 6085}, "terrain": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 250, "Silicon": 6692, "Copper": 13387, "Bauxite": 14345, "Coal": 1024}, "terrain": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2550, "Copper": 3050, "Oil": 1075, "Coal": 11003}, "terrain": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2736, "Silicon": 4875, "Bauxite": 4763}, "terrain": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1986}, "terrain": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 194}, "terrain": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455, "Coal": 42}, "terrain": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7437, "Bauxite": 2712, "Coal": 1820}, "terrain": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 759, "Bauxite": 572, "Coal": 271}, "terrain": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6158, "Coal": 8650}, "terrain": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {"Coal": 5485}, "terrain": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {}, "terrain": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6906, "Copper": 3013, "Bauxite": 5069}, "terrain": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841}, "terrain": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1313}, "terrain": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14907, "Silicon": 9337, "Copper": 6021, "Bauxite": 5205}, "terrain": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 4262, "Iron": 6895, "Gold": 1787, "Oil": 5124, "Coal": 12331}, "terrain": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 673, "Silicon": 6868}, "terrain": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1414, "Gold": 2068}, "terrain": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 2292, "Copper": 7410, "Gold": 155, "Coal": 561}, "terrain": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2888, "Silicon": 4151, "Copper": 7400, "Gold": 315, "Coal": 1340}, "terrain": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731, "Coal": 1274}, "terrain": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 343, "Silicon": 1090, "Copper": 3031, "Gold": 670, "Bauxite": 3724, "Coal": 1635}, "terrain": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2762, "Copper": 2545}, "terrain": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 3333, "Oil": 4407}, "terrain": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988, "Bauxite": 3192}, "terrain": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 14455, "Iron": 16888, "Gold": 407, "Bauxite": 25713, "Coal": 25642}, "terrain": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805, "Bauxite": 7678}, "terrain": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3964}, "terrain": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375}, "terrain": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 3163, "Gold": 984, "Bauxite": 5091, "Oil": 1630}, "terrain": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9582, "Coal": 453}, "terrain": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6389, "Gold": 2533, "Bauxite": 6303}, "terrain": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1787, "Silicon": 311, "Copper": 3699, "Gold": 7308, "Bauxite": 5736, "Coal": 24361}, "terrain": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9213, "Bauxite": 2286, "Oil": 696}, "terrain": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrain": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 10239, "Copper": 10072, "Gold": 7277, "Coal": 8125}, "terrain": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7435, "Silicon": 92, "Bauxite": 8295, "Coal": 164}, "terrain": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1987, "Copper": 1058, "Gold": 2838, "Coal": 4450}, "terrain": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 641, "Coal": 31403}, "terrain": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622, "Coal": 25049}, "terrain": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6439, "Oil": 2754, "Coal": 84}, "terrain": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278, "Coal": 861}, "terrain": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {"Coal": 225}, "terrain": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2612, "Silicon": 5540}, "terrain": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrain": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 490, "Silicon": 5692, "Copper": 3961, "Gold": 877}, "terrain": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 2553, "Bauxite": 10259, "Coal": 87}, "terrain": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrain": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 1384, "Iron": 1112}, "terrain": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {"Coal": 10862}, "terrain": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4679, "Silicon": 7000}, "terrain": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 1223, "Iron": 2902, "Copper": 761}, "terrain": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297, "Bauxite": 7110}, "terrain": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 6876, "Silicon": 4034, "Copper": 806, "Gold": 6500, "Oil": 9851}, "terrain": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21, "Bauxite": 76, "Coal": 86}, "terrain": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1840, "Silicon": 279, "Oil": 360}, "terrain": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4840, "Coal": 84}, "terrain": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 480}, "terrain": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrain": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrain": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4455, "Silicon": 91, "Bauxite": 4796}, "terrain": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12345, "Silicon": 705}, "terrain": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861, "Bauxite": 501}, "terrain": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523}, "terrain": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1283, "Copper": 1515}, "terrain": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 140, "Oil": 450}, "terrain": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8279, "Copper": 2878, "Coal": 1457}, "terrain": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2182, "Bauxite": 7915, "Oil": 121}, "terrain": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964, "Oil": 22516}, "terrain": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 8070, "Silicon": 3245, "Bauxite": 1139}, "terrain": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13156}, "terrain": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1202, "Bauxite": 293, "Oil": 1175}, "terrain": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 7436, "Silicon": 2437, "Oil": 3389}, "terrain": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3542, "Gold": 8842, "Coal": 301}, "terrain": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 10420, "Silicon": 10538, "Gold": 4406, "Oil": 661}, "terrain": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 2091, "Silicon": 661, "Gold": 705, "Bauxite": 25}, "terrain": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7105, "Bauxite": 9432, "Coal": 6900}, "terrain": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55, "Coal": 3878}, "terrain": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrain": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 2013}, "terrain": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 12821, "Oil": 19139}, "terrain": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6384, "Copper": 639, "Coal": 5016}, "terrain": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 27, "Bauxite": 2393}, "terrain": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1698, "Bauxite": 397, "Coal": 21696}, "terrain": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 655, "Bauxite": 4209}, "terrain": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1746, "Silicon": 3708, "Gold": 111}, "terrain": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 262, "Silicon": 1376, "Gold": 1752}, "terrain": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 110, "Silicon": 13180, "Copper": 15338, "Coal": 3395}, "terrain": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {"Coal": 89}, "terrain": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 377}, "terrain": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4250, "Copper": 3852, "Coal": 1210}, "terrain": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {}, "terrain": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 2266}, "terrain": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198}, "terrain": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrain": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 115, "Copper": 58, "Oil": 340}, "terrain": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1958, "Silicon": 2004, "Bauxite": 3021}, "terrain": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16442, "Silicon": 7503, "Copper": 7507, "Bauxite": 5532, "Coal": 210}, "terrain": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrain": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 116, "Silicon": 1562, "Bauxite": 2256}, "terrain": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 18082, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12843, "Bauxite": 773}, "terrain": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4476, "Silicon": 1545, "Copper": 2943}, "terrain": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393, "Coal": 2424}, "terrain": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 14780, "Iron": 3563}, "terrain": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 1043, "Copper": 5214}, "terrain": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1271}, "terrain": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5604, "Gold": 3465, "Bauxite": 390}, "terrain": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 335, "Silicon": 155}, "terrain": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1301, "Silicon": 1351, "Oil": 120}, "terrain": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11480, "Bauxite": 5525, "Oil": 1597}, "terrain": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {"Bauxite": 2312, "Coal": 603}, "terrain": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439}, "terrain": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrain": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6645, "Bauxite": 8889}, "terrain": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {"Bauxite": 2330, "Coal": 2785}, "terrain": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2557}, "terrain": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4636}, "terrain": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 8156, "Iron": 8604, "Copper": 4550, "Oil": 15709}, "terrain": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4206, "Copper": 3080, "Coal": 10766}, "terrain": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 210, "Bauxite": 2415, "Coal": 899}, "terrain": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13571, "Silicon": 6993, "Coal": 1096}, "terrain": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 27801, "Copper": 5636, "Gold": 815}, "terrain": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936, "Bauxite": 780}, "terrain": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1609, "Bauxite": 1605, "Oil": 5469}, "terrain": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6131, "Coal": 6170}, "terrain": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7939, "Gold": 14880, "Bauxite": 7392, "Oil": 9630, "Coal": 6357}, "terrain": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5605}, "terrain": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Iron": 21, "Copper": 4938, "Gold": 617}, "terrain": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1396, "Copper": 1679, "Coal": 507}, "terrain": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21499, "Coal": 6958}, "terrain": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1528, "Gold": 109}, "terrain": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 3339, "Oil": 7441}, "terrain": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5946, "Iron": 8401, "Bauxite": 3435, "Coal": 2750}, "terrain": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 440, "Coal": 28173}, "terrain": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 5117, "Silicon": 3468, "Copper": 7130, "Oil": 10961}, "terrain": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8892, "Silicon": 4606, "Gold": 2864, "Bauxite": 4930, "Coal": 7622}, "terrain": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9526, "Bauxite": 2935, "Oil": 2492}, "terrain": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1104}, "terrain": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 869, "Silicon": 109}, "terrain": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 3929, "Copper": 1081, "Gold": 1922, "Bauxite": 261}, "terrain": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10776, "Silicon": 135, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 4342, "Silicon": 757, "Bauxite": 883}, "terrain": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11643, "Silicon": 4966, "Copper": 28400, "Bauxite": 14566, "Coal": 14116}, "terrain": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4066}, "terrain": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3748, "Gold": 10182, "Coal": 13557}, "terrain": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3102, "Coal": 1278}, "terrain": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1442, "Coal": 652}, "terrain": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2583, "Silicon": 2156, "Copper": 14056, "Oil": 10790}, "terrain": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 391, "Silicon": 4288, "Copper": 3547, "Coal": 5358}, "terrain": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 2263, "Bauxite": 2354}, "terrain": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 882, "Oil": 22919}, "terrain": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {"Bauxite": 26}, "terrain": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1595, "Bauxite": 1054}, "terrain": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2101, "Coal": 3411}, "terrain": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrain": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 927, "Coal": 1195}, "terrain": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290}, "terrain": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrain": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {"Oil": 1747}, "terrain": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 7494, "Oil": 6713}, "terrain": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 14660, "Copper": 16477, "Bauxite": 22499, "Coal": 407}, "terrain": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2674, "Oil": 6114, "Coal": 8245}, "terrain": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4688, "Oil": 21170, "Coal": 6995}, "terrain": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrain": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8768, "Silicon": 3949}, "terrain": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {}, "terrain": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2262, "Bauxite": 1081}, "terrain": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831, "Coal": 168}, "terrain": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {"Coal": 2676}, "terrain": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13350, "Silicon": 195, "Copper": 3021}, "terrain": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 475, "Coal": 306}, "terrain": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 4255, "Oil": 1510, "Coal": 3107}, "terrain": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6967, "Bauxite": 1305}, "terrain": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21, "Bauxite": 440}, "terrain": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1651, "Iron": 828, "Copper": 1010}, "terrain": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 5007}, "terrain": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3319, "Bauxite": 7174, "Coal": 14155}, "terrain": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {"Coal": 23657}, "terrain": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304, "Bauxite": 131}, "terrain": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17187, "Copper": 16293, "Coal": 38409}, "terrain": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7305}, "terrain": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2500, "Bauxite": 6304}, "terrain": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrain": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 514, "Iron": 7691, "Copper": 1312, "Gold": 958}, "terrain": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 7224, "Gold": 235, "Bauxite": 27, "Coal": 552}, "terrain": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2801, "Coal": 12681}, "terrain": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 722}, "terrain": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5407, "Bauxite": 5996}, "terrain": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 2083, "Coal": 1722}, "terrain": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4380}, "terrain": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 4201, "Gold": 8215, "Bauxite": 10705, "Oil": 1030}, "terrain": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {"Bauxite": 7672}, "terrain": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {"Bauxite": 2976, "Coal": 348}, "terrain": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 321}, "terrain": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {"Coal": 5562}, "terrain": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279, "Bauxite": 3589}, "terrain": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 378, "Oil": 333}, "terrain": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 1516, "Copper": 1079, "Bauxite": 11932, "Coal": 94}, "terrain": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {}, "terrain": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1319}, "terrain": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 9120, "Silicon": 1542, "Gold": 15081, "Coal": 28383}, "terrain": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrain": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2053, "Bauxite": 6267, "Oil": 3735}, "terrain": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379, "Bauxite": 18846, "Oil": 3426}, "terrain": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1239, "Iron": 4947, "Copper": 1693}, "terrain": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2627, "Bauxite": 4300, "Coal": 126}, "terrain": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3696, "Coal": 24213}, "terrain": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 16696, "Bauxite": 2815}, "terrain": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {"Oil": 631, "Coal": 6031}, "terrain": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrain": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 3205, "Gold": 305}, "terrain": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 359, "Coal": 9909}, "terrain": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrain": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6269, "Bauxite": 2830, "Coal": 13943}, "terrain": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8400, "Silicon": 780, "Gold": 9811, "Bauxite": 2202, "Coal": 740}, "terrain": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 3557, "Silicon": 3759, "Bauxite": 578}, "terrain": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5358, "Copper": 21064, "Coal": 17334}, "terrain": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3852, "Oil": 15007}, "terrain": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5454}, "terrain": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 174, "Coal": 1588}, "terrain": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13809, "Bauxite": 4525}, "terrain": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 5000, "Coal": 2087}, "terrain": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2456, "Bauxite": 4280, "Coal": 13781}, "terrain": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85, "Bauxite": 18321, "Oil": 921}, "terrain": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3949, "Iron": 25, "Bauxite": 20816, "Coal": 5145}, "terrain": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrain": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 64, "Coal": 1647}, "terrain": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779}, "terrain": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 3336, "Coal": 1917}, "terrain": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888, "Bauxite": 100, "Coal": 5058}, "terrain": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 11189, "Silicon": 4106, "Bauxite": 82}, "terrain": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3695, "Silicon": 265, "Coal": 3573}, "terrain": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 479, "Bauxite": 34984}, "terrain": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 12643, "Silicon": 2724}, "terrain": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3269, "Copper": 688, "Gold": 6509}, "terrain": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 2305}, "terrain": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 865, "Silicon": 1221, "Copper": 4572, "Gold": 537}, "terrain": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 565, "Silicon": 2234, "Oil": 366}, "terrain": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {"Bauxite": 938, "Coal": 168}, "terrain": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 867, "Gold": 610, "Oil": 780}, "terrain": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 2319, "Oil": 14092}, "terrain": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 2039, "Silicon": 168, "Copper": 4543}, "terrain": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2723, "Silicon": 5239, "Gold": 72, "Bauxite": 2052, "Coal": 618}, "terrain": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Crystallite": 21, "Iron": 12511, "Bauxite": 657}, "terrain": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1315, "Bauxite": 1826, "Coal": 1990}, "terrain": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743}, "terrain": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 665, "Coal": 10404}, "terrain": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5045, "Bauxite": 1824, "Coal": 1076}, "terrain": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 2032, "Oil": 2307}, "terrain": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Coal": 9029}, "terrain": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477, "Coal": 300}, "terrain": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 21, "Silicon": 113, "Gold": 485, "Bauxite": 5008}, "terrain": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 5244, "Copper": 825}, "terrain": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2472, "Bauxite": 3383}, "terrain": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2986}, "terrain": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6420, "Oil": 354, "Coal": 4296}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3527, "Oil": 7456}, "terrain": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12263, "Copper": 318, "Coal": 762}, "terrain": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 240}, "terrain": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7908}, "terrain": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {}, "terrain": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4933, "Bauxite": 9473, "Coal": 630}, "terrain": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602, "Coal": 4069}, "terrain": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8357, "Bauxite": 4610}, "terrain": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 22, "Oil": 20617}, "terrain": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrain": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1686, "Gold": 1050}, "terrain": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791, "Bauxite": 33099, "Oil": 4664}, "terrain": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {"Oil": 3197, "Coal": 615}, "terrain": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 702, "Coal": 2918}, "terrain": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4847, "Oil": 8758}, "terrain": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2157}, "terrain": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1668}, "terrain": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705, "Bauxite": 1480}, "terrain": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {"Bauxite": 2287, "Coal": 15478}, "terrain": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241, "Bauxite": 883, "Oil": 3547, "Coal": 4557}, "terrain": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {"Coal": 2394}, "terrain": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530, "Bauxite": 150, "Coal": 2565}, "terrain": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142, "Coal": 1091}, "terrain": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1274, "Silicon": 394, "Coal": 2077}, "terrain": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208, "Coal": 305}, "terrain": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrain": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207, "Coal": 759}, "terrain": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {"Oil": 1588}, "terrain": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8116, "Silicon": 574, "Bauxite": 2684, "Coal": 10129}, "terrain": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {"Oil": 253}, "terrain": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrain": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrain": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {}, "terrain": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 2054, "Silicon": 793, "Bauxite": 440}, "terrain": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 299}, "terrain": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrain": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120, "Oil": 1402}, "terrain": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrain": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {"Crystallite": 270}, "terrain": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 513, "Bauxite": 1939}, "terrain": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 8430}, "terrain": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 284}, "terrain": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 21, "Bauxite": 7473, "Coal": 12504}, "terrain": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 370, "Coal": 82}, "terrain": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1561, "Oil": 1109, "Coal": 9797}, "terrain": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {"Coal": 337}, "terrain": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1933, "Coal": 1160}, "terrain": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1673, "Bauxite": 1272}, "terrain": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {"Bauxite": 5544, "Oil": 60}, "terrain": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 3717, "Oil": 2481}, "terrain": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {"Coal": 2003}, "terrain": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4883}, "terrain": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 3207}, "terrain": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Crystallite": 29, "Iron": 786, "Silicon": 1140, "Copper": 2761, "Bauxite": 2009}, "terrain": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 309, "Copper": 4825, "Coal": 8232}, "terrain": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1993, "Oil": 2305}, "terrain": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061, "Coal": 2359}, "terrain": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5197, "Coal": 6762}, "terrain": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64, "Bauxite": 3606, "Coal": 4882}, "terrain": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373, "Coal": 6026}, "terrain": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004, "Coal": 7520}, "terrain": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 2153, "Oil": 7907}, "terrain": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1644, "Copper": 5360, "Coal": 1639}, "terrain": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8600}, "terrain": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123, "Coal": 7067}, "terrain": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533, "Coal": 1356}, "terrain": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {"Coal": 1295}, "terrain": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775, "Coal": 6948}, "terrain": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 722, "Iron": 5572, "Copper": 371, "Bauxite": 1168}, "terrain": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3260, "Copper": 3575, "Coal": 5994}, "terrain": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5521, "Copper": 6060, "Coal": 2028}, "terrain": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799, "Bauxite": 14824}, "terrain": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 2924, "Iron": 349, "Oil": 5605}, "terrain": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 847, "Coal": 1162}, "terrain": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8759, "Coal": 323}, "terrain": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2126, "Copper": 137, "Oil": 11814, "Coal": 7800}, "terrain": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280, "Bauxite": 2263}, "terrain": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393, "Bauxite": 19551}, "terrain": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717, "Bauxite": 14488}, "terrain": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Crystallite": 24, "Iron": 2509, "Gold": 1071, "Oil": 15239}, "terrain": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 3006}, "terrain": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 437, "Copper": 2779}, "terrain": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4361, "Copper": 1878, "Oil": 5048, "Coal": 10041}, "terrain": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 390, "Silicon": 1528, "Copper": 2352}, "terrain": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 7066, "Iron": 3751, "Oil": 3300}, "terrain": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1687, "Copper": 2521}, "terrain": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128, "Bauxite": 18714}, "terrain": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 7729, "Iron": 681, "Bauxite": 7668, "Oil": 290}, "terrain": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 11547, "Iron": 8182, "Oil": 9784, "Coal": 1060}, "terrain": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12998, "Coal": 256}, "terrain": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {"Bauxite": 14409}, "terrain": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2303, "Copper": 1821, "Coal": 341}, "terrain": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 172, "Copper": 1467}, "terrain": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5155, "Oil": 9563, "Coal": 346}, "terrain": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4230, "Oil": 7136}, "terrain": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995, "Copper": 65}, "terrain": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 7037, "Iron": 3321, "Bauxite": 951}, "terrain": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 5235, "Silicon": 3194, "Copper": 3966}, "terrain": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 2023}, "terrain": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762, "Bauxite": 20506}, "terrain": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 7224, "Bauxite": 720}, "terrain": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2200, "Silicon": 1219, "Copper": 597}, "terrain": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 3798, "Iron": 8349}, "terrain": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886, "Coal": 84}, "terrain": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13398, "Bauxite": 612, "Coal": 42}, "terrain": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 5047, "Bauxite": 3380}, "terrain": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 422, "Silicon": 42}, "terrain": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrain": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903, "Bauxite": 29630}, "terrain": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 782, "Silicon": 4338, "Bauxite": 4077}, "terrain": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 439, "Iron": 8197}, "terrain": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 912, "Gold": 1614, "Oil": 342}, "terrain": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 17790, "Bauxite": 6711, "Coal": 415}, "terrain": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 100, "Bauxite": 9616}, "terrain": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5520, "Bauxite": 3158}, "terrain": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9179, "Bauxite": 4544}, "terrain": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {"Bauxite": 1272}, "terrain": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1650, "Gold": 2299}, "terrain": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 5022, "Iron": 20504, "Coal": 1490}, "terrain": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 12744, "Copper": 113, "Coal": 102}, "terrain": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764, "Bauxite": 13261}, "terrain": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1466, "Oil": 3600, "Coal": 479}, "terrain": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 351, "Silicon": 63, "Copper": 954}, "terrain": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrain": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 8354, "Silicon": 2090}, "terrain": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2453}, "terrain": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3484, "Silicon": 8875}, "terrain": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3361, "Gold": 7293, "Coal": 49}, "terrain": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {"Oil": 483}, "terrain": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475, "Coal": 2461}, "terrain": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 2118, "Iron": 14678, "Copper": 1437, "Gold": 164, "Coal": 16422}, "terrain": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 3743, "Gold": 6397, "Bauxite": 977, "Oil": 4512}, "terrain": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 9529, "Copper": 3132}, "terrain": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3818, "Silicon": 3465}, "terrain": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 866}, "terrain": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 869}, "terrain": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 2123, "Iron": 30348, "Copper": 4140, "Coal": 3776}, "terrain": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 249, "Iron": 11497, "Copper": 731, "Coal": 257}, "terrain": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {"Bauxite": 28579, "Coal": 5743}, "terrain": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {"Bauxite": 15103, "Coal": 211}, "terrain": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 1148, "Gold": 1945, "Bauxite": 3383, "Oil": 1745}, "terrain": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 1020, "Gold": 3166, "Coal": 2988}, "terrain": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {"Bauxite": 10553, "Coal": 1641}, "terrain": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488, "Bauxite": 5432}, "terrain": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrain": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {"Bauxite": 14990, "Coal": 1235}, "terrain": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 18507, "Copper": 245}, "terrain": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {"Coal": 1686}, "terrain": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrain": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1740, "Oil": 2017}, "terrain": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 2615, "Copper": 3839, "Gold": 15068, "Bauxite": 31562, "Oil": 13044}, "terrain": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1903}, "terrain": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212, "Bauxite": 12275, "Oil": 3443}, "terrain": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1960, "Iron": 909, "Copper": 999}, "terrain": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10741, "Gold": 14280}, "terrain": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 203, "Coal": 106}, "terrain": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184, "Bauxite": 24877, "Oil": 396}, "terrain": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 311, "Oil": 1887}, "terrain": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320, "Bauxite": 36720}, "terrain": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928, "Bauxite": 30891}, "terrain": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 2588, "Gold": 1069}, "terrain": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4471, "Silicon": 347, "Gold": 6999}, "terrain": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6193, "Silicon": 8552, "Gold": 2265}, "terrain": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {}, "terrain": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 2016}, "terrain": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173, "Oil": 1159}, "terrain": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6184}, "terrain": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812}, "terrain": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {"Coal": 102}, "terrain": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6747, "Silicon": 2700, "Bauxite": 7744, "Coal": 122}, "terrain": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364, "Oil": 3597}, "terrain": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {"Oil": 4231}, "terrain": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 4945, "Copper": 376, "Gold": 4521}, "terrain": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3128, "Silicon": 3449, "Gold": 1043, "Bauxite": 5297, "Coal": 9892}, "terrain": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959, "Bauxite": 8000, "Coal": 1056}, "terrain": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707}, "terrain": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907, "Bauxite": 9682, "Coal": 6340}, "terrain": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {"Oil": 316, "Coal": 2538}, "terrain": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2235, "Silicon": 969, "Bauxite": 10527}, "terrain": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {}, "terrain": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2980, "Gold": 2409, "Bauxite": 1285}, "terrain": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518, "Bauxite": 3875}, "terrain": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4904, "Silicon": 21, "Gold": 1166, "Bauxite": 1262}, "terrain": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {"Coal": 1354}, "terrain": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6782, "Silicon": 3670, "Gold": 3238, "Bauxite": 2052}, "terrain": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4501, "Bauxite": 1702, "Coal": 212}, "terrain": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1236, "Coal": 2301}, "terrain": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6439, "Bauxite": 6543, "Coal": 2223}, "terrain": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 770}, "terrain": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrain": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 791, "Silicon": 517, "Bauxite": 6125}, "terrain": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2327, "Bauxite": 1697}, "terrain": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 289, "Bauxite": 769}, "terrain": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1134, "Gold": 5252, "Bauxite": 186, "Coal": 14757}, "terrain": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5418, "Silicon": 2324, "Bauxite": 3771, "Coal": 302}, "terrain": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1602, "Silicon": 47, "Bauxite": 6705}, "terrain": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614, "Bauxite": 480, "Coal": 88}, "terrain": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2844, "Coal": 985}, "terrain": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 1038, "Bauxite": 1102}, "terrain": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 185, "Copper": 524}, "terrain": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3035, "Silicon": 285, "Copper": 3949, "Bauxite": 3500, "Coal": 1604}, "terrain": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 133, "Copper": 1342, "Gold": 542, "Bauxite": 3065, "Coal": 163}, "terrain": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2331, "Silicon": 660, "Bauxite": 1692, "Coal": 102}, "terrain": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 959, "Silicon": 3754, "Copper": 4511, "Bauxite": 6246, "Coal": 325}, "terrain": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6694, "Silicon": 551, "Copper": 3035, "Bauxite": 7715, "Coal": 3715}, "terrain": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 130, "Bauxite": 1244, "Coal": 404}, "terrain": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2810, "Copper": 925, "Bauxite": 5161}, "terrain": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 790, "Silicon": 3013, "Copper": 11793, "Bauxite": 5812, "Oil": 1174}, "terrain": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3351, "Bauxite": 2469}, "terrain": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 457, "Copper": 814}, "terrain": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {"Coal": 2903}, "terrain": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1082, "Copper": 4567}, "terrain": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 4548, "Silicon": 2158, "Oil": 1035}, "terrain": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 205, "Copper": 4976, "Bauxite": 343, "Coal": 17400}, "terrain": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4440, "Copper": 3979, "Bauxite": 1752}, "terrain": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1166, "Bauxite": 7154}, "terrain": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5471, "Bauxite": 40}, "terrain": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5465, "Copper": 5697, "Bauxite": 1402, "Coal": 7976}, "terrain": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {"Coal": 3726}, "terrain": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13130, "Bauxite": 8053}, "terrain": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrain": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1092, "Coal": 2985}, "terrain": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {"Coal": 8743}, "terrain": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2863, "Coal": 9080}, "terrain": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 176, "Copper": 11043, "Bauxite": 4261}, "terrain": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 6951, "Silicon": 4613, "Gold": 3582}, "terrain": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrain": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {"Coal": 7719}, "terrain": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5457, "Bauxite": 207, "Coal": 8506}, "terrain": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrain": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4692, "Silicon": 3956, "Copper": 14703, "Bauxite": 9588, "Coal": 6986}, "terrain": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 775, "Copper": 10571, "Bauxite": 152, "Coal": 5868}, "terrain": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 492, "Silicon": 6818, "Copper": 9192, "Bauxite": 7842, "Coal": 32895}, "terrain": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {"Bauxite": 4841}, "terrain": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5811, "Bauxite": 5275, "Coal": 4026}, "terrain": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1789, "Bauxite": 6604}, "terrain": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4944, "Bauxite": 6448, "Coal": 6804}, "terrain": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrain": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3685, "Copper": 2902, "Gold": 220}, "terrain": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2186, "Silicon": 4430, "Copper": 18287, "Bauxite": 5551, "Coal": 9336}, "terrain": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 714, "Copper": 12410, "Bauxite": 7931}, "terrain": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11269, "Bauxite": 7574, "Coal": 1047}, "terrain": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5643, "Copper": 23682, "Coal": 13323}, "terrain": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {"Coal": 1874}, "terrain": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10576, "Bauxite": 12641, "Oil": 275, "Coal": 1189}, "terrain": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4712, "Coal": 42}, "terrain": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrain": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8769, "Bauxite": 7245}, "terrain": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1443}, "terrain": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3053, "Silicon": 3859, "Copper": 8354, "Bauxite": 865, "Coal": 23463}, "terrain": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Crystallite": 64, "Silicon": 1875, "Copper": 5034, "Gold": 612, "Oil": 884, "Coal": 85}, "terrain": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrain": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64, "Bauxite": 1645, "Coal": 3801}, "terrain": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238, "Bauxite": 4854, "Coal": 2684}, "terrain": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1321, "Gold": 209}, "terrain": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7309, "Copper": 14377, "Coal": 19199}, "terrain": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21, "Bauxite": 294}, "terrain": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196, "Bauxite": 1828, "Coal": 1119}, "terrain": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrain": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrain": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 977, "Gold": 1509, "Bauxite": 253}, "terrain": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15133, "Coal": 10374}, "terrain": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6856, "Copper": 4737, "Gold": 994, "Coal": 4359}, "terrain": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 131, "Gold": 1115, "Bauxite": 1497, "Coal": 11065}, "terrain": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrain": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 87, "Copper": 625}, "terrain": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrain": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993, "Coal": 519}, "terrain": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8338, "Copper": 6236, "Coal": 6035}, "terrain": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 396}, "terrain": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {"Coal": 67}, "terrain": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5257, "Silicon": 1112, "Copper": 18746, "Coal": 10606}, "terrain": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1698, "Iron": 47}, "terrain": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 722, "Iron": 3452, "Silicon": 696, "Copper": 8456, "Oil": 10571}, "terrain": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 570, "Iron": 607, "Bauxite": 14639}, "terrain": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 3445, "Iron": 10942, "Silicon": 211, "Copper": 6132, "Oil": 9649}, "terrain": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3632, "Silicon": 261, "Copper": 8731, "Oil": 10319}, "terrain": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Copper": 3894, "Bauxite": 36, "Coal": 84}, "terrain": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2170}, "terrain": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6095, "Copper": 655, "Gold": 6268, "Coal": 6373}, "terrain": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1439, "Copper": 265, "Coal": 1353}, "terrain": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 8219, "Copper": 3702, "Gold": 12021, "Coal": 13533}, "terrain": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4651, "Gold": 12330, "Coal": 19415}, "terrain": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1840}, "terrain": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14713, "Silicon": 43, "Copper": 21932, "Coal": 16035}, "terrain": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5493, "Bauxite": 3742}, "terrain": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 4091, "Iron": 8189, "Coal": 3777}, "terrain": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2721, "Coal": 6760}, "terrain": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1525, "Bauxite": 569}, "terrain": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7443, "Copper": 712, "Gold": 9086, "Coal": 13687}, "terrain": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5351, "Coal": 320}, "terrain": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1127}, "terrain": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628}, "terrain": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988}, "terrain": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {"Coal": 8226}, "terrain": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9996, "Coal": 38636}, "terrain": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1674, "Gold": 9537, "Coal": 14486}, "terrain": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11513, "Copper": 4961}, "terrain": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9488, "Bauxite": 875}, "terrain": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 6826, "Iron": 7089, "Oil": 61, "Coal": 4343}, "terrain": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 205, "Coal": 9300}, "terrain": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11808, "Bauxite": 3173, "Coal": 4631}, "terrain": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5922}, "terrain": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 612}, "terrain": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 7912, "Copper": 1429, "Oil": 18119}, "terrain": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4835, "Bauxite": 677, "Coal": 1706}, "terrain": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 4205, "Iron": 13784, "Bauxite": 27731, "Coal": 11063}, "terrain": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1688, "Iron": 7263, "Copper": 2273}, "terrain": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1683, "Coal": 4948}, "terrain": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 438, "Silicon": 1374}, "terrain": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4617, "Silicon": 892, "Bauxite": 3640}, "terrain": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {"Coal": 4367}, "terrain": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 8469, "Iron": 19407, "Bauxite": 28103, "Coal": 20607}, "terrain": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12306, "Bauxite": 5494, "Coal": 908}, "terrain": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 5203, "Bauxite": 3129, "Coal": 378}, "terrain": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8326, "Bauxite": 297, "Coal": 1428}, "terrain": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1928, "Coal": 10223}, "terrain": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 5217, "Iron": 529, "Bauxite": 2695, "Oil": 15626}, "terrain": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 394, "Coal": 16716}, "terrain": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3786, "Coal": 4438}, "terrain": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3552, "Bauxite": 108}, "terrain": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19785, "Copper": 1505, "Coal": 17195}, "terrain": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2896}, "terrain": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {"Coal": 332}, "terrain": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1452, "Iron": 253, "Copper": 1163, "Oil": 12735}, "terrain": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 11969, "Iron": 22742, "Bauxite": 31737, "Coal": 22902}, "terrain": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 823, "Gold": 2255, "Bauxite": 192}, "terrain": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 3821, "Copper": 840, "Coal": 30376}, "terrain": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 7210, "Iron": 1367}, "terrain": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389}, "terrain": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12324, "Bauxite": 2646, "Coal": 5428}, "terrain": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 375, "Coal": 33660}, "terrain": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {"Coal": 14889}, "terrain": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 4310, "Copper": 4343, "Bauxite": 6564, "Oil": 10943}, "terrain": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8407, "Coal": 2201}, "terrain": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 96, "Bauxite": 1539, "Coal": 18021}, "terrain": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4273}, "terrain": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 18456, "Bauxite": 20157}, "terrain": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 198, "Silicon": 512}, "terrain": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 92, "Iron": 25564, "Bauxite": 23233, "Coal": 6188}, "terrain": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 149, "Iron": 4153, "Copper": 70, "Bauxite": 6238, "Oil": 6494}, "terrain": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 90, "Silicon": 391, "Copper": 7987, "Bauxite": 1074, "Coal": 4172}, "terrain": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108}, "terrain": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {}, "terrain": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {"Coal": 13686}, "terrain": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {"Coal": 3159}, "terrain": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {}, "terrain": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 6065, "Iron": 5222, "Bauxite": 6551, "Coal": 5253}, "terrain": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {}, "terrain": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Iron": 42, "Silicon": 381, "Copper": 1036}, "terrain": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5239, "Bauxite": 660, "Coal": 361}, "terrain": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1731, "Copper": 775, "Coal": 126}, "terrain": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6169, "Coal": 4721}, "terrain": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {"Coal": 8974}, "terrain": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3024, "Copper": 335, "Bauxite": 2928, "Coal": 6245}, "terrain": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {"Coal": 1873}, "terrain": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {"Coal": 16337}, "terrain": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8291}, "terrain": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 63, "Copper": 5417, "Coal": 3012}, "terrain": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 3516, "Iron": 46, "Gold": 3996, "Coal": 2648}, "terrain": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {}, "terrain": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 18882, "Gold": 3668, "Bauxite": 2474, "Coal": 13463}, "terrain": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3881}, "terrain": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {"Bauxite": 7228}, "terrain": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 877}, "terrain": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {}, "terrain": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 6380, "Copper": 13882, "Coal": 102}, "terrain": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrain": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {"Coal": 1595}, "terrain": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278, "Coal": 1388}, "terrain": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 6402, "Gold": 4869}, "terrain": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {"Bauxite": 6093}, "terrain": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 687}, "terrain": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4701, "Copper": 8785, "Gold": 322, "Coal": 112}, "terrain": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 5362}, "terrain": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {"Coal": 7596}, "terrain": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 899, "Copper": 9145, "Gold": 12017, "Coal": 7252}, "terrain": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 285, "Copper": 3244}, "terrain": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {"Coal": 1573}, "terrain": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrain": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1035}, "terrain": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {"Gold": 21}, "terrain": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {"Bauxite": 1136}, "terrain": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {"Coal": 3719}, "terrain": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 393, "Silicon": 683, "Copper": 4285, "Bauxite": 4176}, "terrain": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5458, "Oil": 7205}, "terrain": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 3117, "Iron": 243, "Copper": 12152, "Bauxite": 2335, "Coal": 3838}, "terrain": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 10150, "Copper": 543, "Gold": 10958, "Coal": 1522}, "terrain": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2368, "Bauxite": 6370, "Oil": 247}, "terrain": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrain": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 886}, "terrain": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {"Bauxite": 2376, "Oil": 6132}, "terrain": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1885, "Iron": 75, "Copper": 3927}, "terrain": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1363, "Oil": 1703}, "terrain": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrain": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5533, "Silicon": 228}, "terrain": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2476, "Bauxite": 7815, "Oil": 11540}, "terrain": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3189, "Bauxite": 1394}, "terrain": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 6158, "Silicon": 5589, "Copper": 4160, "Bauxite": 3314}, "terrain": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13628}, "terrain": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {"Oil": 330}, "terrain": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21, "Oil": 2844, "Coal": 6638}, "terrain": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 8285, "Oil": 4334, "Coal": 126}, "terrain": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3789, "Silicon": 7276, "Oil": 120}, "terrain": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 711, "Oil": 1254}, "terrain": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2623, "Bauxite": 1966, "Oil": 12279}, "terrain": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2709, "Silicon": 2740}, "terrain": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1782, "Silicon": 2219, "Gold": 2304}, "terrain": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrain": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 23163, "Silicon": 5587, "Copper": 329, "Gold": 5035, "Bauxite": 6519, "Coal": 19939}, "terrain": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 170, "Silicon": 1604, "Copper": 4454, "Oil": 4422, "Coal": 4656}, "terrain": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7385, "Bauxite": 5683, "Oil": 9065}, "terrain": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {"Oil": 9340}, "terrain": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 459, "Oil": 6215}, "terrain": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8979, "Bauxite": 3980, "Oil": 19968}, "terrain": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 14507}, "terrain": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5289, "Silicon": 8110, "Copper": 6394, "Bauxite": 5420}, "terrain": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144, "Oil": 4507, "Coal": 882}, "terrain": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 24531, "Silicon": 6186, "Copper": 7165, "Gold": 91, "Bauxite": 16544, "Coal": 13597}, "terrain": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1156, "Oil": 4683}, "terrain": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 373, "Coal": 570}, "terrain": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10971, "Silicon": 6952, "Copper": 3973, "Bauxite": 3950}, "terrain": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 25383, "Silicon": 7463, "Copper": 2813, "Gold": 745, "Bauxite": 13889, "Coal": 19862}, "terrain": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 14723, "Silicon": 3338, "Copper": 10460, "Gold": 2082, "Bauxite": 23008, "Coal": 7340}, "terrain": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 9337, "Silicon": 4602}, "terrain": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 8595, "Silicon": 8430, "Gold": 3866}, "terrain": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 275, "Oil": 22378}, "terrain": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3566, "Oil": 5338, "Coal": 1457}, "terrain": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 16968, "Silicon": 6301, "Copper": 8589, "Gold": 1559, "Bauxite": 20546, "Coal": 6627}, "terrain": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1927, "Oil": 1206}, "terrain": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13534, "Silicon": 9644, "Copper": 3621, "Bauxite": 4063}, "terrain": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363, "Oil": 5504}, "terrain": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 822, "Oil": 6824}, "terrain": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1467, "Silicon": 1064, "Copper": 2270, "Oil": 2951, "Coal": 444}, "terrain": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9974, "Silicon": 563}, "terrain": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 6061, "Silicon": 6069, "Copper": 4195, "Gold": 1674, "Oil": 3911}, "terrain": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 2137, "Oil": 5252}, "terrain": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 10218}, "terrain": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 6552, "Silicon": 25, "Copper": 10145, "Bauxite": 13704, "Coal": 8375}, "terrain": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5534, "Silicon": 2915, "Copper": 1932, "Oil": 5960}, "terrain": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16234, "Oil": 6842}, "terrain": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 388, "Oil": 7061, "Coal": 3507}, "terrain": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9355, "Silicon": 412, "Copper": 111, "Oil": 540}, "terrain": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 12525, "Silicon": 7879, "Copper": 5504, "Gold": 7227, "Bauxite": 16762, "Coal": 4176}, "terrain": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 5106, "Silicon": 2717, "Copper": 6989, "Oil": 6315}, "terrain": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4819, "Bauxite": 51, "Oil": 645}, "terrain": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075, "Oil": 708}, "terrain": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6670, "Silicon": 7580, "Oil": 3985}, "terrain": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 21123}, "terrain": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 7533, "Silicon": 6145, "Copper": 3936, "Gold": 4558, "Oil": 9499}, "terrain": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8626, "Silicon": 2527, "Copper": 6333, "Bauxite": 77}, "terrain": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3798}, "terrain": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1716, "Silicon": 977, "Copper": 4376, "Oil": 4177}, "terrain": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 16135}, "terrain": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 10598}, "terrain": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 3140, "Silicon": 5209, "Bauxite": 721, "Oil": 3266}, "terrain": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14229, "Copper": 3824}, "terrain": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11799, "Bauxite": 378, "Oil": 21266}, "terrain": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 3320, "Silicon": 1692, "Copper": 2147, "Gold": 2261, "Oil": 5409}, "terrain": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 5067, "Silicon": 4614, "Copper": 114, "Gold": 6363, "Oil": 8701}, "terrain": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 265, "Silicon": 6883, "Oil": 733}, "terrain": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3315, "Silicon": 7875, "Oil": 1665}, "terrain": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {}, "terrain": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4792, "Copper": 6008}, "terrain": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 5737, "Silicon": 944, "Copper": 4485, "Gold": 5971, "Oil": 12789}, "terrain": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9317, "Oil": 9990, "Coal": 17270}, "terrain": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7476, "Oil": 3005, "Coal": 15298}, "terrain": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13795, "Copper": 2598}, "terrain": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2901, "Copper": 3703}, "terrain": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4494, "Silicon": 8079}, "terrain": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 6135, "Silicon": 7765}, "terrain": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 13105}, "terrain": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 649, "Silicon": 9577, "Copper": 4619, "Gold": 13789, "Oil": 9191, "Coal": 174}, "terrain": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {"Bauxite": 273}, "terrain": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7817, "Bauxite": 3485, "Oil": 18730}, "terrain": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 16262, "Copper": 1575}, "terrain": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 22, "Silicon": 2993}, "terrain": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {"Bauxite": 729}, "terrain": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6661, "Bauxite": 725, "Coal": 20453}, "terrain": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5185, "Copper": 3835, "Coal": 3010}, "terrain": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1319, "Copper": 1007, "Gold": 3449, "Oil": 9128}, "terrain": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 9442, "Copper": 169, "Bauxite": 208}, "terrain": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 187, "Oil": 3475}, "terrain": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {}, "terrain": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5188, "Bauxite": 3446, "Oil": 2514, "Coal": 9986}, "terrain": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4784, "Gold": 2713, "Bauxite": 8679, "Oil": 3575}, "terrain": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {"Bauxite": 681}, "terrain": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrain": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6068, "Copper": 1881, "Coal": 1910}, "terrain": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 12397, "Gold": 7589, "Bauxite": 16595, "Oil": 7264, "Coal": 7999}, "terrain": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 6175, "Silicon": 3567}, "terrain": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5355, "Gold": 3528, "Bauxite": 9369, "Oil": 5161, "Coal": 3345}, "terrain": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4647, "Bauxite": 243, "Coal": 1790}, "terrain": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8338, "Bauxite": 6057, "Oil": 16587}, "terrain": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2680, "Copper": 8843, "Coal": 1661}, "terrain": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 110, "Silicon": 42, "Copper": 7234}, "terrain": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {"Oil": 4167}, "terrain": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 6063, "Gold": 3046, "Bauxite": 12201, "Oil": 1089, "Coal": 7158}, "terrain": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {"Oil": 825}, "terrain": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrain": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2716, "Coal": 17652}, "terrain": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Coal": 13467}, "terrain": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772, "Coal": 741}, "terrain": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2639, "Gold": 2739, "Oil": 4612}, "terrain": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {"Bauxite": 5230, "Coal": 5376}, "terrain": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 611, "Coal": 16355}, "terrain": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10910, "Copper": 1403, "Bauxite": 1138}, "terrain": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4105, "Silicon": 121, "Copper": 12452, "Coal": 2524}, "terrain": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4387, "Silicon": 3225, "Coal": 1987}, "terrain": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1798, "Copper": 13152}, "terrain": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 4230, "Silicon": 5225, "Bauxite": 4178}, "terrain": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4995}, "terrain": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8827, "Silicon": 5530}, "terrain": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10967, "Gold": 790}, "terrain": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {"Oil": 5436, "Coal": 1309}, "terrain": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrain": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 23, "Coal": 24566}, "terrain": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {}, "terrain": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3379, "Gold": 3348, "Bauxite": 12532}, "terrain": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {"Oil": 171, "Coal": 5950}, "terrain": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8579, "Silicon": 1446}, "terrain": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {}, "terrain": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6477, "Silicon": 7384, "Copper": 3755, "Coal": 3494}, "terrain": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 363, "Silicon": 4672}, "terrain": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399}, "terrain": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 5179, "Silicon": 6043}, "terrain": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1061, "Copper": 14247, "Bauxite": 529, "Oil": 3240}, "terrain": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660, "Bauxite": 1859}, "terrain": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 251, "Silicon": 1923, "Copper": 324}, "terrain": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2620, "Oil": 2222}, "terrain": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 482, "Coal": 13713}, "terrain": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {}, "terrain": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 386, "Bauxite": 3106}, "terrain": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2402, "Bauxite": 305}, "terrain": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {"Bauxite": 10494, "Coal": 5537}, "terrain": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403, "Coal": 1943}, "terrain": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5573, "Silicon": 192, "Copper": 6006, "Coal": 7279}, "terrain": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {"Oil": 3450, "Coal": 9959}, "terrain": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1972, "Copper": 2193, "Oil": 2848, "Coal": 5251}, "terrain": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrain": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311, "Coal": 10263}, "terrain": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10416, "Copper": 106, "Bauxite": 1677}, "terrain": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20987, "Silicon": 1629, "Copper": 21}, "terrain": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {"Bauxite": 6668, "Coal": 13689}, "terrain": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16800, "Silicon": 3195}, "terrain": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 285, "Coal": 7070}, "terrain": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6675, "Oil": 2317}, "terrain": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641}, "terrain": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14900, "Bauxite": 6219}, "terrain": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrain": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {"Bauxite": 270}, "terrain": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310, "Coal": 4462}, "terrain": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213, "Coal": 84}, "terrain": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853, "Bauxite": 745}, "terrain": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {}, "terrain": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 216, "Coal": 7839}, "terrain": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 7176}, "terrain": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1606, "Silicon": 4763, "Copper": 4401, "Gold": 1811}, "terrain": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612, "Bauxite": 137}, "terrain": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5616, "Bauxite": 10832, "Coal": 1801}, "terrain": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1194, "Silicon": 22}, "terrain": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrain": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 758}, "terrain": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 8560, "Oil": 688}, "terrain": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrain": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrain": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrain": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {}, "terrain": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 9619, "Gold": 322}, "terrain": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44, "Bauxite": 2639}, "terrain": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrain": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26271, "Silicon": 1077, "Copper": 2061, "Bauxite": 4013}, "terrain": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10604}, "terrain": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338, "Coal": 42}, "terrain": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3524, "Oil": 528}, "terrain": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23996, "Copper": 587, "Bauxite": 2883}, "terrain": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 434, "Silicon": 2913}, "terrain": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4490, "Oil": 1740}, "terrain": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 3377, "Bauxite": 4199, "Oil": 1272, "Coal": 11647}, "terrain": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {"Bauxite": 5906, "Oil": 3451, "Coal": 15646}, "terrain": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 556, "Bauxite": 2235}, "terrain": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {"Bauxite": 78}, "terrain": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184}, "terrain": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2525, "Oil": 63}, "terrain": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1173, "Coal": 494}, "terrain": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1172}, "terrain": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 3154, "Gold": 225, "Oil": 1320}, "terrain": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {"Bauxite": 319}, "terrain": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 830, "Copper": 913}, "terrain": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrain": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516}, "terrain": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29142, "Copper": 6846, "Bauxite": 194, "Coal": 387}, "terrain": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174}, "terrain": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2137, "Oil": 10284}, "terrain": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 157, "Silicon": 414, "Copper": 8947}, "terrain": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7204}, "terrain": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22034, "Copper": 4639, "Bauxite": 2206, "Coal": 3352}, "terrain": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642}, "terrain": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8240, "Coal": 819}, "terrain": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2361, "Oil": 3635}, "terrain": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7719, "Gold": 1370, "Oil": 8373}, "terrain": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 90, "Coal": 2029}, "terrain": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1008, "Coal": 3367}, "terrain": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8967, "Coal": 1014}, "terrain": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {}, "terrain": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15213, "Copper": 7296, "Coal": 11617}, "terrain": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1282, "Bauxite": 84, "Oil": 420}, "terrain": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3952, "Oil": 3294}, "terrain": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812, "Oil": 12439, "Coal": 1317}, "terrain": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11815, "Copper": 6081, "Coal": 18363}, "terrain": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2740}, "terrain": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 147, "Bauxite": 1547}, "terrain": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4858, "Oil": 26500}, "terrain": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4566, "Copper": 7055, "Coal": 2692}, "terrain": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 325, "Silicon": 600, "Gold": 21}, "terrain": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 136, "Oil": 19497, "Coal": 4032}, "terrain": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3804, "Copper": 3879, "Bauxite": 78, "Coal": 19282}, "terrain": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2258}, "terrain": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6118, "Copper": 13134, "Coal": 7827}, "terrain": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1395, "Bauxite": 1802}, "terrain": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1916, "Silicon": 840, "Coal": 746}, "terrain": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {"Oil": 2447}, "terrain": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2033, "Copper": 1738, "Coal": 15848}, "terrain": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12207, "Copper": 11068, "Coal": 32649}, "terrain": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6141, "Copper": 10035, "Coal": 21336}, "terrain": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 335, "Silicon": 3009, "Copper": 3689, "Oil": 2804}, "terrain": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 10265, "Bauxite": 494}, "terrain": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3740, "Oil": 23235, "Coal": 12659}, "terrain": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 111, "Gold": 1789, "Bauxite": 2507}, "terrain": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 648, "Copper": 4557, "Coal": 2759}, "terrain": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2906, "Bauxite": 5001}, "terrain": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7036, "Copper": 2702, "Coal": 17181}, "terrain": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 388}, "terrain": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 669, "Copper": 1441, "Coal": 3105}, "terrain": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1406, "Bauxite": 1021}, "terrain": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2650, "Copper": 1210}, "terrain": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 14887, "Coal": 520}, "terrain": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 616, "Silicon": 940, "Bauxite": 83, "Coal": 1073}, "terrain": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1015, "Bauxite": 93, "Coal": 8982}, "terrain": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 12143, "Coal": 3525}, "terrain": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9720}, "terrain": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5542, "Silicon": 106, "Copper": 435, "Bauxite": 2126, "Coal": 14179}, "terrain": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2964, "Copper": 1752}, "terrain": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrain": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 5324, "Copper": 601, "Bauxite": 4661}, "terrain": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 7117, "Copper": 825}, "terrain": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2776, "Silicon": 1181, "Gold": 636, "Bauxite": 7951}, "terrain": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14503, "Bauxite": 1814}, "terrain": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 763, "Bauxite": 52}, "terrain": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5242, "Bauxite": 1795}, "terrain": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 7071, "Copper": 3657}, "terrain": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12854}, "terrain": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrain": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 15301, "Bauxite": 4980}, "terrain": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrain": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1395, "Bauxite": 350}, "terrain": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3731, "Silicon": 1117, "Copper": 2351}, "terrain": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10161}, "terrain": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 843}, "terrain": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1177, "Bauxite": 146}, "terrain": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8673, "Bauxite": 169}, "terrain": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1337}, "terrain": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrain": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrain": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 10362, "Bauxite": 3771}, "terrain": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5444, "Bauxite": 3207}, "terrain": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrain": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 872}, "terrain": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 12042, "Bauxite": 5308}, "terrain": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 416, "Silicon": 137}, "terrain": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrain": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 6476}, "terrain": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1621, "Silicon": 10880, "Copper": 6777, "Gold": 2415}, "terrain": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2180, "Silicon": 3106, "Bauxite": 26, "Coal": 798}, "terrain": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1275, "Silicon": 5396, "Copper": 2436, "Gold": 852}, "terrain": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 182, "Silicon": 1803}, "terrain": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4274, "Bauxite": 2147}, "terrain": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137, "Bauxite": 4933}, "terrain": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776, "Bauxite": 4227}, "terrain": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrain": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135, "Bauxite": 5845}, "terrain": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784, "Bauxite": 1600}, "terrain": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Silicon": 3847, "Copper": 3626, "Gold": 2712}, "terrain": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3011, "Coal": 1513}, "terrain": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3245, "Oil": 420}, "terrain": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrain": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 119, "Coal": 1245}, "terrain": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {}, "terrain": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Bauxite": 186}, "terrain": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431, "Bauxite": 4804}, "terrain": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3973, "Silicon": 5110, "Bauxite": 790, "Oil": 3592}, "terrain": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 1178, "Bauxite": 5201}, "terrain": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrain": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 46, "Silicon": 5199, "Copper": 3293, "Bauxite": 5935}, "terrain": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4532, "Silicon": 6183, "Bauxite": 885, "Oil": 276}, "terrain": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1419, "Silicon": 5135, "Gold": 2016}, "terrain": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 782, "Silicon": 3602, "Copper": 1802, "Bauxite": 922}, "terrain": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2229, "Gold": 4432}, "terrain": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrain": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3999, "Bauxite": 52}, "terrain": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4899, "Bauxite": 6100}, "terrain": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 4467, "Bauxite": 1342}, "terrain": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 43}, "terrain": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1774, "Bauxite": 3023}, "terrain": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117, "Coal": 515}, "terrain": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {"Oil": 1211, "Coal": 875}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762, "Coal": 2860}, "terrain": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {"Oil": 5790, "Coal": 3500}, "terrain": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054, "Coal": 1416}, "terrain": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5470, "Copper": 107, "Bauxite": 1212}, "terrain": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Bauxite": 1955}, "terrain": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrain": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrain": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrain": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrain": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 895, "Iron": 1146, "Copper": 242}, "terrain": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrain": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrain": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrain": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrain": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrain": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrain": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 197, "Silicon": 7926, "Copper": 5648, "Gold": 2288}, "terrain": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrain": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrain": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrain": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrain": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrain": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrain": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 573}, "terrain": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1357}, "terrain": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrain": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrain": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrain": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrain": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrain": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrain": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrain": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrain": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2033, "Silicon": 524, "Bauxite": 551}, "terrain": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrain": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrain": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrain": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048, "Bauxite": 359}, "terrain": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1168, "Silicon": 1201, "Copper": 1632, "Gold": 324, "Oil": 1754}, "terrain": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrain": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrain": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrain": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrain": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrain": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrain": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1085}, "terrain": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrain": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {"Coal": 359}, "terrain": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrain": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrain": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Crystallite": 100, "Iron": 38, "Copper": 433, "Gold": 3254, "Bauxite": 8835, "Oil": 1980}, "terrain": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5352, "Silicon": 3976, "Copper": 3103, "Oil": 19372}, "terrain": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrain": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrain": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrain": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrain": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrain": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrain": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1769, "Silicon": 824, "Copper": 1266}, "terrain": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrain": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrain": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrain": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 204, "Copper": 143, "Bauxite": 156, "Oil": 30, "Coal": 46}, "terrain": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrain": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrain": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrain": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrain": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrain": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrain": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3686, "Silicon": 10015, "Copper": 11534, "Gold": 2366, "Bauxite": 10168, "Oil": 2775, "Coal": 2318}, "terrain": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrain": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrain": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrain": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrain": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 1083, "Copper": 115, "Oil": 2705}, "terrain": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrain": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrain": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrain": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrain": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrain": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrain": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrain": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrain": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrain": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrain": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Copper": 1508, "Bauxite": 5505, "Coal": 3593}, "terrain": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrain": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrain": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {"Oil": 58}, "terrain": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 383, "Copper": 4721, "Bauxite": 27}, "terrain": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 72, "Silicon": 325, "Copper": 124, "Bauxite": 2824}, "terrain": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 2489, "Iron": 3620, "Silicon": 2859, "Copper": 2084, "Gold": 3089, "Oil": 8804, "Coal": 2670}, "terrain": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrain": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrain": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrain": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrain": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrain": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrain": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrain": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrain": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrain": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrain": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrain": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrain": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 132, "Iron": 67, "Oil": 223}, "terrain": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {"Bauxite": 1541}, "terrain": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrain": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 361, "Silicon": 3074, "Copper": 2293, "Bauxite": 628}, "terrain": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrain": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrain": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrain": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1594, "Silicon": 87, "Copper": 386, "Coal": 42}, "terrain": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrain": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 691, "Silicon": 47, "Copper": 129, "Gold": 1338, "Bauxite": 86, "Coal": 56}, "terrain": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrain": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrain": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrain": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrain": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrain": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 320, "Silicon": 8806, "Copper": 6155, "Bauxite": 540, "Oil": 6433, "Coal": 1147}, "terrain": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrain": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrain": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrain": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrain": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 21, "Silicon": 41902, "Copper": 28540, "Gold": 311, "Oil": 84}, "terrain": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrain": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrain": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrain": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13463, "Bauxite": 1585, "Oil": 520}, "terrain": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrain": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 2018, "Iron": 1259, "Silicon": 951, "Copper": 1939, "Gold": 110, "Bauxite": 851, "Oil": 2224, "Coal": 365}, "terrain": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrain": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrain": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1763, "Oil": 125}, "terrain": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrain": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrain": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 556, "Silicon": 10292, "Copper": 5893, "Gold": 6216, "Bauxite": 81, "Oil": 876}, "terrain": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398, "Oil": 894}, "terrain": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 129, "Copper": 46, "Bauxite": 579}, "terrain": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrain": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 21502}, "terrain": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrain": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 11698, "Copper": 24, "Coal": 133}, "terrain": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrain": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrain": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrain": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrain": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrain": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrain": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrain": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 220, "Silicon": 2325, "Copper": 459, "Gold": 525, "Bauxite": 7466, "Oil": 6175}, "terrain": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrain": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrain": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrain": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrain": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrain": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrain": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrain": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrain": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrain": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrain": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487, "Coal": 42}, "terrain": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrain": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 22, "Bauxite": 2049}, "terrain": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrain": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrain": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrain": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrain": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4069, "Silicon": 233, "Copper": 2675, "Gold": 6412, "Coal": 281}, "terrain": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrain": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 3433, "Iron": 3577, "Silicon": 87, "Copper": 5095, "Gold": 1304, "Bauxite": 4349, "Oil": 16203, "Coal": 163}, "terrain": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrain": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrain": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrain": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrain": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1797, "Bauxite": 6233, "Coal": 218}, "terrain": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrain": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrain": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrain": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrain": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1301, "Silicon": 2110, "Bauxite": 489}, "terrain": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrain": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrain": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrain": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805}, "terrain": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrain": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrain": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrain": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrain": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 306, "Bauxite": 112, "Oil": 4289, "Coal": 2055}, "terrain": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrain": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrain": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrain": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrain": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrain": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrain": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 677, "Silicon": 5337, "Copper": 7313, "Gold": 70, "Oil": 8406}, "terrain": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrain": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 26, "Coal": 52}, "terrain": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrain": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 587, "Iron": 793, "Copper": 133, "Gold": 1115, "Oil": 4099}, "terrain": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {"Bauxite": 149}, "terrain": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5529, "Gold": 273, "Oil": 5217}, "terrain": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrain": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrain": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrain": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrain": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 106, "Silicon": 15581, "Copper": 8576, "Bauxite": 26, "Oil": 57813, "Coal": 1445}, "terrain": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrain": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 5771, "Iron": 1568, "Silicon": 1393, "Copper": 1648, "Gold": 1029}, "terrain": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 253, "Silicon": 50, "Copper": 2369, "Bauxite": 1080, "Oil": 489, "Coal": 326}, "terrain": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1362, "Silicon": 828, "Copper": 2484, "Bauxite": 223}, "terrain": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrain": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 794, "Copper": 3185, "Bauxite": 92, "Coal": 318}, "terrain": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrain": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrain": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrain": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrain": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrain": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrain": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrain": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrain": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrain": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrain": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2013, "Oil": 1439}, "terrain": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrain": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 42}, "terrain": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrain": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrain": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrain": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrain": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 490, "Silicon": 766, "Copper": 1715, "Bauxite": 882}, "terrain": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrain": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 768, "Iron": 89, "Silicon": 95, "Gold": 61}, "terrain": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrain": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 42, "Silicon": 170, "Copper": 5026, "Bauxite": 811, "Coal": 650}, "terrain": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrain": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrain": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrain": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrain": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 831, "Gold": 741, "Bauxite": 1639, "Oil": 727}, "terrain": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 318, "Coal": 86}, "terrain": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrain": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrain": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrain": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrain": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index 743e9fa7..15b81052 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -215,18 +215,38 @@ public async Task GetEconomicScore() int simplefactories = 0; int advancedfactories = 0; int infrastructure = 0; + double minesswiththroughputfromupgrades = 0; + double simplefactoriesswiththroughputfromupgrades = 0; + double advancedfactorieswiththroughputfromupgrades = 0; + double infrastructurewiththroughputfromupgrades = 0; foreach (var province in Provinces) { foreach (var building in province.GetBuildings()) { - if (building.BuildingType == BuildingType.Mine) mines += building.Size; + if (building.BuildingType == BuildingType.Mine) + { + mines += building.Size; + minesswiththroughputfromupgrades += building.Size * building.GetThroughputFromUpgrades(); + } if (building.BuildingType == BuildingType.Factory) { - if (building.LuaBuildingObjId.Contains("advanced")) advancedfactories += building.Size; - else simplefactories += building.Size; + if (building.LuaBuildingObjId.Contains("advanced")) + { + advancedfactories += building.Size; + advancedfactorieswiththroughputfromupgrades += building.Size * building.GetThroughputFromUpgrades(); + } + else + { + simplefactories += building.Size; + simplefactoriesswiththroughputfromupgrades += building.Size * building.GetThroughputFromUpgrades(); + } } - if (building.BuildingType == BuildingType.Infrastructure) infrastructure += building.Size; + if (building.BuildingType == BuildingType.Infrastructure) + { + infrastructure += building.Size; + infrastructurewiththroughputfromupgrades += building.Size * building.GetThroughputFromUpgrades(); + } } var governor = province.GetGovernor(); @@ -241,10 +261,10 @@ public async Task GetEconomicScore() } } } - score += mines * Defines.NScore[NScore.ECONOMIC_SCORE_PER_MINE]; - score += simplefactories * Defines.NScore[NScore.ECONOMIC_SCORE_PER_SIMPLE_FACTORY]; - score += advancedfactories * Defines.NScore[NScore.ECONOMIC_SCORE_PER_ADVANCED_FACTORY]; - score += infrastructure * Defines.NScore[NScore.ECONOMIC_SCORE_PER_INFRASTRUCTURE]; + score += minesswiththroughputfromupgrades * Defines.NScore[NScore.ECONOMIC_SCORE_PER_MINE]; + score += simplefactoriesswiththroughputfromupgrades * Defines.NScore[NScore.ECONOMIC_SCORE_PER_SIMPLE_FACTORY]; + score += advancedfactorieswiththroughputfromupgrades * Defines.NScore[NScore.ECONOMIC_SCORE_PER_ADVANCED_FACTORY]; + score += infrastructurewiththroughputfromupgrades * Defines.NScore[NScore.ECONOMIC_SCORE_PER_INFRASTRUCTURE]; return new() { District = this, diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index c013ec05..07e87b9d 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -422,6 +422,10 @@ public double GetOverpopulationModifier() PopulationGrowth *= District.GetModifierValue(DistrictModifierType.PopulationGrowthSpeedFactor) + 1; + var used = (double)BuildingSlotsUsed; + var ratio = used / (double)BuildingSlots; + PopulationGrowth *= (Math.Max(0, ratio - 0.3) * 0.75) + 1; + if (District.CapitalProvinceId == Id) PopulationGrowth *= 2.5; @@ -447,7 +451,7 @@ public int GetMigrationAttraction() var used = (double)BuildingSlotsUsed; var ratio = used / (double)BuildingSlots; - attraction *= Math.Max(0, ratio - 0.3) + 1; + attraction *= (Math.Max(0, ratio - 0.3)*1.2) + 1; if (GetOverpopulationModifier() > 0.25) { From 63699b17d953a0767ed3a7316a3447dc6d5f1765 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 16 Jun 2023 00:57:04 -0400 Subject: [PATCH 254/268] . --- SpookVooper-2/Controllers/AccountController.cs | 5 +++-- SpookVooper-2/Program.cs | 4 ++-- SpookVooper-2/Views/District/View.cshtml | 5 +++++ SpookVooper-2/Workers/EconomyWorker.cs | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/SpookVooper-2/Controllers/AccountController.cs b/SpookVooper-2/Controllers/AccountController.cs index e3716243..e0c5bfbe 100644 --- a/SpookVooper-2/Controllers/AccountController.cs +++ b/SpookVooper-2/Controllers/AccountController.cs @@ -24,9 +24,10 @@ public class AccountController : SVController { #if DEBUG private static string Redirecturl = "https://localhost:7186/callback"; #else - private static string Redirecturl = "https://spookvooper.com/callback"; + private static string Redirecturl = "https://dev.spookvooper.com/callback"; + //private static string Redirecturl = "https://spookvooper.com/callback"; #endif - private readonly ILogger _logger; + private readonly ILogger _logger; public AccountController(ILogger logger) diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 847285e0..33643bb0 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -271,8 +271,8 @@ } List entities = new(); -entities.AddRange(DBCache.GetAll()); -entities.AddRange(DBCache.GetAll()); +//entities.AddRange(DBCache.GetAll()); +//entities.AddRange(DBCache.GetAll()); Console.WriteLine("Migrating Eco"); Console.WriteLine($"Total Entites to migrate: {entities.Count}"); diff --git a/SpookVooper-2/Views/District/View.cshtml b/SpookVooper-2/Views/District/View.cshtml index c2dbe04a..59eeaa3c 100644 --- a/SpookVooper-2/Views/District/View.cshtml +++ b/SpookVooper-2/Views/District/View.cshtml @@ -343,6 +343,11 @@ Population @($"{Model.TotalPopulation:n0}") + + +
    @Model.Provinces.Count Provinces
    + +
    @Model.TitleForState.Pluralize()
    diff --git a/SpookVooper-2/Workers/EconomyWorker.cs b/SpookVooper-2/Workers/EconomyWorker.cs index aefaebf0..d04ffafb 100644 --- a/SpookVooper-2/Workers/EconomyWorker.cs +++ b/SpookVooper-2/Workers/EconomyWorker.cs @@ -32,7 +32,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { Task task = Task.Run(async () => { - while (true) + while (!stoppingToken.IsCancellationRequested) { try { From 88397752b2a3b9f8fed863a55428a0505d234f1e Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 16 Jun 2023 01:39:40 -0400 Subject: [PATCH 255/268] . --- SpookVooper-2/SpookVooper-2.csproj | 2 +- SpookVooper-2/VoopAI/VoopAI.cs | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index c95cbdcc..65d3978b 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -31,7 +31,7 @@ - + diff --git a/SpookVooper-2/VoopAI/VoopAI.cs b/SpookVooper-2/VoopAI/VoopAI.cs index 6d38d223..840e5e2e 100644 --- a/SpookVooper-2/VoopAI/VoopAI.cs +++ b/SpookVooper-2/VoopAI/VoopAI.cs @@ -20,17 +20,17 @@ public class VoopAI #if DEBUG public static long PlanetId = 14735182234910720; #else - public static long PlanetId = 17161193956048896; + public static long PlanetId = 14735182234910720;//17161193956048896; #endif #if DEBUG - public static long SVCurrencyId = 19697833228894208; + public static long SVCurrencyId = 19697833228894208; #else - public static long SVCurrencyId = 19653360100048896; + public static long SVCurrencyId = 19697833228894208;//19653360100048896; #endif - //public static Currency SVCurrency = null; + //public static Currency SVCurrency = null; - public static async Task Main() + public static async Task Main() { if (false) { @@ -60,8 +60,9 @@ public static async Task Main() //ValourNetClient.BaseUrl = "http://localhost:5000/"; ValourNetClient.AddPrefix("/"); ValourNetClient.ExecuteMessagesInParallel = true; + ValourNetClient.OnlyRunCommandsIfFromThisUserId = 12201879245422592; - await ValourNetClient.Start(ValourConfig.instance.Email, ValourConfig.instance.BotPassword); + await ValourNetClient.Start(ValourConfig.instance.Email, ValourConfig.instance.BotPassword); await EcoAccount.GetPlanetUserAccountsAsync(PlanetId); From 2b6f1306932ff08ca77c90d1715a7a0f12acb8e1 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 16 Jun 2023 01:42:51 -0400 Subject: [PATCH 256/268] . --- SpookVooper-2/SpookVooper-2.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpookVooper-2/SpookVooper-2.csproj b/SpookVooper-2/SpookVooper-2.csproj index 65d3978b..e7df4b6f 100644 --- a/SpookVooper-2/SpookVooper-2.csproj +++ b/SpookVooper-2/SpookVooper-2.csproj @@ -32,7 +32,7 @@ - + From c54677ffed4dfdacb0a235406dcfd3bdf22aae19 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 16 Jun 2023 01:48:33 -0400 Subject: [PATCH 257/268] . --- SpookVooper-2/Workers/TransactionWorker.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpookVooper-2/Workers/TransactionWorker.cs b/SpookVooper-2/Workers/TransactionWorker.cs index 89ea3e82..ad475b60 100644 --- a/SpookVooper-2/Workers/TransactionWorker.cs +++ b/SpookVooper-2/Workers/TransactionWorker.cs @@ -27,7 +27,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { Task task = Task.Run(async () => { - while (true) + while (!stoppingToken.IsCancellationRequested) { try { From aac7517cd53821625dbe3ab9f438fc62bd5f5866 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Sun, 18 Jun 2023 18:57:59 -0400 Subject: [PATCH 258/268] population is now based on users & job system for buildings --- Database/Definitions.sql | 16 ++ .../Controllers/BuildingController.cs | 99 ++++++++- SpookVooper-2/Controllers/GroupController.cs | 6 +- SpookVooper-2/Controllers/StatsController.cs | 6 +- SpookVooper-2/Controllers/UserController.cs | 200 +++++++++++++++++- SpookVooper-2/Database/DBCache.cs | 6 + .../Database/Models/Districts/DIstrict.cs | 26 ++- .../Database/Models/Districts/Province.cs | 29 ++- .../Database/Models/Entities/Building.cs | 12 ++ .../Models/Entities/JobApplication.cs | 13 ++ SpookVooper-2/Database/Models/Stats/Stat.cs | 6 +- SpookVooper-2/Database/VooperDB.cs | 2 + SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs | 4 + .../Models/Building/BuildingManageModel.cs | 2 + SpookVooper-2/Models/Users/JobOffersModel.cs | 14 ++ SpookVooper-2/Program.cs | 17 ++ SpookVooper-2/Views/Building/Manage.cshtml | 34 ++- SpookVooper-2/Views/Province/View.cshtml | 4 +- SpookVooper-2/Views/Shared/_Layout.cshtml | 3 + SpookVooper-2/Views/User/JobOpenings.cshtml | 103 +++++++++ SpookVooper-2/Views/User/MyJobOpenings.cshtml | 76 +++++++ SpookVooper-2/Workers/StatWorker.cs | 18 +- 22 files changed, 664 insertions(+), 32 deletions(-) create mode 100644 SpookVooper-2/Database/Models/Entities/JobApplication.cs create mode 100644 SpookVooper-2/Models/Users/JobOffersModel.cs create mode 100644 SpookVooper-2/Views/User/JobOpenings.cshtml create mode 100644 SpookVooper-2/Views/User/MyJobOpenings.cshtml diff --git a/Database/Definitions.sql b/Database/Definitions.sql index d67a4e91..fce16afc 100644 --- a/Database/Definitions.sql +++ b/Database/Definitions.sql @@ -86,6 +86,7 @@ CREATE TABLE IF NOT EXISTS districts ( name VARCHAR(64) NULL, description VARCHAR(512) NULL, groupid bigint NOT NULL, + basepopulationfromusers double precision NOT NULL, governorid bigint NULL, flagurl VARCHAR(256) NULL, basepropertytax double precision NULL, @@ -133,6 +134,7 @@ CREATE TABLE IF NOT EXISTS factories ( ownerid bigint NOT NULL, successfullyticked boolean NOT NULL, employeeid bigint NULL, + employeegrouproleid bigint NULL, quantity double precision NOT NULL, upgrades jsonb[] NULL, staticmodifiers jsonb[] NULL, @@ -152,6 +154,7 @@ CREATE TABLE IF NOT EXISTS farms ( ownerid bigint NOT NULL, successfullyticked boolean NOT NULL, employeeid bigint NULL, + employeegrouproleid bigint NULL, quantity double precision NOT NULL, upgrades jsonb[] NULL, staticmodifiers jsonb[] NULL, @@ -203,6 +206,7 @@ CREATE TABLE IF NOT EXISTS infrastructures ( ownerid bigint NOT NULL, successfullyticked boolean NOT NULL, employeeid bigint NULL, + employeegrouproleid bigint NULL, quantity double precision NOT NULL, upgrades jsonb[] NULL, staticmodifiers jsonb[] NULL, @@ -236,6 +240,16 @@ CREATE TABLE IF NOT EXISTS itemtrades ( ); +CREATE TABLE IF NOT EXISTS jobapplications ( + id bigint GENERATED BY DEFAULT AS IDENTITY, + userid bigint NOT NULL, + buildingid bigint NOT NULL, + reviewed boolean NOT NULL, + accepted boolean NOT NULL, + CONSTRAINT pk_jobapplications PRIMARY KEY (id) +); + + CREATE TABLE IF NOT EXISTS mines ( id bigint GENERATED BY DEFAULT AS IDENTITY, name text NULL, @@ -248,6 +262,7 @@ CREATE TABLE IF NOT EXISTS mines ( ownerid bigint NOT NULL, successfullyticked boolean NOT NULL, employeeid bigint NULL, + employeegrouproleid bigint NULL, quantity double precision NOT NULL, upgrades jsonb[] NULL, staticmodifiers jsonb[] NULL, @@ -288,6 +303,7 @@ CREATE TABLE IF NOT EXISTS provinces ( cityid bigint NULL, buildingslots integer NOT NULL, population bigint NOT NULL, + populationmultiplier double precision NOT NULL, description text NULL, governorid bigint NULL, stateid bigint NULL, diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index 99edbf43..79e22a1c 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -15,6 +15,10 @@ using SV2.Database.Models.Districts; using SV2.Database.Models.Buildings; using SV2.Models.Groups; +using Microsoft.AspNetCore.Mvc.Rendering; +using Microsoft.EntityFrameworkCore; +using ChartJSCore.Models; +using System.Linq; namespace SV2.Controllers; @@ -39,7 +43,7 @@ public async Task MyBuildings() { List canbuildasids = new() { user.Id }; canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.ManageBuildings)).Select(x => x.Id).ToList()); - var buildings = DBCache.GetAllProducingBuildings().Where(x => canbuildasids.Contains(x.OwnerId)); + var buildings = DBCache.ProducingBuildingsById.Values.Where(x => canbuildasids.Contains(x.OwnerId)); // filiter for jacob if (user.ValourId == 12201879245422592) @@ -116,20 +120,32 @@ public IActionResult Manage(long id) User = user }; - return View(new BuildingManageModel() { + var managemodel = new BuildingManageModel() + { Building = building, Name = building.Name, Description = building.Description, RecipeId = building.RecipeId, BuildingId = building.Id, - createBuildingRequestModel = model, - }); + createBuildingRequestModel = model + }; + + // only groups/corporations can have building employees + if (building.Owner.EntityType == EntityType.Group || building.Owner.EntityType == EntityType.Corporation) { + var group = (Group)building.Owner; + var ownerauthority = group.GetAuthority(user); + managemodel.GroupRolesForEmployee = new(); + managemodel.GroupRolesForEmployee.Add(new("None", "0")); + managemodel.GroupRolesForEmployee.AddRange(group.Roles.Where(x => x.Authority < ownerauthority).Select(x => new SelectListItem(x.Name, x.Id.ToString(), x.Id == building.EmployeeGroupRoleId))); + } + + return View(managemodel); } [HttpPost] [ValidateAntiForgeryToken] [UserRequired] - public IActionResult Manage(BuildingManageModel model) { + public async Task Manage(BuildingManageModel model) { var user = HttpContext.GetUser(); var building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == model.BuildingId); @@ -143,6 +159,41 @@ public IActionResult Manage(BuildingManageModel model) { building.Description = model.Description; building.RecipeId = model.RecipeId; + if (building.EmployeeGroupRoleId is not null) + { + if (model.GroupRoleIdForEmployee is null) + { + if (building.EmployeeGroupRoleId is not null) + { + return RedirectBack("You must fire this building's employee before you can disable employment!"); + } + } + } + + if (model.GroupRoleIdForEmployee is not null) + { + var role = DBCache.Get(model.GroupRoleIdForEmployee); + if (role.Salary < 2.0m) + return RedirectBack("The hourly pay (salary) of the role must be at or above the minimum wage (2 credits hourly)!"); + } + + if (building.EmployeeGroupRoleId is not null && model.GroupRoleIdForEmployee is null) + { + _dbctx.JobApplications.RemoveRange(await _dbctx.JobApplications.Where(x => x.BuildingId == building.Id).ToListAsync()); + await _dbctx.SaveChangesAsync(); + } + + if (building.EmployeeId is not null && building.EmployeeGroupRoleId != model.GroupRoleIdForEmployee) + { + var fromrole = DBCache.Get(building.EmployeeGroupRoleId); + var torole = DBCache.Get(model.GroupRoleIdForEmployee); + var group = (Group)building.Owner; + group.RemoveEntityFromRole(group, building.Employee, fromrole, true); + torole.MembersIds.Add((long)building.EmployeeId); + } + + building.EmployeeGroupRoleId = model.GroupRoleIdForEmployee; + if (recipeidbefore != model.RecipeId) { building.District.UpdateModifiers(); @@ -296,6 +347,32 @@ public async Task BuildingUpgrade(long buildingid, string upgrade return RedirectBack(result.Message); } + [HttpGet("/Building/FireEmployee/{buildingid}")] + [UserRequired] + public IActionResult FireEmployee(long buildingid) + { + SVUser user = HttpContext.GetUser(); + + ProducingBuilding building = DBCache.ProducingBuildingsById.Values.FirstOrDefault(x => x.Id == buildingid); + + if (building == null) + return NotFound($"Error: Could not find {buildingid}"); + + var group = (Group)building.Owner; + var employee = building.Employee; + + foreach (var role in group.Roles) + { + if (role.MembersIds.Contains(employee.Id)) + group.RemoveEntityFromRole(group, user, role, true); + } + + group.MembersIds.Remove(employee.Id); + building.EmployeeId = null; + + return RedirectBack($"Fired {employee.Name}"); + } + [HttpGet("/Building/TransferBuilding/{buildingid}")] [UserRequired] public IActionResult TransferBuilding(long buildingid) @@ -329,7 +406,7 @@ public IActionResult TransferBuilding(long buildingid) [HttpPost("/Building/TransferBuilding/{buildingid}")] [ValidateAntiForgeryToken] [UserRequired] - public IActionResult TransferBuilding(long buildingid, long EntityId) + public async Task TransferBuilding(long buildingid, long EntityId) { var user = HttpContext.GetUser(); ProducingBuilding building = DBCache.GetAllProducingBuildings().FirstOrDefault(x => x.Id == buildingid); @@ -352,6 +429,16 @@ public IActionResult TransferBuilding(long buildingid, long EntityId) if (toentity is null) return RedirectBack("To Entity not found!"); + if (building.Owner.EntityType == EntityType.Group && toentity.EntityType == EntityType.User) + { + if (building.EmployeeId is not null) + return RedirectBack("You must fire the building's employee before you can transfer the building!"); + + _dbctx.JobApplications.RemoveRange(await _dbctx.JobApplications.Where(x => x.BuildingId == buildingid).ToListAsync()); + await _dbctx.SaveChangesAsync(); + building.EmployeeGroupRoleId = null; + } + building.OwnerId = toentity.Id; StatusMessage = $"Successfully transferred building ownership to {toentity.Name}"; diff --git a/SpookVooper-2/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs index 3fddb295..ec4b58ae 100644 --- a/SpookVooper-2/Controllers/GroupController.cs +++ b/SpookVooper-2/Controllers/GroupController.cs @@ -405,7 +405,7 @@ public IActionResult AddEntityToRole(long groupid, long targetid, long roleid) } [UserRequired] - public IActionResult RemoveEntityFromRole(long groupid, long targetid, long roleid) + public async Task RemoveEntityFromRole(long groupid, long targetid, long roleid) { var group = DBCache.Get(groupid); if (group == null) return RedirectBack($"Error: Group does not exist!"); @@ -414,6 +414,10 @@ public IActionResult RemoveEntityFromRole(long groupid, long targetid, long role var role = DBCache.Get(roleid); var target = DBCache.FindEntity(targetid); + var buildings = DBCache.ProducingBuildingsById.Values.Where(x => x.EmployeeId == targetid && x.OwnerId == groupid && x.EmployeeGroupRoleId == roleid); + if (buildings.Count() > 0) + return RedirectBack("You can not remove a building employee from the role that was given to them by the building. You can fire the employee or change their role from the building manage page."); + var result = group.RemoveEntityFromRole(user, target, role); return RedirectBack(result.Info); } diff --git a/SpookVooper-2/Controllers/StatsController.cs b/SpookVooper-2/Controllers/StatsController.cs index 4e04b2bb..37cbcb9e 100644 --- a/SpookVooper-2/Controllers/StatsController.cs +++ b/SpookVooper-2/Controllers/StatsController.cs @@ -223,7 +223,7 @@ public async Task GlobalGraphs() public async Task AllDistrictsGraphs() { var statsobjects = await _dbctx.Stats - .Where(x => x.TargetId != null) + .Where(x => x.TargetType == TargetType.District) .GroupBy(x => x.TargetId) .Select(x => new { Key = (long)x.Key, @@ -255,7 +255,7 @@ public async Task AllDistrictsGraphs() GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Population (30 days)", DistrictColors, DataTitles, "graph1", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); statsobjects = await _dbctx.Stats - .Where(x => x.TargetId != null) + .Where(x => x.TargetType == TargetType.District) .GroupBy(x => x.TargetId) .Select(x => new { Key = (long)x.Key, @@ -284,7 +284,7 @@ public async Task AllDistrictsGraphs() GenerateGraphWithMoreThanOneDataSet(ViewData, "Districts Total Building Slots (30 days)", DistrictColors, DataTitles, "graph2", statsobjects.First().Items.Select(x => String.Format("{0:M/d/yyyy} {0:t}", x.Date)).ToList(), Data); statsobjects = await _dbctx.Stats - .Where(x => x.TargetId != null) + .Where(x => x.TargetType == TargetType.District) .GroupBy(x => x.TargetId) .Select(x => new { Key = (long)x.Key, diff --git a/SpookVooper-2/Controllers/UserController.cs b/SpookVooper-2/Controllers/UserController.cs index 161dcd0a..73c92a49 100644 --- a/SpookVooper-2/Controllers/UserController.cs +++ b/SpookVooper-2/Controllers/UserController.cs @@ -6,19 +6,211 @@ using Microsoft.AspNetCore.Identity; using Valour.Api.Models; using SV2.Helpers; +using SV2.Models.Users; +using SV2.Extensions; +using Microsoft.EntityFrameworkCore; namespace SV2.Controllers; [ApiExplorerSettings(IgnoreApi = true)] public class UserController : SVController { private readonly ILogger _logger; - - [TempData] - public string StatusMessage { get; set; } + private readonly VooperDB _dbctx; - public UserController(ILogger logger) + public UserController(ILogger logger, VooperDB dbctx) { _logger = logger; + _dbctx = dbctx; + } + + [HttpGet("/User/MyJobOpenings")] + [UserRequired] + public async Task MyJobOpenings() + { + var user = HttpContext.GetUser(); + + List canbuildasids = new(); + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.ManageBuildings)).Select(x => x.Id).ToList()); + + var buildings = DBCache.ProducingBuildingsById.Values.Where(x => canbuildasids.Contains(x.OwnerId)).ToList(); + var buildingsids = buildings.Select(x => x.Id).ToList(); + + var jobApplications = await _dbctx.JobApplications.Where(x => buildingsids.Contains(x.BuildingId)).ToListAsync(); + + var model = new JobOpeningsModel() + { + JobOpenings = new() + }; + + foreach (var application in jobApplications) + { + var building = buildings.FirstOrDefault(x => x.Id == application.BuildingId); + if (building.EmployeeId is null && building.EmployeeGroupRoleId is not null) + { + model.JobOpenings.Add(new() + { + Building = building, + Role = DBCache.Get(building.EmployeeGroupRoleId), + JobApplication = application, + User = DBCache.Get(application.UserId) + }); + } + } + + model.JobOpenings = model.JobOpenings.OrderByDescending(x => x.Role.Salary).ToList(); + + return View(model); + } + + [HttpGet("/User/JobOpenings")] + [UserRequired] + public async Task JobOpenings() + { + var user = HttpContext.GetUser(); + var usersJobApplications = await _dbctx.JobApplications.Where(x => x.UserId == user.Id).ToListAsync(); + + var model = new JobOpeningsModel() + { + JobOpenings = new() + }; + + foreach (var building in DBCache.GetAllProducingBuildings()) + { + if (building.EmployeeId is null && building.EmployeeGroupRoleId is not null) { + model.JobOpenings.Add(new() + { + Building = building, + Role = DBCache.Get(building.EmployeeGroupRoleId), + JobApplication = usersJobApplications.FirstOrDefault(x => x.BuildingId == building.Id) + }); + } + } + + model.JobOpenings = model.JobOpenings.OrderByDescending(x => x.Role.Salary).ToList(); + + return View(model); + } + + [HttpGet("/User/ApplyToJob")] + [UserRequired] + public async Task ApplyToJob(long buildingid) + { + var user = HttpContext.GetUser(); + + var building = DBCache.ProducingBuildingsById[buildingid]; + var application = new JobApplication() + { + UserId = user.Id, + Id = IdManagers.GeneralIdGenerator.Generate(), + BuildingId = buildingid, + Accepted = false, + Reviewed = false + }; + + _dbctx.JobApplications.Add(application); + await _dbctx.SaveChangesAsync(); + + return RedirectBack("Successfully applied to the job."); + } + + [HttpGet("/User/UnApplyToJob")] + [UserRequired] + public async Task StartWorking(long applicationid) + { + var user = HttpContext.GetUser(); + + var application = await _dbctx.JobApplications.FindAsync(applicationid); + _dbctx.JobApplications.Remove(application); + await _dbctx.SaveChangesAsync(); + + return RedirectBack("Successfully unapplied."); + } + + [HttpGet("/User/RemoveJobApplication")] + [UserRequired] + public async Task RemoveJobApplication(long applicationid) + { + var user = HttpContext.GetUser(); + + var application = await _dbctx.JobApplications.FindAsync(applicationid); + _dbctx.JobApplications.Remove(application); + await _dbctx.SaveChangesAsync(); + + return RedirectBack("Successfully removed job application."); + } + + [HttpGet("/User/AcceptJobOffer")] + [UserRequired] + public async Task AcceptJobOffer(long applicationid) + { + var user = HttpContext.GetUser(); + + var application = await _dbctx.JobApplications.FindAsync(applicationid); + var building = DBCache.ProducingBuildingsById[application.BuildingId]; + if (!application.Accepted) + return RedirectBack("You can only start working if your application has been accepted!"); + + building.EmployeeId = user.Id; + + var group = (Group)building.Owner; + var role = DBCache.Get(building.EmployeeGroupRoleId); + + if (!group.MembersIds.Contains(user.Id)) + group.MembersIds.Add(user.Id); + + // yes this will mean that a user might be added two times to a role + role.MembersIds.Add(user.Id); + + _dbctx.JobApplications.RemoveRange(await _dbctx.JobApplications.Where(x => x.BuildingId == building.Id).ToListAsync()); + + await _dbctx.SaveChangesAsync(); + + return RedirectBack($"Successfully accepted job offer, you are now working at {building.Name}."); + } + + [HttpGet("/User/RejectJobOffer")] + [UserRequired] + public async Task RejectJobOffer(long applicationid) + { + var user = HttpContext.GetUser(); + + var application = await _dbctx.JobApplications.FindAsync(applicationid); + _dbctx.JobApplications.Remove(application); + await _dbctx.SaveChangesAsync(); + + return RedirectBack($"Successfully rejected job offer."); + } + + [HttpGet("/User/AcceptUsersJobApplication")] + [UserRequired] + public async Task AcceptUsersJobApplication(long applicationid) + { + var user = HttpContext.GetUser(); + + var application = await _dbctx.JobApplications.FindAsync(applicationid); + + application.Reviewed = true; + application.Accepted = true; + + await _dbctx.SaveChangesAsync(); + + return RedirectBack($"Successfully accepted job application."); + } + + [HttpGet("/User/RejectUsersJobApplication")] + [UserRequired] + public async Task RejectUsersJobApplication(long applicationid) + { + var user = HttpContext.GetUser(); + + var application = await _dbctx.JobApplications.FindAsync(applicationid); + + application.Reviewed = true; + application.Accepted = false; + + await _dbctx.SaveChangesAsync(); + + return RedirectBack($"Successfully rejected job application."); } [HttpGet("/User/Info/{id}")] diff --git a/SpookVooper-2/Database/DBCache.cs b/SpookVooper-2/Database/DBCache.cs index ff865c3d..1588b072 100644 --- a/SpookVooper-2/Database/DBCache.cs +++ b/SpookVooper-2/Database/DBCache.cs @@ -90,6 +90,8 @@ public static class DBCache /// public static Dictionary> ProvincesBuildings = new(); + public static ConcurrentDictionary ProducingBuildingsById = new(); + public static List GetAllProducingBuildings() { return ProvincesBuildings.SelectMany(x => x.Value).ToList(); @@ -246,21 +248,25 @@ public static async Task LoadAsync() foreach(Factory _obj in dbctx.Factories) { ProvincesBuildings[_obj.ProvinceId].Add(_obj); if (_obj.StaticModifiers is null) _obj.StaticModifiers = new(); + ProducingBuildingsById[_obj.Id] = _obj; Put(_obj.Id, _obj); } foreach(Farm _obj in dbctx.Farms) { ProvincesBuildings[_obj.ProvinceId].Add(_obj); if (_obj.StaticModifiers is null) _obj.StaticModifiers = new(); + ProducingBuildingsById[_obj.Id] = _obj; Put(_obj.Id, _obj); } foreach(Mine _obj in dbctx.Mines) { ProvincesBuildings[_obj.ProvinceId].Add(_obj); if (_obj.StaticModifiers is null) _obj.StaticModifiers = new(); + ProducingBuildingsById[_obj.Id] = _obj; Put(_obj.Id, _obj); } foreach(Infrastructure _obj in dbctx.Infrastructures) { ProvincesBuildings[_obj.ProvinceId].Add(_obj); if (_obj.StaticModifiers is null) _obj.StaticModifiers = new(); + ProducingBuildingsById[_obj.Id] = _obj; Put(_obj.Id, _obj); } foreach(UBIPolicy policy in dbctx.UBIPolicies) { diff --git a/SpookVooper-2/Database/Models/Districts/DIstrict.cs b/SpookVooper-2/Database/Models/Districts/DIstrict.cs index 15b81052..c5db6716 100644 --- a/SpookVooper-2/Database/Models/Districts/DIstrict.cs +++ b/SpookVooper-2/Database/Models/Districts/DIstrict.cs @@ -57,6 +57,11 @@ public long TotalPopulation [NotMapped] public Senator? Senator => DBCache.Get(Id); + public double BasePopulationFromUsers { get; set; } + + [NotMapped] + public double BaseProvincePopulation => BasePopulationFromUsers / Provinces.Count; + [Column("governorid")] public long? GovernorId { get; set; } @@ -144,6 +149,19 @@ public double GetModifierValue(DistrictModifierType modifierType) public void HourlyTick() { + var populationtarget = Citizens.Count() * 2_500_000.0; + var diff = populationtarget - BasePopulationFromUsers; + + // 150,000/24 = 6250 + if (diff > 6250 || diff < -6250) + { + var change = diff > 6250 ? 6250.0 : -6250.0; + change += diff * 0.005; + BasePopulationFromUsers += diff; + } + else + BasePopulationFromUsers += diff; + double totalattractionpoints = Provinces.Sum(x => Math.Pow(x.MigrationAttraction, 1.025)); // do migration @@ -156,7 +174,7 @@ public void HourlyTick() double amountleavingmuit = 1; if (province.RankByDevelopment <= 15) amountleavingmuit = 1 - (Math.Pow(17 - province.RankByDevelopment, 0.15) - 1); - var migration = province.Population * Defines.NProvince[NProvince.BASE_MIGRATION_RATE]; + var migration = province.PopulationMultiplier * Defines.NProvince[NProvince.BASE_MIGRATION_RATE]; totalmigration += migration*amountleavingmuit; } @@ -171,15 +189,15 @@ public void HourlyTick() if (province.RankByDevelopment <= 15) amountleavingmuit = 1 - (Math.Pow(17 - province.RankByDevelopment, 0.15) - 1); - double leaving = -(province.Population * Defines.NProvince[NProvince.BASE_MIGRATION_RATE] / 30 / 24); + double leaving = -(province.PopulationMultiplier * Defines.NProvince[NProvince.BASE_MIGRATION_RATE] / 30 / 24); leaving *= amountleavingmuit; double netchange = leaving; netchange += Math.Pow(province.MigrationAttraction, 1.025) * migrantsperattraction; - province.Population += (int)netchange; + province.PopulationMultiplier += netchange; - province.MonthlyEstimatedMigrants = (int)(netchange * 30 * 24); + province.MonthlyEstimatedMigrants = (int)(netchange * 30 * 24 * BaseProvincePopulation); totalchange += province.MonthlyEstimatedMigrants; } } diff --git a/SpookVooper-2/Database/Models/Districts/Province.cs b/SpookVooper-2/Database/Models/Districts/Province.cs index 07e87b9d..0a8a868e 100644 --- a/SpookVooper-2/Database/Models/Districts/Province.cs +++ b/SpookVooper-2/Database/Models/Districts/Province.cs @@ -40,6 +40,12 @@ public class Province public long Population { get; set; } + // brought to you by the Vooperians For Wokism (VFW) + /// + /// This multiples the "base population" we get from the district + /// + public double PopulationMultiplier { get; set; } + public string? Description { get; set; } public long? GovernorId { get; set; } @@ -373,6 +379,14 @@ public double GetOverpopulationModifier() return 0.00; } + public async ValueTask GetMonthlyPopulationChangeFromGrowth() + { + // result is the monthly change in the PopulationMultiplier + var muitgrowth = (await GetMonthlyPopulationGrowth(false)).growthrate; + var ratio = muitgrowth / PopulationMultiplier; + return Population * ratio; + } + public async ValueTask<(double growthrate, List ConsumerGoodsData)> GetMonthlyPopulationGrowth(bool UseResources = false) { double BirthRate = Defines.NProvince["BASE_BIRTH_RATE"]; @@ -416,8 +430,8 @@ public double GetOverpopulationModifier() if (rate > 0) DeathRate += rate; - double PopulationGrowth = BirthRate * Population; - PopulationGrowth -= DeathRate * Population; + double PopulationGrowth = BirthRate * PopulationMultiplier; + PopulationGrowth -= DeathRate * PopulationMultiplier; PopulationGrowth *= totalgrowthbuff + 1; PopulationGrowth *= District.GetModifierValue(DistrictModifierType.PopulationGrowthSpeedFactor) + 1; @@ -530,12 +544,14 @@ public async ValueTask HourlyTick() DevelopmentValue += (int)Math.Floor(GetModifierValue(ProvinceModifierType.DevelopmentValue)); - // get hourly rate + // get hourly rate change to PopulationMultiplier var PopulationGrowth = (await GetMonthlyPopulationGrowth(true)).growthrate / 30 / 24; - Population += (long)Math.Ceiling(PopulationGrowth); + PopulationMultiplier += PopulationGrowth; - // update building slot count + if (false) + Population = (int)(PopulationMultiplier * District.BaseProvincePopulation); + // update building slot count double buildingslots_exponent = Defines.NProvince["BUILDING_SLOTS_POPULATION_EXPONENT"]; buildingslots_exponent += GetModifierValue(ProvinceModifierType.BuildingSlotsExponent); buildingslots_exponent += District.GetModifierValue(DistrictModifierType.BuildingSlotsExponent); @@ -544,7 +560,8 @@ public async ValueTask HourlyTick() if (Id == District.CapitalProvinceId) slots += 10; - // province level + + // province level slots += GetModifierValue(ProvinceModifierType.BuildingSlots); slots *= 1 + GetModifierValue(ProvinceModifierType.BuildingSlotsFactor); if (Id == District.CapitalProvinceId) diff --git a/SpookVooper-2/Database/Models/Entities/Building.cs b/SpookVooper-2/Database/Models/Entities/Building.cs index 1029a03e..330ddfd8 100644 --- a/SpookVooper-2/Database/Models/Entities/Building.cs +++ b/SpookVooper-2/Database/Models/Entities/Building.cs @@ -92,8 +92,17 @@ public abstract class ProducingBuilding : BuildingBase { public ProducingBuilding() { } public long? EmployeeId { get; set; } + + /// + /// The id of the group role that employees are auto-added to and get paid from + /// + [Column("employeegrouproleid")] + public long? EmployeeGroupRoleId { get; set; } public double Quantity { get; set; } + [NotMapped] + public SVUser? Employee => DBCache.Get(EmployeeId); + [NotMapped] public Dictionary Modifiers { get; set; } @@ -170,6 +179,9 @@ public double ThroughputFactor basevalue *= GetModifierValue(BuildingModifierType.ThroughputFactor) + 1.00; basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; basevalue *= District.GetModifierValue(DistrictModifierType.AllProducingBuildingThroughputFactor) + 1.00; + + if (EmployeeId is not null) + basevalue *= 1.15; return basevalue; } diff --git a/SpookVooper-2/Database/Models/Entities/JobApplication.cs b/SpookVooper-2/Database/Models/Entities/JobApplication.cs new file mode 100644 index 00000000..327493da --- /dev/null +++ b/SpookVooper-2/Database/Models/Entities/JobApplication.cs @@ -0,0 +1,13 @@ +using System.ComponentModel.DataAnnotations; + +namespace SV2.Database.Models.Entities; + +public class JobApplication +{ + [Key] + public long Id { get; set; } + public long UserId { get; set; } + public long BuildingId { get; set; } + public bool Reviewed { get; set; } + public bool Accepted { get; set; } +} diff --git a/SpookVooper-2/Database/Models/Stats/Stat.cs b/SpookVooper-2/Database/Models/Stats/Stat.cs index 32874563..ee2e6af5 100644 --- a/SpookVooper-2/Database/Models/Stats/Stat.cs +++ b/SpookVooper-2/Database/Models/Stats/Stat.cs @@ -9,14 +9,16 @@ public enum StatType GDP, Population, TotalBuildingSlots, - UsedBuildingSlots + UsedBuildingSlots, + Xp } public enum TargetType { Global, District, - State + State, + User } [Index(nameof(Date))] diff --git a/SpookVooper-2/Database/VooperDB.cs b/SpookVooper-2/Database/VooperDB.cs index 26aa6eac..14036c2f 100644 --- a/SpookVooper-2/Database/VooperDB.cs +++ b/SpookVooper-2/Database/VooperDB.cs @@ -170,6 +170,8 @@ public static List RawSqlQuery(string query, Func? map, b public DbSet AuthTokens { get; set; } public DbSet Stats { get; set; } + public DbSet JobApplications { get; set; } + public VooperDB(DbContextOptions options) { diff --git a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs index 38cb2872..5338df46 100644 --- a/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs +++ b/SpookVooper-2/Lua/LuaObjects/LuaBuilding.cs @@ -120,6 +120,7 @@ public async ValueTask> Build(BaseEntity buildas, DBCache.Put(mine.Id, mine); DBCache.ProvincesBuildings[province.Id].Add(mine); DBCache.dbctx.Mines.Add(mine); + DBCache.ProducingBuildingsById[building.Id] = mine; break; case BuildingType.Factory: building.Quantity = Defines.NProduction["BASE_FACTORY_QUANTITY"]; @@ -127,6 +128,7 @@ public async ValueTask> Build(BaseEntity buildas, DBCache.Put(factory.Id, factory); DBCache.ProvincesBuildings[province.Id].Add(factory); DBCache.dbctx.Factories.Add(factory); + DBCache.ProducingBuildingsById[building.Id] = factory; break; case BuildingType.Farm: building.Quantity = Defines.NProduction["BASE_FARM_QUANTITY"]; @@ -134,6 +136,7 @@ public async ValueTask> Build(BaseEntity buildas, DBCache.Put(farm.Id, farm); DBCache.ProvincesBuildings[province.Id].Add(farm); DBCache.dbctx.Farms.Add(farm); + DBCache.ProducingBuildingsById[building.Id] = farm; break; case BuildingType.Infrastructure: building.Quantity = 1; @@ -141,6 +144,7 @@ public async ValueTask> Build(BaseEntity buildas, DBCache.Put(infrastructure.Id, infrastructure); DBCache.ProvincesBuildings[province.Id].Add(infrastructure); DBCache.dbctx.Infrastructures.Add(infrastructure); + DBCache.ProducingBuildingsById[building.Id] = infrastructure; await building.Tick(); await building.TickRecipe(); province.UpdateModifiers(); diff --git a/SpookVooper-2/Models/Building/BuildingManageModel.cs b/SpookVooper-2/Models/Building/BuildingManageModel.cs index e615a1c1..e4facb26 100644 --- a/SpookVooper-2/Models/Building/BuildingManageModel.cs +++ b/SpookVooper-2/Models/Building/BuildingManageModel.cs @@ -10,4 +10,6 @@ public class BuildingManageModel { public long BuildingId { get; set; } public string RecipeId { get; set; } public CreateBuildingRequestModel createBuildingRequestModel { get; set; } + public List GroupRolesForEmployee { get; set; } + public long? GroupRoleIdForEmployee { get; set; } } \ No newline at end of file diff --git a/SpookVooper-2/Models/Users/JobOffersModel.cs b/SpookVooper-2/Models/Users/JobOffersModel.cs new file mode 100644 index 00000000..e743da3b --- /dev/null +++ b/SpookVooper-2/Models/Users/JobOffersModel.cs @@ -0,0 +1,14 @@ +namespace SV2.Models.Users; + +public class JobOpening +{ + public ProducingBuilding Building { get; set; } + public GroupRole Role { get; set; } + public JobApplication? JobApplication { get; set; } + public SVUser? User { get; set; } +} + +public class JobOpeningsModel +{ + public List JobOpenings { get; set; } +} diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 33643bb0..d7e84d08 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -274,6 +274,23 @@ //entities.AddRange(DBCache.GetAll()); //entities.AddRange(DBCache.GetAll()); +// Migration district & province populations to be user based +if (true) +{ + foreach (var district in DBCache.GetAll()) + { + district.BasePopulationFromUsers = 2_500_000.0 * district.Citizens.Count; + + // handle provinces (this is the real fun part) + var totalPrevProvincePopulation = district.Provinces.Sum(x => x.Population); + var ratio = totalPrevProvincePopulation / district.BasePopulationFromUsers; + foreach (var province in district.Provinces) + { + province.PopulationMultiplier = province.Population / district.BaseProvincePopulation / ratio; + } + } +} + Console.WriteLine("Migrating Eco"); Console.WriteLine($"Total Entites to migrate: {entities.Count}"); int i = 0; diff --git a/SpookVooper-2/Views/Building/Manage.cshtml b/SpookVooper-2/Views/Building/Manage.cshtml index 05471876..7294f070 100644 --- a/SpookVooper-2/Views/Building/Manage.cshtml +++ b/SpookVooper-2/Views/Building/Manage.cshtml @@ -128,6 +128,15 @@
    +
    + +
    + + Set to "None" to disallow people from applying to this job. You can only set to "None" if there's no employee, if there is, you must fire them using the button below! + + +
    +
    @@ -138,10 +147,17 @@ @if ((Model.Building.Owner.EntityType == EntityType.User && Model.Building.OwnerId == user.Id) || ((Group)Model.Building.Owner).IsOwner(user)) { -
    + + + @if (Model.Building.EmployeeId is not null) + { +
    + } + } @@ -224,6 +240,10 @@ } + + Employee + @(Model.Building.Employee is not null ? Model.Building.Employee.Name : "No one") + Efficiency @($"{1/Model.Building.Efficiency:n2}")x input @@ -346,6 +366,16 @@ 1x + @if (Model.Building.EmployeeId is not null) + { + runningtotal *= 1.15; + + Employee Bonus + x1.15 + @($"{runningtotal:n3}")x + + } + if (Model.Building.BuildingObj.ApplyStackingBonus) { double EconomicsofScale = Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Model.Building.Size; diff --git a/SpookVooper-2/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml index 9a0ae486..0d3263fc 100644 --- a/SpookVooper-2/Views/Province/View.cshtml +++ b/SpookVooper-2/Views/Province/View.cshtml @@ -177,10 +177,10 @@ Monthly (Est.) Growth @if (Model.GetOverpopulationModifier() > 0.001) { - @($"{((await Model.GetMonthlyPopulationGrowth()).growthrate * 1.1):n0}") + @($"{((await Model.GetMonthlyPopulationChangeFromGrowth()) * 1.1):n0}") } else { - @($"{(Math.Max((await Model.GetMonthlyPopulationGrowth()).growthrate * 1.1, 24 * 30)):n0}") + @($"{(Math.Max((await Model.GetMonthlyPopulationChangeFromGrowth()) * 1.1, 24 * 30)):n0}") } diff --git a/SpookVooper-2/Views/Shared/_Layout.cshtml b/SpookVooper-2/Views/Shared/_Layout.cshtml index 96014516..d00a7c28 100644 --- a/SpookVooper-2/Views/Shared/_Layout.cshtml +++ b/SpookVooper-2/Views/Shared/_Layout.cshtml @@ -111,6 +111,9 @@ My Account My Page } + + Job Openings + My Posted Job Openings }
    @foreach (var input in recipe.GetRawResourceConsumption()) { diff --git a/SpookVooper-2/Views/Province/View.cshtml b/SpookVooper-2/Views/Province/View.cshtml index 0d3263fc..136b40f8 100644 --- a/SpookVooper-2/Views/Province/View.cshtml +++ b/SpookVooper-2/Views/Province/View.cshtml @@ -241,7 +241,7 @@ factorfrominfrastructures = 1; var buildingtick_executionstate = new ExecutionState(Model.District, Model); foreach (Infrastructure building in Infrastructures) { - foreach (var modifiernode in building.Recipe.ModifierNodes) { + foreach (var modifiernode in building.Recipe.BaseRecipe.ModifierNodes) { if (modifiernode.provinceModifierType == ProvinceModifierType.BuildingSlotsExponent) { var value = (double)modifiernode.GetValue(buildingtick_executionstate, 1); value *= building.GetRateForProduction(); diff --git a/SpookVooper-2/Views/Shared/Components/ManageBuildingModal.cshtml b/SpookVooper-2/Views/Shared/Components/ManageBuildingModal.cshtml index 057e9f97..d5ded823 100644 --- a/SpookVooper-2/Views/Shared/Components/ManageBuildingModal.cshtml +++ b/SpookVooper-2/Views/Shared/Components/ManageBuildingModal.cshtml @@ -55,7 +55,7 @@
    View list of all recipes here - +

    diff --git a/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml b/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml index 0038e483..67345d29 100644 --- a/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml +++ b/SpookVooper-2/Views/Shared/Components/ResourceOwnershipTable.cshtml @@ -50,8 +50,8 @@ @resource.Definition.Name @($"{@resource.Amount:n1}") @{ - var hourlyproduction = Model.GetHourlyProductionOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); - var hourlyusage = Model.GetHourlyUsageOfResource(resource.Definition.Name.Replace(" ", "_").ToLower()); + var hourlyproduction = Model.GetHourlyProductionOfResource(resource.DefinitionId); + var hourlyusage = Model.GetHourlyUsageOfResource(resource.DefinitionId); var hourlydiff = hourlyproduction - hourlyusage; } @($"{hourlyproduction*24:n1}") diff --git a/SpookVooper-2/Views/_ViewImports.cshtml b/SpookVooper-2/Views/_ViewImports.cshtml index 93f9cbd4..2860ca60 100644 --- a/SpookVooper-2/Views/_ViewImports.cshtml +++ b/SpookVooper-2/Views/_ViewImports.cshtml @@ -17,6 +17,7 @@ @using SV2.Database.Models.Districts @using SV2.Database.Models.News @using SV2.Models.Groups +@using SV2.Database.Models.Items; @using SV2.Extensions @using SV2.Models.Global @using Shared.Models.Permissions From 5173c3b20d2fe715abef2b883ee6571467105480 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 20 Jun 2023 16:50:18 -0400 Subject: [PATCH 262/268] fix dumbness --- SpookVooper-2/Controllers/BuildingController.cs | 11 ++++------- SpookVooper-2/Controllers/UserController.cs | 4 ++-- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index 2573771e..1e1e170f 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -160,14 +160,11 @@ public async Task ManageButReturnJson(BuildingManageModel model) building.Description = model.Description; building.RecipeId = model.RecipeId; - if (building.EmployeeGroupRoleId is not null) + if (building.EmployeeGroupRoleId is not null && building.EmployeeGroupRoleId != 0) { if (model.GroupRoleIdForEmployee == 0) { - if (building.EmployeeGroupRoleId is not null) - { - return Json(new TaskResult(false, "You must fire this building's employee before you can disable employment!")); - } + return Json(new TaskResult(false, "You must fire this building's employee before you can disable employment!")); } } @@ -178,13 +175,13 @@ public async Task ManageButReturnJson(BuildingManageModel model) return Json(new TaskResult(false, "The hourly pay (salary) of the role must be at or above the minimum wage (2 credits hourly)!")); } - if (building.EmployeeGroupRoleId is not null && model.GroupRoleIdForEmployee == 0) + if ((building.EmployeeGroupRoleId is not null && building.EmployeeGroupRoleId != 0 && model.GroupRoleIdForEmployee == 0)) { _dbctx.JobApplications.RemoveRange(await _dbctx.JobApplications.Where(x => x.BuildingId == building.Id).ToListAsync()); await _dbctx.SaveChangesAsync(); } - if (building.EmployeeId is not null && building.EmployeeGroupRoleId != model.GroupRoleIdForEmployee) + if ((building.EmployeeId is not null && building.EmployeeGroupRoleId != 0) && building.EmployeeGroupRoleId != model.GroupRoleIdForEmployee) { var fromrole = DBCache.Get(building.EmployeeGroupRoleId); var torole = DBCache.Get(model.GroupRoleIdForEmployee); diff --git a/SpookVooper-2/Controllers/UserController.cs b/SpookVooper-2/Controllers/UserController.cs index ed8fe699..02f85265 100644 --- a/SpookVooper-2/Controllers/UserController.cs +++ b/SpookVooper-2/Controllers/UserController.cs @@ -45,7 +45,7 @@ public async Task MyJobOpenings() foreach (var application in jobApplications) { var building = buildings.FirstOrDefault(x => x.Id == application.BuildingId); - if (building.EmployeeId is null && building.EmployeeGroupRoleId is not null) + if (building.EmployeeId is null && building.EmployeeGroupRoleId is not null && building.EmployeeGroupRoleId != 0) { model.JobOpenings.Add(new() { @@ -76,7 +76,7 @@ public async Task JobOpenings() foreach (var building in DBCache.GetAllProducingBuildings()) { - if (building.EmployeeId is null && building.EmployeeGroupRoleId is not null) { + if (building.EmployeeId is null && building.EmployeeGroupRoleId is not null && building.EmployeeGroupRoleId != 0) { model.JobOpenings.Add(new() { Building = building, From af007f53e3ada935bf4abe9315a75ad35ef9f2b1 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Thu, 22 Jun 2023 15:52:27 -0400 Subject: [PATCH 263/268] a lot of custom recipe work --- Shared/Lua/Scripting/EffectSyntaxNode.cs | 1 + Shared/Lua/Scripting/SyntaxModifierNode.cs | 17 +++ Shared/Lua/Scripting/SyntaxNode.cs | 53 ++++--- Shared/Models/Entities/Entity.cs | 32 ++-- Shared/Models/Items/ItemDefinition.cs | 7 +- Shared/Models/Items/Recipe.cs | 49 +++++- .../Recipes/RecipeDesignerComponent.razor | 142 ++++++++++++++++++ .../Recipes/RecipeDesignerComponent.razor.css | 52 +++++++ .../API/{EntityController.cs => EntityAPI.cs} | 11 ++ .../API/{ItemController.cs => ItemAPI.cs} | 0 .../Controllers/API/ItemDefinitionAPI.cs | 23 +++ SpookVooper-2/Controllers/API/RecipeAPI.cs | 11 ++ SpookVooper-2/Controllers/API/UserAPI.cs | 11 ++ SpookVooper-2/Controllers/RecipeController.cs | 16 ++ .../Data/Recipes/base_factory_recipes.lua | 13 +- .../Database/Models/Entities/Entity.cs | 2 + .../Database/Models/Items/ItemDefinition.cs | 3 + SpookVooper-2/Database/Models/Items/Recipe.cs | 2 + SpookVooper-2/Lua/LuaHandler.cs | 32 +++- SpookVooper-2/Lua/LuaParser.cs | 9 ++ .../Lua/Scripting/EffectSyntaxNode.cs | 1 + SpookVooper-2/Lua/Scripting/SyntaxNode.cs | 53 ++++--- SpookVooper-2/Program.cs | 1 + SpookVooper-2/Views/Group/View.cshtml | 21 +++ .../Views/Recipe/CreateNewRecipe.cshtml | 18 +++ .../Views/Recipe/CreateNewRecipe.cshtml.cs | 7 + SpookVooper-2/Views/_ViewImports.cshtml | 1 + 27 files changed, 525 insertions(+), 63 deletions(-) create mode 100644 SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor create mode 100644 SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor.css rename SpookVooper-2/Controllers/API/{EntityController.cs => EntityAPI.cs} (85%) rename SpookVooper-2/Controllers/API/{ItemController.cs => ItemAPI.cs} (100%) create mode 100644 SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs create mode 100644 SpookVooper-2/Controllers/RecipeController.cs create mode 100644 SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml create mode 100644 SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml.cs diff --git a/Shared/Lua/Scripting/EffectSyntaxNode.cs b/Shared/Lua/Scripting/EffectSyntaxNode.cs index eaeb0163..d54de41d 100644 --- a/Shared/Lua/Scripting/EffectSyntaxNode.cs +++ b/Shared/Lua/Scripting/EffectSyntaxNode.cs @@ -18,6 +18,7 @@ public enum EffectType EveryScopeBuilding } +[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToNearestAncestor)] [JsonDerivedType(typeof(RemoveStaticModifierNode), typeDiscriminator: 1)] [JsonDerivedType(typeof(AddStaticModifierIfNotAlreadyExistsNode), typeDiscriminator: 2)] [JsonDerivedType(typeof(AddStaticModifierNode), typeDiscriminator: 3)] diff --git a/Shared/Lua/Scripting/SyntaxModifierNode.cs b/Shared/Lua/Scripting/SyntaxModifierNode.cs index 213c1ed4..bc1666fd 100644 --- a/Shared/Lua/Scripting/SyntaxModifierNode.cs +++ b/Shared/Lua/Scripting/SyntaxModifierNode.cs @@ -14,6 +14,7 @@ public class SyntaxModifierNode : SyntaxNode public ProvinceModifierType? provinceModifierType { get; set; } public EntityModifierType? entityModifierType { get; set; } public BuildingModifierType? buildingModifierType { get; set; } + public ItemModifierType? itemModifierType { get; set; } public SyntaxNode Value { get; set; } public string GetColorClass(bool flip, decimal value) @@ -49,6 +50,14 @@ public string GetHumanReadableName() _ => "[No Loc]" }; } + else if (itemModifierType is not null) + { + return itemModifierType switch + { + ItemModifierType.Attack => "Attack", + _ => "[No Loc]" + }; + } else { return provinceModifierType switch @@ -85,6 +94,14 @@ public string GetColorClassForModifier(decimal value) _ => "modifier-tooltip-modifier-listitem-neutral" }; } + else if (itemModifierType is not null) + { + return itemModifierType switch + { + ItemModifierType.Attack => GetColorClass(false, value), + _ => "modifier-tooltip-modifier-listitem-neutral" + }; + } else { return provinceModifierType switch diff --git a/Shared/Lua/Scripting/SyntaxNode.cs b/Shared/Lua/Scripting/SyntaxNode.cs index cb879a1a..395af245 100644 --- a/Shared/Lua/Scripting/SyntaxNode.cs +++ b/Shared/Lua/Scripting/SyntaxNode.cs @@ -38,9 +38,11 @@ public class ExecutionState public Province? Province { get; set; } public ProducingBuilding? Building { get; set; } public LuaResearch Research { get; set; } + public Recipe Recipe { get; set; } + public LuaRecipeEdit RecipeEdit { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } public ScriptScopeType? ParentScopeType { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null) + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null, Recipe? recipe = null, LuaRecipeEdit? recipeedit = null) { Locals = new(); District = district; @@ -49,9 +51,12 @@ public ExecutionState(District district, Province? province, Dictionary Children; - public ConditionalLogicBlockType Type; + public List Children { get; set; } + public ConditionalLogicBlockType Type { get; set; } public ConditionalLogicBlockStatement() { NodeType = NodeType.CONDITIONALLOGICBLOCK; @@ -253,7 +259,7 @@ public override bool IsTrue(ExecutionState state) public class ConditionalStatement : ConditionalSyntaxNode { - public List Conditionals; + public List Conditionals { get; set; } public ConditionalStatement() { NodeType = NodeType.CONDITIONALSTATEMENT; @@ -287,9 +293,9 @@ public override bool IsTrue(ExecutionState state) public class IfStatement : ConditionalSyntaxNode, IEffectNode { - public ConditionalStatement Limit; - public ExpressionNode ValueNode; - public EffectBody EffectNode; + public ConditionalStatement Limit { get; set; } + public ExpressionNode ValueNode { get; set; } + public EffectBody EffectNode { get; set; } public EffectType effectType => EffectType.None; public IfStatement() @@ -330,7 +336,7 @@ public override bool IsTrue(ExecutionState state) public class SystemVar : SyntaxNode { - public string Value; + public string Value { get; set; } public SystemVar() { NodeType = NodeType.SYSTEMVAR; @@ -369,6 +375,10 @@ public async Task GetValueAsync(ExecutionState state) { "level" => state.Research.Level }, + "edit" => levels[1].ToLower() switch + { + "level" => state.Recipe.EditsLevels[state.RecipeEdit.Id] + }, "get_local" => state.Locals[levels[1]], _ => 0.00m }; @@ -478,7 +488,7 @@ public Dictionary Evaluate(ExecutionState state) public class GetLocal : SyntaxNode { - public string Name; + public string Name { get; set; } public GetLocal() { NodeType = NodeType.GETLOCAL; @@ -523,7 +533,8 @@ public enum ScriptScopeType District, Province, Building, - Research + Research, + Recipe } public class ChangeScopeNode : EffectNode diff --git a/Shared/Models/Entities/Entity.cs b/Shared/Models/Entities/Entity.cs index dd03648b..0b67e4bd 100644 --- a/Shared/Models/Entities/Entity.cs +++ b/Shared/Models/Entities/Entity.cs @@ -7,6 +7,7 @@ using System.Text.Json.Serialization; using System.Threading.Tasks; using Shared.Models.Items; +using Shared.Models.Districts; namespace Shared.Models.Entities; @@ -24,6 +25,8 @@ public interface IHasOwner public BaseEntity Owner { get; } } +[JsonDerivedType(typeof(Group), 0)] +[JsonDerivedType(typeof(SVUser), 1)] public abstract class BaseEntity : Item { [Key] @@ -45,18 +48,29 @@ public abstract class BaseEntity : Item public virtual EntityType EntityType { get; set; } - public static async ValueTask FindAsync(long id) + /// + /// Returns the item for the given id + /// + public static async ValueTask FindAsync(long id, bool refresh = false) { - int _id = (int)id; - Group group = await Group.FindAsync(_id); - if (group is not null) - return group; + if (!refresh) + { + var cached = SVCache.Get(id); + if (cached is not null) + return cached; + } - SVUser user = await SVUser.FindAsync(_id); - if (user is not null) - return user; + var item = (await SVClient.GetJsonAsync($"api/entities/{id}")).Data; - return null; + if (item is not null) + await item.AddToCache(); + + return item; + } + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); } } diff --git a/Shared/Models/Items/ItemDefinition.cs b/Shared/Models/Items/ItemDefinition.cs index 12a4d83f..0d72da79 100644 --- a/Shared/Models/Items/ItemDefinition.cs +++ b/Shared/Models/Items/ItemDefinition.cs @@ -12,7 +12,7 @@ public class ItemModifier public double Amount { get; set; } } -public class ItemDefinition +public class ItemDefinition : Item { public long Id { get; set; } public long OwnerId { get; set; } @@ -32,4 +32,9 @@ public class ItemDefinition public bool Transferable { get; set; } public bool IsSVItem => OwnerId == 100 || BaseItemDefinitionId is not null; + + public override async Task AddToCache() + { + await SVCache.Put(Id, this); + } } \ No newline at end of file diff --git a/Shared/Models/Items/Recipe.cs b/Shared/Models/Items/Recipe.cs index 34aa0a6b..511c4de0 100644 --- a/Shared/Models/Items/Recipe.cs +++ b/Shared/Models/Items/Recipe.cs @@ -2,6 +2,7 @@ using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json.Serialization; using Shared.Managers; +using Shared.Models.Districts; namespace Shared.Models.Items; @@ -12,7 +13,6 @@ public enum ItemModifierType public class Recipe { - [Key] public long Id { get; set; } public string Name { get; set; } public string StringId { get; set; } @@ -36,7 +36,8 @@ public class Recipe public Dictionary EditsLevels { get; set; } public Dictionary AnyWithBaseTypesFilledIn { get; set; } public Dictionary CustomOutputItemDefinitionsIds { get; set; } - + public Dictionary Modifiers { get; set; } + public bool HasBeenUsed { get; set; } public async ValueTask GetBaseRecipeAsync() { return await BaseRecipe.FindAsync(BaseRecipeId); @@ -60,6 +61,33 @@ public async ValueTask UpdateOutputs() } } + public void UpdateOrAddModifier(ItemModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + + public async ValueTask UpdateModifiers() + { + Modifiers = new(); + + var baserecipe = await GetBaseRecipeAsync(); + var value_executionstate = new ExecutionState(null, null, parentscopetype: ScriptScopeType.Recipe, recipe: this); + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var pair in EditsLevels) + { + var edit = baserecipe.LuaRecipeEdits[pair.Key]; + value_executionstate.RecipeEdit = edit; + foreach (var modifiernode in edit.ModifierNodes) + { + var value = (double)modifiernode.GetValue(value_executionstate); + UpdateOrAddModifier((ItemModifierType)modifiernode.itemModifierType!, value); + } + } + } + public async ValueTask UpdateInputs() { Inputs = new(); @@ -67,5 +95,22 @@ public async ValueTask UpdateInputs() { Inputs[pair.Key] = pair.Value; } + + var baserecipe = await GetBaseRecipeAsync(); + var value_executionstate = new ExecutionState(null, null, parentscopetype: ScriptScopeType.Recipe, recipe: this); + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var pair in EditsLevels) + { + var edit = baserecipe.LuaRecipeEdits[pair.Key]; + value_executionstate.RecipeEdit = edit; + foreach ((var resource, var amount) in edit.Costs.Evaluate(value_executionstate)) + { + //Console.WriteLine(resource); + var itemdef = SVCache.GetAll().FirstOrDefault(x => x.Name.ToLower().Replace(" ", "_") == resource); + if (!Inputs.ContainsKey(itemdef.Id)) + Inputs[itemdef.Id] = 0; + Inputs[itemdef.Id] += (double)amount; + } + } } } \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor b/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor new file mode 100644 index 00000000..29df3a84 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor @@ -0,0 +1,142 @@ +@using Shared.Models.Items; +@using Shared.Models.Users; +@using Shared.Managers; + +@if (Loaded) { +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + Basic Info +
    +
    + Combat Stats +
    +
    + Misc. Stats +
    +
    + Inputs +
    +
    +
    +
    Owner: @Entity.Name
    +
    Attack: @Math.Round(Recipe.Modifiers[ItemModifierType.Attack],2)
    +
    +
    @GetPairFromIndex(0).Key: @GetPairFromIndex(0).Value
    +
    + @for (int i = 0; i < Recipe.Inputs.Count-1; i++) + { +
    +
    +
    +
    +
    @GetPairFromIndex(i+1).Key: @GetPairFromIndex(i+1).Value
    +
    + } +
    +
    + @foreach (var luaedit in BaseRecipe.LuaRecipeEdits.Values) + { +
    + @luaedit.Name Edit +
    + + @Recipe.EditsLevels[luaedit.Id] + +
    +
    + } +
    +
    +
    +
    +} +else +{ +

    Loading

    +} + +@code { + [Parameter] + public string BaseRecipeId { get; set; } + + [Parameter] + public long EntityId { get; set; } + + public BaseRecipe BaseRecipe { get; set; } + public Recipe Recipe { get; set; } + public List ItemDefinitions { get; set; } + public BaseEntity Entity { get; set; } + public bool Loaded = false; + + public KeyValuePair GetPairFromIndex(int index) + { + var key = Recipe.Inputs.Keys.ToList()[index]; + return new(GetNameFromDefId(key), Math.Round(Recipe.Inputs[key], 2)); + } + + private string GetNameFromDefId(long defid) + { + return SVCache.Get(defid).Name; + } + + private async Task IncreaseEditLevel(string editid) + { + Recipe.EditsLevels[BaseRecipe.LuaRecipeEdits[editid].Id] += 1; + await Recipe.UpdateInputs(); + await Recipe.UpdateModifiers(); + } + + private async Task DecreaseEditLevel(string editid) + { + if (Recipe.EditsLevels[BaseRecipe.LuaRecipeEdits[editid].Id] > 0) + { + Recipe.EditsLevels[BaseRecipe.LuaRecipeEdits[editid].Id] -= 1; + await Recipe.UpdateInputs(); + await Recipe.UpdateModifiers(); + } + } + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + ItemDefinitions = (await SVClient.GetJsonAsync>($"api/itemdefinitions/all")).Data; + foreach (var itemdef in ItemDefinitions) + await itemdef.AddToCache(); + + BaseRecipe = await BaseRecipe.FindAsync(BaseRecipeId); + Entity = await BaseEntity.FindAsync(EntityId); + Recipe = new() + { + Name = "New Recipe", + StringId = "new_recipe", + OwnerId = Entity.Id, + BaseRecipeId = BaseRecipe.Id, + EditsLevels = new(), + AnyWithBaseTypesFilledIn = new(), + Inputs = new(), + Outputs = new() + }; + foreach (var luaedit in BaseRecipe.LuaRecipeEdits.Values) + { + Recipe.EditsLevels.Add(luaedit.Id, 0); + } + await Recipe.UpdateInputs(); + await Recipe.UpdateOutputs(); + await Recipe.UpdateModifiers(); + Loaded = true; + StateHasChanged(); + } + } +} diff --git a/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor.css b/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor.css new file mode 100644 index 00000000..a80c0b86 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor.css @@ -0,0 +1,52 @@ +.recipe-designer-div { + width: 1200px; + height: 500px; + margin-left: auto; + margin-right: auto; + background-color: rgba(0, 0, 0, 0.3); + border-radius: 8px; +} + +.recipe-designer-body { + display: flex; + flex-direction: row; +} + +.left-side { + width: 40%; + border-right: solid white; + height: 500px; + padding: 16px; +} + +.right-side { + width: 60%; + padding: 16px; +} + +.right-side .container { + height: 350px; +} + +.edit-buttons-div { +} + +.edit-holder { + +} + +.edit-button-div { + display: flex; + flex-direction: row; +} + +.edit-button { + display: flex; + height: 24px; + width: 24px; + border-radius: 50%; + background-color: rgba(255, 255, 255, 0.5); + border: none; + padding: 6px; + padding-top: 0px; +} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/EntityController.cs b/SpookVooper-2/Controllers/API/EntityAPI.cs similarity index 85% rename from SpookVooper-2/Controllers/API/EntityController.cs rename to SpookVooper-2/Controllers/API/EntityAPI.cs index f880cc16..f44a3228 100644 --- a/SpookVooper-2/Controllers/API/EntityController.cs +++ b/SpookVooper-2/Controllers/API/EntityAPI.cs @@ -4,6 +4,7 @@ using SV2.Database; using SV2.Database.Models.Entities; using Microsoft.AspNetCore.Cors; +using SV2.Extensions; namespace SV2.API; @@ -14,9 +15,19 @@ public static void AddRoutes(WebApplication app) { app.MapGet ("api/entity/{svid}/name", GetName).RequireCors("ApiPolicy"); app.MapGet ("api/entity/{svid}/credits", GetCredits).RequireCors("ApiPolicy"); + app.MapGet ("api/entities/{svid}", GetEntity).RequireCors("ApiPolicy"); app.MapGet ("api/entity/search", Search).RequireCors("ApiPolicy"); } + private static async Task GetEntity(HttpContext ctx, long svid) + { + BaseEntity? entity = BaseEntity.Find(svid); + if (entity is null) + await ctx.Response.WriteAsJsonAsync(ValourResult.NotFound($"Could not find entity with svid {svid}")); + + await ctx.Response.WriteAsJsonAsync(entity); + } + private static async Task GetName(HttpContext ctx, VooperDB db, long svid) { BaseEntity? entity = BaseEntity.Find(svid); diff --git a/SpookVooper-2/Controllers/API/ItemController.cs b/SpookVooper-2/Controllers/API/ItemAPI.cs similarity index 100% rename from SpookVooper-2/Controllers/API/ItemController.cs rename to SpookVooper-2/Controllers/API/ItemAPI.cs diff --git a/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs b/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs new file mode 100644 index 00000000..e252f315 --- /dev/null +++ b/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs @@ -0,0 +1,23 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using System.Diagnostics; +using SV2.Database; +using SV2.Database.Models.Entities; +using Microsoft.AspNetCore.Cors; + +namespace SV2.API; + +[EnableCors("ApiPolicy")] +public class ItemDefinitionAPI : BaseAPI +{ + public static void AddRoutes(WebApplication app) + { + app.MapGet ("api/itemdefinitions/all", GetAllAsync).RequireCors("ApiPolicy"); + } + + private static async Task GetAllAsync(HttpContext ctx) + { + var defs = DBCache.GetAll().ToList(); + await ctx.Response.WriteAsJsonAsync(defs); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/RecipeAPI.cs b/SpookVooper-2/Controllers/API/RecipeAPI.cs index 3421e909..411f9205 100644 --- a/SpookVooper-2/Controllers/API/RecipeAPI.cs +++ b/SpookVooper-2/Controllers/API/RecipeAPI.cs @@ -5,6 +5,7 @@ using SV2.Database.Models.Entities; using Microsoft.AspNetCore.Cors; using System.Text.Json; +using Valour.Shared; namespace SV2.API; @@ -14,6 +15,7 @@ public class RecipeAPI : BaseAPI public static void AddRoutes(WebApplication app) { app.MapGet ("api/recipes/getall", GetAllAsync).RequireCors("ApiPolicy"); + app.MapGet ("api/baserecipes/{id}", GetAsync).RequireCors("ApiPolicy"); } private static async Task GetAllAsync(HttpContext ctx) @@ -21,4 +23,13 @@ private static async Task GetAllAsync(HttpContext ctx) var recipes = GameDataManager.BaseRecipeObjs.Values.ToList(); await ctx.Response.WriteAsync(JsonSerializer.Serialize(recipes)); } + + private static async Task GetAsync(HttpContext ctx, string id) + { + if (!GameDataManager.BaseRecipeObjs.ContainsKey(id)) + return ValourResult.NotFound($"Could not find baserecipe with id {id}"); + + var obj = GameDataManager.BaseRecipeObjs[id]; + return Results.Json(obj); + } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/UserAPI.cs b/SpookVooper-2/Controllers/API/UserAPI.cs index f82eb010..9d8f36b5 100644 --- a/SpookVooper-2/Controllers/API/UserAPI.cs +++ b/SpookVooper-2/Controllers/API/UserAPI.cs @@ -4,6 +4,7 @@ using SV2.Database; using SV2.Database.Models.Entities; using Microsoft.AspNetCore.Cors; +using SV2.Extensions; namespace SV2.API; @@ -13,6 +14,7 @@ public class UserAPI : BaseAPI public static void AddRoutes(WebApplication app) { app.MapGet ("api/users/{id}", GetAsync).RequireCors("ApiPolicy"); + app.MapGet ("api/users/self", GetSelfAsync).RequireCors("ApiPolicy"); } private static async Task GetAsync(HttpContext ctx, long id) @@ -23,4 +25,13 @@ private static async Task GetAsync(HttpContext ctx, long id) return Results.Json(user); } + + private static async Task GetSelfAsync(HttpContext ctx) + { + SVUser? user = ctx.GetUser(); + if (user is null) + return ValourResult.NotFound($"Could not find your account! Try logging in or relogging in."); + + return Results.Json(user); + } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/RecipeController.cs b/SpookVooper-2/Controllers/RecipeController.cs new file mode 100644 index 00000000..2f07e332 --- /dev/null +++ b/SpookVooper-2/Controllers/RecipeController.cs @@ -0,0 +1,16 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models.Recipes; + +namespace SV2.Controllers; + +public class RecipeController : Controller +{ + public async Task CreateNewRecipe(long entityid, string baserecipeid) + { + return View(new CreateNewRecipeModel() + { + EntityId = entityid, + BaseRecipeId = baserecipeid + }); + } +} diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index e0ff8840..15b18fd9 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -205,7 +205,7 @@ recipe_tank_factory_base = { recipe_small_arms_factory_base = { name = "Small Arms Production" inputs = { - steel = 5 + steel = 0 } outputs = { small_arms = 1 @@ -228,16 +228,11 @@ recipe_small_arms_factory_base = { } } - -- per level + -- these are NOT scaled to the edit's level costs = { steel = { - base = 1 - factor = edit.level - factor = { - base = edit.level - factor = 0.25 - add = 1 - } + base = 2 + factor = 1.175 ^ edit.level } } } diff --git a/SpookVooper-2/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs index 82332c87..b138ae9f 100644 --- a/SpookVooper-2/Database/Models/Entities/Entity.cs +++ b/SpookVooper-2/Database/Models/Entities/Entity.cs @@ -24,6 +24,8 @@ public interface IHasOwner public BaseEntity Owner { get;} } +[JsonDerivedType(typeof(Group), 0)] +[JsonDerivedType(typeof(SVUser), 1)] public abstract class BaseEntity { [Key] diff --git a/SpookVooper-2/Database/Models/Items/ItemDefinition.cs b/SpookVooper-2/Database/Models/Items/ItemDefinition.cs index 1ca6e37c..fca60bf1 100644 --- a/SpookVooper-2/Database/Models/Items/ItemDefinition.cs +++ b/SpookVooper-2/Database/Models/Items/ItemDefinition.cs @@ -1,6 +1,7 @@ using Microsoft.EntityFrameworkCore.Metadata.Internal; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; +using System.Text.Json.Serialization; namespace SV2.Database.Models.Items; @@ -24,6 +25,7 @@ public class ItemDefinition : IHasOwner public long OwnerId { get; set; } [NotMapped] + [JsonIgnore] public BaseEntity Owner => BaseEntity.Find(OwnerId)!; // for example SV would have a "Tank" definition owned by SV, in which case "Tank" would be the name @@ -48,6 +50,7 @@ public class ItemDefinition : IHasOwner public bool Transferable { get; set; } [NotMapped] + [JsonIgnore] public bool IsSVItem => OwnerId == 100 || BaseItemDefinitionId is not null; public ItemDefinition() { diff --git a/SpookVooper-2/Database/Models/Items/Recipe.cs b/SpookVooper-2/Database/Models/Items/Recipe.cs index cf06ef20..5bf062ea 100644 --- a/SpookVooper-2/Database/Models/Items/Recipe.cs +++ b/SpookVooper-2/Database/Models/Items/Recipe.cs @@ -52,6 +52,8 @@ public class Recipe : IHasOwner [Column(TypeName = "jsonb")] public Dictionary AnyWithBaseTypesFilledIn { get; set; } + public bool HasBeenUsed { get; set; } + [NotMapped] public BaseRecipe? BaseRecipe => GameDataManager.BaseRecipeObjs.Values.FirstOrDefault(x => x.Id == BaseRecipeId); diff --git a/SpookVooper-2/Lua/LuaHandler.cs b/SpookVooper-2/Lua/LuaHandler.cs index 414c3870..f4ba70ea 100644 --- a/SpookVooper-2/Lua/LuaHandler.cs +++ b/SpookVooper-2/Lua/LuaHandler.cs @@ -275,6 +275,16 @@ public static List HandleModifierNodes(LuaTable table) } }; } + else if (levels[0] == "item") + { + node.itemModifierType = levels[0] switch + { + "item" => levels[1] switch + { + "attack" => ItemModifierType.Attack + } + }; + } else { node.provinceModifierType = levels[0] switch @@ -372,7 +382,7 @@ public static ExpressionNode HandleSyntaxExpression(LuaTable table, string paren expr.LineNumber = table.LineNumber; foreach (var obj in table.Items) { - Console.WriteLine($"{obj.Name}: {obj.type}"); + Console.WriteLine($"Line {obj.LineNumber}: {obj.Name} ({obj.type}): {obj.Value}"); SyntaxNode valuenode = null; ExpressionNode exprnode = null; if (obj.Name == "every_scope_building") @@ -673,6 +683,23 @@ public static void HandleRecipeFile(string content, string filename) } } + if (table.ContainsKey("edits")) + { + baserecipe.LuaRecipeEdits = new(); + var edits = (LuaTable)table["edits"]; + foreach (var id in edits.Keys) + { + var edit = (LuaTable)edits[id]; + baserecipe.LuaRecipeEdits[id] = new() + { + Id = id, + Name = edit["name"].Value, + ModifierNodes = HandleModifierNodes((LuaTable)edit["modifiers"]), + Costs = HandleDictExpression((LuaTable)edit["costs"]) + }; + } + } + GameDataManager.BaseRecipeObjs[baserecipe.Id] = baserecipe; if (!baserecipe.Editable) { @@ -692,7 +719,8 @@ public static void HandleRecipeFile(string content, string filename) PerHour = baserecipe.PerHour, EntityIdsThatCanUseThisRecipe = new(), Obsolete = false, - AnyWithBaseTypesFilledIn = new() + AnyWithBaseTypesFilledIn = new(), + HasBeenUsed = true }; recipe.UpdateInputs(); recipe.UpdateOutputs(); diff --git a/SpookVooper-2/Lua/LuaParser.cs b/SpookVooper-2/Lua/LuaParser.cs index e2443040..f6f102af 100644 --- a/SpookVooper-2/Lua/LuaParser.cs +++ b/SpookVooper-2/Lua/LuaParser.cs @@ -340,9 +340,18 @@ public int AddAssign(List> tokens, int i) obj.type = ObjType.String; CurrentParent.Items.Add(obj); } + else if (nexttoken.Type == LuaTokenType.Item) + { + var returndata = GetStringValue(tokens, i); + obj.Value = returndata.Item1; + i = returndata.Item2; + obj.type = ObjType.String; + CurrentParent.Items.Add(obj); + } else if (tokens[i + 1].Type == LuaTokenType.NewLine || tokens[i + 2].Type == LuaTokenType.CloseCurlyBracket || tokens[i + 2].Type == LuaTokenType.Comment) { + //obj.LineNumber = 2000; obj.type = ObjType.StringForNumber; obj.Value = nexttoken.Value; CurrentParent.Items.Add(obj); diff --git a/SpookVooper-2/Lua/Scripting/EffectSyntaxNode.cs b/SpookVooper-2/Lua/Scripting/EffectSyntaxNode.cs index 75fc0939..1dd709aa 100644 --- a/SpookVooper-2/Lua/Scripting/EffectSyntaxNode.cs +++ b/SpookVooper-2/Lua/Scripting/EffectSyntaxNode.cs @@ -32,6 +32,7 @@ public interface IEffectNode public abstract void Execute(ExecutionState state); } +[JsonPolymorphic(UnknownDerivedTypeHandling = JsonUnknownDerivedTypeHandling.FallBackToNearestAncestor)] [JsonDerivedType(typeof(AddMoneyNode), typeDiscriminator: 0)] [JsonDerivedType(typeof(RemoveStaticModifierNode), typeDiscriminator: 1)] [JsonDerivedType(typeof(AddStaticModifierIfNotAlreadyExistsNode), typeDiscriminator: 2)] diff --git a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs index 5b91efad..ed72adcb 100644 --- a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs +++ b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs @@ -40,9 +40,11 @@ public class ExecutionState public ProducingBuilding Building { get; set; } public LuaResearch Research { get; set; } public BuildingUpgrade BuildingUpgrade { get; set; } + public Recipe Recipe { get; set; } + public LuaRecipeEdit RecipeEdit { get; set; } public Dictionary ChangeSystemVarsBy { get; set; } public ScriptScopeType? ParentScopeType { get; set; } - public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null, BuildingUpgrade? buildingUpgrade = null) + public ExecutionState(District district, Province? province, Dictionary? changesystemvarsby = null, ScriptScopeType? parentscopetype = null, ProducingBuilding? building = null, LuaResearch? research = null, BuildingUpgrade? buildingUpgrade = null, Recipe? recipe = null, LuaRecipeEdit? recipeedit = null) { Locals = new(); District = district; @@ -52,9 +54,12 @@ public ExecutionState(District district, Province? province, Dictionary Children; - public ConditionalLogicBlockType Type; + public List Children { get; set; } + public ConditionalLogicBlockType Type { get; set; } public ConditionalLogicBlockStatement() { NodeType = NodeType.CONDITIONALLOGICBLOCK; @@ -275,7 +286,7 @@ public override bool IsTrue(ExecutionState state) public class ConditionalStatement : ConditionalSyntaxNode { - public List Conditionals; + public List Conditionals { get; set; } public ConditionalStatement() { NodeType = NodeType.CONDITIONALSTATEMENT; @@ -289,9 +300,9 @@ public override bool IsTrue(ExecutionState state) public class IfStatement : ConditionalSyntaxNode, IEffectNode { - public ConditionalStatement Limit; - public ExpressionNode ValueNode; - public EffectBody EffectNode; + public ConditionalStatement Limit { get; set; } + public ExpressionNode ValueNode { get; set; } + public EffectBody EffectNode { get; set; } public EffectType effectType => EffectType.None; public IfStatement() @@ -332,7 +343,7 @@ public override bool IsTrue(ExecutionState state) public class SystemVar : SyntaxNode { - public string Value; + public string Value { get; set; } public SystemVar() { NodeType = NodeType.SYSTEMVAR; @@ -374,6 +385,10 @@ public override decimal GetValue(ExecutionState state) { "level" => state.BuildingUpgrade.Level }, + "edit" => levels[1].ToLower() switch + { + "level" => state.Recipe.EditsLevels[state.RecipeEdit.Id] + }, "recipes" => DBCache.Recipes.ContainsKey(levels[1]) ? DBCache.Recipes[levels[1]].Id : 0, "get_local" => state.Locals[levels[1]], _ => 0.00m @@ -489,7 +504,7 @@ public Dictionary Evaluate(ExecutionState state) public class GetLocal : SyntaxNode { - public string Name; + public string Name { get; set; } public GetLocal() { NodeType = NodeType.GETLOCAL; diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index d7e84d08..952efd8d 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -239,6 +239,7 @@ app.UseCors(); //BaseAPI .AddRoutes(app); +ItemDefinitionAPI.AddRoutes(app); ItemAPI.AddRoutes(app); EcoAPI.AddRoutes(app); EntityAPI.AddRoutes(app); diff --git a/SpookVooper-2/Views/Group/View.cshtml b/SpookVooper-2/Views/Group/View.cshtml index 94258b0c..abfe20ac 100644 --- a/SpookVooper-2/Views/Group/View.cshtml +++ b/SpookVooper-2/Views/Group/View.cshtml @@ -107,6 +107,12 @@
    } } + @if (Model.HasPermission(user, GroupPermissions.Resources)) + { +
    + +
    + }
    } @@ -186,6 +192,21 @@
    + +
    + Select base recipe to create custom recipe from +
    +
    + + @foreach (var baserecipe in GameDataManager.BaseRecipeObjs.Values.Where(x => x.Editable)) + { + + + +
    + } +
    +
    } else { diff --git a/SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml b/SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml new file mode 100644 index 00000000..60f2596e --- /dev/null +++ b/SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml @@ -0,0 +1,18 @@ +@using SpookVooper_2.Blazor.Components.Recipes +@model CreateNewRecipeModel + +
    +
    +
    +
    +

    Create New Recipe

    +
    +
    +
    +

    From base recipe @GameDataManager.BaseRecipeObjs[Model.BaseRecipeId].Name

    +
    + + + +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml.cs b/SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml.cs new file mode 100644 index 00000000..edb4346e --- /dev/null +++ b/SpookVooper-2/Views/Recipe/CreateNewRecipe.cshtml.cs @@ -0,0 +1,7 @@ +namespace SV2.Models.Recipes; + +public class CreateNewRecipeModel +{ + public long EntityId { get; set; } + public string BaseRecipeId { get; set; } +} \ No newline at end of file diff --git a/SpookVooper-2/Views/_ViewImports.cshtml b/SpookVooper-2/Views/_ViewImports.cshtml index 2860ca60..6163d254 100644 --- a/SpookVooper-2/Views/_ViewImports.cshtml +++ b/SpookVooper-2/Views/_ViewImports.cshtml @@ -10,6 +10,7 @@ @using SV2.Models.Districts @using SV2.Models.Provinces @using SV2.Models.States +@using SV2.Models.Recipes @using SV2.Database.Models.Economy @using SV2.Database.Models.Government @using SV2.Database.Models.Factories From f2f210f99fc850d68f1f7ee42cc8f9c82e3a5da6 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Fri, 23 Jun 2023 17:12:33 -0400 Subject: [PATCH 264/268] creating custom recipes works, started work on division designer --- Database/Definitions.sql | 4 +- Shared/Client/SVClient.cs | 2 + Shared/Models/Items/ItemDefinition.cs | 32 ++-- Shared/Models/Items/Recipe.cs | 4 +- Shared/Models/Military/Division.cs | 19 +++ Shared/Models/Military/DivisionTemplate.cs | 86 +++++++++++ Shared/Models/Permissions/Permissions.cs | 4 +- .../Modals/DeployModalComponent.razor | 13 ++ .../Modals/DeployModalComponent.razor.css | 20 +++ .../Recipes/RecipeDesignerComponent.razor | 52 ++++++- .../Controllers/API/ItemDefinitionAPI.cs | 14 ++ SpookVooper-2/Controllers/API/RecipeAPI.cs | 51 +++++++ .../Controllers/BuildingController.cs | 17 ++- SpookVooper-2/Controllers/GroupController.cs | 1 + SpookVooper-2/Controllers/RecipeController.cs | 32 +++- SpookVooper-2/Data/Buildings/mines.lua | 26 ++++ .../Data/Recipes/base_factory_recipes.lua | 138 +++++++++++++++++- .../Data/Recipes/base_mining_recipes.lua | 24 +++ SpookVooper-2/Data/Resources.lua | 18 ++- SpookVooper-2/Data/province_metadata.json | 2 +- .../Database/Models/Items/ItemDefinition.cs | 15 +- SpookVooper-2/Database/Models/Items/Recipe.cs | 67 +++++++-- .../Database/Models/Military/Division.cs | 12 +- .../Models/Military/DivisionTemplate.cs | 79 ++++++++++ .../Helpers/UserRequiredAttribute.cs | 10 +- SpookVooper-2/Lua/LuaHandler.cs | 5 +- SpookVooper-2/Lua/Scripting/SyntaxNode.cs | 3 +- .../Models/Groups/CreateRoleModel.cs | 4 + SpookVooper-2/Program.cs | 12 +- SpookVooper-2/Views/Group/CreateRole.cshtml | 6 + SpookVooper-2/Views/Group/View.cshtml | 2 +- SpookVooper-2/Views/Recipe/MyRecipes.cshtml | 84 +++++++++++ .../Views/Recipe/RecipesThatICanUse.cshtml | 82 +++++++++++ SpookVooper-2/Views/Shared/_Layout.cshtml | 1 + 34 files changed, 879 insertions(+), 62 deletions(-) create mode 100644 Shared/Models/Military/Division.cs create mode 100644 Shared/Models/Military/DivisionTemplate.cs create mode 100644 SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor create mode 100644 SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css create mode 100644 SpookVooper-2/Database/Models/Military/DivisionTemplate.cs create mode 100644 SpookVooper-2/Views/Recipe/MyRecipes.cshtml create mode 100644 SpookVooper-2/Views/Recipe/RecipesThatICanUse.cshtml diff --git a/Database/Definitions.sql b/Database/Definitions.sql index 8dc8f220..5c45233e 100644 --- a/Database/Definitions.sql +++ b/Database/Definitions.sql @@ -220,7 +220,6 @@ CREATE TABLE IF NOT EXISTS itemdefinitions ( name text NOT NULL, description text NULL, created timestamp with time zone NOT NULL, - modifiers jsonb NULL, baseitemdefinitionid bigint NULL, transferable boolean NOT NULL, CONSTRAINT pk_itemdefinitions PRIMARY KEY (id) @@ -332,6 +331,9 @@ CREATE TABLE IF NOT EXISTS recipes ( entityidsthatcanusethisrecipe bigint[] NOT NULL, editslevels jsonb NOT NULL, anywithbasetypesfilledin jsonb NOT NULL, + outputitemname text NOT NULL, + hasbeenused boolean NOT NULL, + created timestamp with time zone NOT NULL, CONSTRAINT pk_recipes PRIMARY KEY (id) ); diff --git a/Shared/Client/SVClient.cs b/Shared/Client/SVClient.cs index e2438fac..237354b2 100644 --- a/Shared/Client/SVClient.cs +++ b/Shared/Client/SVClient.cs @@ -516,6 +516,8 @@ public static async Task> PostAsyncWithResponse(string uri, obj { if (http is null) http = Http; + if (http is null) + http = new HttpClient() { BaseAddress = new Uri(BaseAddress) }; JsonContent jsonContent = JsonContent.Create(content); diff --git a/Shared/Models/Items/ItemDefinition.cs b/Shared/Models/Items/ItemDefinition.cs index 0d72da79..f8c28be5 100644 --- a/Shared/Models/Items/ItemDefinition.cs +++ b/Shared/Models/Items/ItemDefinition.cs @@ -1,17 +1,8 @@ -using Shared.Models.Entities; +using Shared.Models.Districts; +using Shared.Models.Entities; namespace Shared.Models.Items; -public enum ItemModifierTypes { - Attack = 0 -} - -public class ItemModifier -{ - public ItemModifierTypes Type { get; set; } - public double Amount { get; set; } -} - public class ItemDefinition : Item { public long Id { get; set; } @@ -22,7 +13,7 @@ public class ItemDefinition : Item public string Name { get; set; } public string? Description { get; set; } public DateTime Created { get; set; } - public List? Modifiers { get; set; } + public Dictionary? Modifiers { get; set; } /// /// For example, if this was a NVTech Tank, the base item would be the SV Tank item definition @@ -33,6 +24,23 @@ public class ItemDefinition : Item public bool IsSVItem => OwnerId == 100 || BaseItemDefinitionId is not null; + public static async ValueTask FindAsync(long id, bool refresh = false) + { + if (!refresh) + { + var cached = SVCache.Get(id); + if (cached is not null) + return cached; + } + + var item = (await SVClient.GetJsonAsync($"api/itemdefinitions/{id}")).Data; + + if (item is not null) + await item.AddToCache(); + + return item; + } + public override async Task AddToCache() { await SVCache.Put(Id, this); diff --git a/Shared/Models/Items/Recipe.cs b/Shared/Models/Items/Recipe.cs index 511c4de0..f69b7aaf 100644 --- a/Shared/Models/Items/Recipe.cs +++ b/Shared/Models/Items/Recipe.cs @@ -11,8 +11,9 @@ public enum ItemModifierType Attack = 1 } -public class Recipe +public class Recipe : Item { + public override string BaseRoute => $"api/recipes"; public long Id { get; set; } public string Name { get; set; } public string StringId { get; set; } @@ -37,6 +38,7 @@ public class Recipe public Dictionary AnyWithBaseTypesFilledIn { get; set; } public Dictionary CustomOutputItemDefinitionsIds { get; set; } public Dictionary Modifiers { get; set; } + public string OutputItemName { get; set; } public bool HasBeenUsed { get; set; } public async ValueTask GetBaseRecipeAsync() { diff --git a/Shared/Models/Military/Division.cs b/Shared/Models/Military/Division.cs new file mode 100644 index 00000000..4cac8cec --- /dev/null +++ b/Shared/Models/Military/Division.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Shared.Models.Military; + +public enum RegimentType +{ + Infantry = 1, + Artillery = 2, + Tank = 3, + Mech = 4, +} + +public class Division +{ +} diff --git a/Shared/Models/Military/DivisionTemplate.cs b/Shared/Models/Military/DivisionTemplate.cs new file mode 100644 index 00000000..cb3b5add --- /dev/null +++ b/Shared/Models/Military/DivisionTemplate.cs @@ -0,0 +1,86 @@ +using Shared.Client; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Text.Json.Serialization; +using System.Threading.Tasks; + +namespace Shared.Models.Military; + +public enum DivisionModifierType +{ + Attack = 0, + Health = 1, + Speed = 2 +} +public class DivisionTemplate +{ + public long Id { get; set; } + public long DistrictId { get; set; } + public string Name { get; set; } + public List RegimentsTemplates { get; set; } + + [NotMapped] + public Dictionary Modifiers { get; set; } + + public void UpdateOrAddModifier(DivisionModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + + public async ValueTask UpdateModifiers() + { + Modifiers = new(); + + foreach (var regiment in RegimentsTemplates) + { + foreach (var pair in regiment.Modifiers) + UpdateOrAddModifier(pair.Key, pair.Value); + } + } +} + +public class RegimentTemplate +{ + public long Id { get; set; } + public RegimentType Type { get; set; } + + // number of things in this regiment + // for example in an Infantry Regiment, Count will be the number of soldiers + // only allowed values are in 1k increments for infantry and 1 increments for everything else + public int Count { get; set; } + public long ItemDefinitionId { get; set; } + + [NotMapped] + [JsonIgnore] + public Dictionary Modifiers { get; set; } + + public async ValueTask GetItemDefinitionAsync() => await ItemDefinition.FindAsync(ItemDefinitionId); + + public void UpdateOrAddModifier(DivisionModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + + public static Dictionary ConvertItemModifierToDivisionModifier = new() + { + { ItemModifierType.Attack, DivisionModifierType.Attack } + }; + + public async ValueTask UpdateModifiers() + { + Modifiers = new(); + + foreach (var pair in (await GetItemDefinitionAsync())!.Modifiers) + UpdateOrAddModifier(ConvertItemModifierToDivisionModifier[pair.Key], pair.Value * Count); + } +} \ No newline at end of file diff --git a/Shared/Models/Permissions/Permissions.cs b/Shared/Models/Permissions/Permissions.cs index 7fe668ec..e0897cdf 100644 --- a/Shared/Models/Permissions/Permissions.cs +++ b/Shared/Models/Permissions/Permissions.cs @@ -30,7 +30,8 @@ static GroupPermissions() ManageProvinces, Build, ManageBuildings, - Resources + Resources, + Recipes }; } @@ -55,6 +56,7 @@ static GroupPermissions() public static readonly GroupPermission Build = new GroupPermission(0x1000, "Build", "Allows members to submit building requests as this group."); public static readonly GroupPermission ManageBuildings = new GroupPermission(0x2000, "Manage Buildings", "Allows members to manage building owned by this group."); public static readonly GroupPermission Resources = new GroupPermission(0x4000, "Resources", "Allows members to send resource trades as this group."); + public static readonly GroupPermission Recipes = new GroupPermission(0x8000, "Recipes", "Stuff"); } public class GroupPermission : Permission diff --git a/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor new file mode 100644 index 00000000..bda5891e --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor @@ -0,0 +1,13 @@ +
    +
    + +
    +
    + +
    +
    + +@code { + public bool Display = false; + public string Style => Display ? "" : "display:none"; +} diff --git a/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css new file mode 100644 index 00000000..c581e828 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css @@ -0,0 +1,20 @@ +.large-modal { + width: 1000px; + height: 800px; + background-color: rgb(22, 22, 22); + border-radius: 8px; +} + +.left-side { + width: 60%; + border-right: solid white; + height: 800px; + padding: 16px; + overflow-y: scroll; +} + +.right-side { + width: 40%; + padding: 16px; + overflow-y: scroll; +} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor b/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor index 29df3a84..87a21543 100644 --- a/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor +++ b/SpookVooper-2.Blazor/Components/Recipes/RecipeDesignerComponent.razor @@ -1,15 +1,38 @@ @using Shared.Models.Items; @using Shared.Models.Users; @using Shared.Managers; +@using Shared.Models; @if (Loaded) {
    -
    - - - +
    +
    +
    + @infoSpan + @if (infoSpanClass == "text-success") + { + + } +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +
    @@ -78,6 +101,8 @@ else public List ItemDefinitions { get; set; } public BaseEntity Entity { get; set; } public bool Loaded = false; + public string infoSpan = ""; + public string infoSpanClass = ""; public KeyValuePair GetPairFromIndex(int index) { @@ -126,7 +151,8 @@ else EditsLevels = new(), AnyWithBaseTypesFilledIn = new(), Inputs = new(), - Outputs = new() + Outputs = new(), + OutputItemName = "New Item" }; foreach (var luaedit in BaseRecipe.LuaRecipeEdits.Values) { @@ -139,4 +165,20 @@ else StateHasChanged(); } } + + public async Task ClickedCreate() + { + var result = await Item.CreateAsync(Recipe); + if (!result.Success) + { + string errorText = result.Message; + Console.WriteLine(errorText); + infoSpan = errorText; + infoSpanClass = "text-danger"; + return; + } + + infoSpan = $"Successfully created recipe for {Recipe.OutputItemName}"; + infoSpanClass = "text-success"; + } } diff --git a/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs b/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs index e252f315..febe300c 100644 --- a/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs +++ b/SpookVooper-2/Controllers/API/ItemDefinitionAPI.cs @@ -13,6 +13,20 @@ public class ItemDefinitionAPI : BaseAPI public static void AddRoutes(WebApplication app) { app.MapGet ("api/itemdefinitions/all", GetAllAsync).RequireCors("ApiPolicy"); + app.MapGet ("api/itemdefinitions/{defid}", GetAsync).RequireCors("ApiPolicy"); + } + + private static async Task GetAsync(HttpContext ctx, long defid) + { + ItemDefinition? itemdef = DBCache.Get(defid); + if (itemdef is null) + { + ctx.Response.StatusCode = 401; + await ctx.Response.WriteAsync($"Could not find item definition with id {defid}"); + return; + } + + await ctx.Response.WriteAsJsonAsync(itemdef); } private static async Task GetAllAsync(HttpContext ctx) diff --git a/SpookVooper-2/Controllers/API/RecipeAPI.cs b/SpookVooper-2/Controllers/API/RecipeAPI.cs index 411f9205..492c8f8b 100644 --- a/SpookVooper-2/Controllers/API/RecipeAPI.cs +++ b/SpookVooper-2/Controllers/API/RecipeAPI.cs @@ -6,6 +6,9 @@ using Microsoft.AspNetCore.Cors; using System.Text.Json; using Valour.Shared; +using SV2.Helpers; +using SV2.Extensions; +using System.Text.RegularExpressions; namespace SV2.API; @@ -16,6 +19,7 @@ public static void AddRoutes(WebApplication app) { app.MapGet ("api/recipes/getall", GetAllAsync).RequireCors("ApiPolicy"); app.MapGet ("api/baserecipes/{id}", GetAsync).RequireCors("ApiPolicy"); + app.MapPost ("api/recipes", CreateAsync).RequireCors("ApiPolicy").AddEndpointFilter(); } private static async Task GetAllAsync(HttpContext ctx) @@ -32,4 +36,51 @@ private static async Task GetAsync(HttpContext ctx, string id) var obj = GameDataManager.BaseRecipeObjs[id]; return Results.Json(obj); } + + public static Regex rg = new Regex(@"^[a-zA-Z0-9\s,.-]*$"); + + private static async Task CreateAsync(HttpContext ctx, [FromBody] Recipe recipe) + { + var user = ctx.GetUser(); + var owner = BaseEntity.Find(recipe.OwnerId); + if (!owner.HasPermission(user, GroupPermissions.Recipes)) + return ValourResult.Forbid(""); + + if (recipe.Name.Length < 4) return ValourResult.BadRequest("Recipe name must be 4 chars or longer!"); + if (recipe.OutputItemName.Length < 4) return ValourResult.BadRequest("Output item name must be 4 chars or longer!"); + + if (!rg.IsMatch(recipe.Name)) + return ValourResult.BadRequest("Recipe name can only contain letters and numbers!"); + + if (!rg.IsMatch(recipe.OutputItemName)) + return ValourResult.BadRequest("Output item name can only contain letters and numbers!"); + + if (DBCache.GetAll().Any(x => x.Name == recipe.Name)) + return ValourResult.BadRequest("This output item name has already been taken!"); + + if (DBCache.Recipes.ContainsKey(recipe.StringId) || DBCache.Recipes.Values.Any(x => x.Name == recipe.Name)) + return ValourResult.BadRequest("This recipe name has already been taken!"); + + recipe.UpdateInputs(); + recipe.UpdateModifiers(); + recipe.Id = IdManagers.GeneralIdGenerator.Generate(); + recipe.StringId = recipe.Name.ToLower().Replace(" ", "_"); + recipe.EntityIdsThatCanUseThisRecipe = new(); + recipe.PerHour = recipe.BaseRecipe.PerHour; + recipe.HasBeenUsed = false; + + var itemdef = new ItemDefinition(recipe.OwnerId, recipe.OutputItemName); + itemdef.Transferable = true; + DBCache.AddNew(itemdef.Id, itemdef); + + recipe.CustomOutputItemDefinitionId = itemdef.Id; + recipe.UpdateOutputs(); + recipe.Created = DateTime.UtcNow; + itemdef.Modifiers = recipe.Modifiers; + + DBCache.AddNew(recipe.Id, recipe); + DBCache.Recipes[recipe.StringId] = recipe; + + return Results.Json(recipe); + } } \ No newline at end of file diff --git a/SpookVooper-2/Controllers/BuildingController.cs b/SpookVooper-2/Controllers/BuildingController.cs index 1e1e170f..d18cfbd3 100644 --- a/SpookVooper-2/Controllers/BuildingController.cs +++ b/SpookVooper-2/Controllers/BuildingController.cs @@ -160,7 +160,10 @@ public async Task ManageButReturnJson(BuildingManageModel model) building.Description = model.Description; building.RecipeId = model.RecipeId; - if (building.EmployeeGroupRoleId is not null && building.EmployeeGroupRoleId != 0) + if (model.GroupRoleIdForEmployee is null || model.GroupRoleIdForEmployee == 0) + model.GroupRoleIdForEmployee = null; + + if (building.EmployeeGroupRoleId is not null) { if (model.GroupRoleIdForEmployee == 0) { @@ -168,20 +171,20 @@ public async Task ManageButReturnJson(BuildingManageModel model) } } - if (model.GroupRoleIdForEmployee != 0) + if (model.GroupRoleIdForEmployee is not null) { var role = DBCache.Get(model.GroupRoleIdForEmployee); if (role.Salary < 2.0m) return Json(new TaskResult(false, "The hourly pay (salary) of the role must be at or above the minimum wage (2 credits hourly)!")); } - if ((building.EmployeeGroupRoleId is not null && building.EmployeeGroupRoleId != 0 && model.GroupRoleIdForEmployee == 0)) + if ((building.EmployeeGroupRoleId is not null && model.GroupRoleIdForEmployee is null)) { _dbctx.JobApplications.RemoveRange(await _dbctx.JobApplications.Where(x => x.BuildingId == building.Id).ToListAsync()); await _dbctx.SaveChangesAsync(); } - if ((building.EmployeeId is not null && building.EmployeeGroupRoleId != 0) && building.EmployeeGroupRoleId != model.GroupRoleIdForEmployee) + if (building.EmployeeId is not null && building.EmployeeGroupRoleId != model.GroupRoleIdForEmployee) { var fromrole = DBCache.Get(building.EmployeeGroupRoleId); var torole = DBCache.Get(model.GroupRoleIdForEmployee); @@ -191,6 +194,7 @@ public async Task ManageButReturnJson(BuildingManageModel model) } building.EmployeeGroupRoleId = model.GroupRoleIdForEmployee; + building.Recipe.HasBeenUsed = true; if (recipeidbefore != model.RecipeId) { @@ -218,6 +222,9 @@ public async Task Manage(BuildingManageModel model) { building.Description = model.Description; building.RecipeId = model.RecipeId; + if (model.GroupRoleIdForEmployee is null || model.GroupRoleIdForEmployee == 0) + model.GroupRoleIdForEmployee = null; + if (building.EmployeeGroupRoleId is not null) { if (model.GroupRoleIdForEmployee is null) @@ -259,6 +266,8 @@ public async Task Manage(BuildingManageModel model) { building.UpdateModifiers(); } + building.Recipe.HasBeenUsed = true; + return RedirectBack($"Successfully updated {model.Name}'s info"); } diff --git a/SpookVooper-2/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs index ec4b58ae..3f034b44 100644 --- a/SpookVooper-2/Controllers/GroupController.cs +++ b/SpookVooper-2/Controllers/GroupController.cs @@ -343,6 +343,7 @@ public async Task CreateRole(CreateRoleModel model) if (model.ManageBuildingRequests) { permcode |= GroupPermissions.ManageBuildingRequests.Value; } if (model.Build) { permcode |= GroupPermissions.Build.Value; } if (model.Resources) { permcode |= GroupPermissions.Resources.Value; } + if (model.Recipes) { permcode |= GroupPermissions.Recipes.Value; } if (model.RoleId == 0) model.RoleId = IdManagers.GeneralIdGenerator.Generate(); diff --git a/SpookVooper-2/Controllers/RecipeController.cs b/SpookVooper-2/Controllers/RecipeController.cs index 2f07e332..8bf15822 100644 --- a/SpookVooper-2/Controllers/RecipeController.cs +++ b/SpookVooper-2/Controllers/RecipeController.cs @@ -1,9 +1,13 @@ using Microsoft.AspNetCore.Mvc; +using Shared.Models.Entities; +using SV2.Extensions; +using SV2.Helpers; using SV2.Models.Recipes; +using Valour.Api.Models; namespace SV2.Controllers; -public class RecipeController : Controller +public class RecipeController : SVController { public async Task CreateNewRecipe(long entityid, string baserecipeid) { @@ -13,4 +17,30 @@ public async Task CreateNewRecipe(long entityid, string baserecip BaseRecipeId = baserecipeid }); } + + [UserRequired] + public async Task RecipesThatICanUse() + { + var user = HttpContext.GetUser(); + List canbuildasids = new() { user.Id }; + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.ManageBuildings)).Select(x => x.Id).ToList()); + List recipes = new(); + + foreach (var recipe in DBCache.GetAll().Where(x => x.BaseRecipe.Editable)) + { + if (canbuildasids.Any(x => recipe.CanUse(x))) + recipes.Add(recipe); + } + + return View(recipes); + } + + [UserRequired] + public async Task MyRecipes() + { + var user = HttpContext.GetUser(); + List canbuildasids = new() { user.Id }; + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.ManageBuildings)).Select(x => x.Id).ToList()); + return View(DBCache.GetAll().Where(x => x.BaseRecipe.Editable && canbuildasids.Contains(x.OwnerId)).ToList()); + } } diff --git a/SpookVooper-2/Data/Buildings/mines.lua b/SpookVooper-2/Data/Buildings/mines.lua index 6f8ce742..5e4841c2 100644 --- a/SpookVooper-2/Data/Buildings/mines.lua +++ b/SpookVooper-2/Data/Buildings/mines.lua @@ -27,6 +27,32 @@ building_copper_mine = { type = "Mine" } +building_lead_mine = { + recipes = [ + recipe_lead_mining_base + ] + buildingcosts = { + steel = 2000 + simple_components = 2000 + advanced_components = 200 + } + musthaveresource = "Lead" + type = "Mine" +} + +building_zinc_mine = { + recipes = [ + recipe_zinc_mining_base + ] + buildingcosts = { + steel = 2000 + simple_components = 2000 + advanced_components = 200 + } + musthaveresource = "Zinc" + type = "Mine" +} + building_silicon_mine = { recipes = [ recipe_silicon_mining_base diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index 15b18fd9..63dbb325 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -24,6 +24,32 @@ recipe_copper_smeltery_base = { editable = false } +recipe_lead_smeltery_base = { + name = "Lead Smelting" + inputs = { + lead_ore = 1 + tools = 0.005 + } + outputs = { + lead = 1 + } + perhour = 50 + editable = false +} + +recipe_zinc_smeltery_base = { + name = "Zinc Smelting" + inputs = { + zinc_ore = 1 + tools = 0.005 + } + outputs = { + zinc = 1 + } + perhour = 50 + editable = false +} + recipe_bauxite_smeltery_base = { name = "Bauxite Smelting" inputs = { @@ -37,6 +63,19 @@ recipe_bauxite_smeltery_base = { editable = false } +recipe_brass_factory_base = { + name = "Brass Production" + inputs = { + copper = 2 + zinc = 1 + } + outputs = { + brass = 3 + } + perhour = 7.5 + editable = false +} + recipe_steel_factory_base = { name = "Steel Production" inputs = { @@ -155,6 +194,101 @@ recipe_cars_factory_base = { editable = false } +recipe_normal_ammo_factory_base = { + name = "Normal Ammo Production" + inputs = { + lead = 1 + steel = 0.25 + copper = 0.25 + } + outputs = { + normal_ammo = 1 + } + perhour = 50 + editable = false +} + +recipe_crystallite_infused_ammo_factory_base = { + name = "Crystallite Infused Ammo Production" + inputs = { + lead = 0.75 + steel = 0.25 + copper = 0.25 + crystallite = 0.25 + } + outputs = { + crystallite_infused_ammo = 1 + } + perhour = 50 + editable = false +} + +recipe_105mm_artillery_shell_factory_base = { + name = "105mm Artillery Shell Production" + inputs = { + brass = 10 + lead = 5 + steel = 5 + } + outputs = { + artillery_shell_105mm = 1 + } + perhour = 15 + editable = false +} + +recipe_155mm_artillery_shell_factory_base = { + name = "155mm Artillery Shell Production" + inputs = { + brass = 20 + lead = 10 + steel = 10 + } + outputs = { + artillery_shell_155mm = 1 + } + perhour = 10 + editable = false +} + +recipe_105mm_artillery_factory_base = { + name = "105mm Artillery Production" + inputs = { + + } + outputs = { + artillery_105mm = 1 + } + perhour = 1 + editable = true + buildingtype = "factory" + edits = { + attack = { + name = "Attack" + modifiers = { + item.attack = { + base = 1 + add = { + base = 0.25 + factor = edit.level + } + } + } + costs = { + steel = { + base = 1 + factor = edit.level + factor = { + base = edit.level + factor = 0.25 + add = 1 + } + } + } + } + } +} + recipe_tank_factory_base = { name = "Tank Production" inputs = { @@ -202,8 +336,8 @@ recipe_tank_factory_base = { } } -recipe_small_arms_factory_base = { - name = "Small Arms Production" +recipe_rifle_factory_base = { + name = "Rifle Production" inputs = { steel = 0 } diff --git a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua index e8a175e2..d9c3a77c 100644 --- a/SpookVooper-2/Data/Recipes/base_mining_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_mining_recipes.lua @@ -22,6 +22,30 @@ recipe_copper_mining_base = { editable = false } +recipe_lead_mining_base = { + name = "Lead Mining" + inputs = { + tools = 0.05 + } + outputs = { + lead_ore = 1 + } + perhour = 15 + editable = false +} + +recipe_zinc_mining_base = { + name = "Zinc Mining" + inputs = { + tools = 0.05 + } + outputs = { + zinc_ore = 1 + } + perhour = 10 + editable = false +} + recipe_silicon_mining_base = { name = "Silicon Mining" inputs = { diff --git a/SpookVooper-2/Data/Resources.lua b/SpookVooper-2/Data/Resources.lua index 7bb66deb..5385eca6 100644 --- a/SpookVooper-2/Data/Resources.lua +++ b/SpookVooper-2/Data/Resources.lua @@ -33,8 +33,12 @@ raw = { } copper_ore = { } + zinc_ore = { + } gold_ore = { } + lead_ore = { + } crystallite = { } silicon = { @@ -65,6 +69,10 @@ metals = { } gold = { } + lead = { + } + zinc = { + } } products = { @@ -74,10 +82,18 @@ products = { } plastic = { } + brass = { + } } military = { - ammo = { + normal_ammo = { + } + crystallite_infused_ammo = { + } + artillery_shell_105mm = { + } + artillery_shell_155mm = { } arms = { } diff --git a/SpookVooper-2/Data/province_metadata.json b/SpookVooper-2/Data/province_metadata.json index cb4c4f7c..521edec0 100644 --- a/SpookVooper-2/Data/province_metadata.json +++ b/SpookVooper-2/Data/province_metadata.json @@ -1 +1 @@ -{"0": {"resources": {}, "terrain": "unknown", "adjacencies": []}, "1": {"resources": {"Iron": 21, "Copper": 4559, "Gold": 12376, "Bauxite": 29964, "Oil": 4681}, "terrain": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 5077}, "terrain": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5418, "Copper": 5157, "Bauxite": 14443}, "terrain": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2832, "Copper": 8731}, "terrain": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 18115}, "terrain": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 9757, "Copper": 2477, "Gold": 16313, "Bauxite": 22749, "Oil": 12814, "Coal": 1328}, "terrain": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3900, "Coal": 4388}, "terrain": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2231}, "terrain": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrain": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5169, "Copper": 480, "Coal": 12016}, "terrain": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11971, "Silicon": 1980, "Oil": 2228}, "terrain": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773, "Bauxite": 118}, "terrain": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6678, "Silicon": 11469, "Gold": 8446, "Coal": 556}, "terrain": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 544, "Iron": 17753, "Copper": 126, "Gold": 4349}, "terrain": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 54, "Oil": 22150, "Coal": 985}, "terrain": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 23, "Silicon": 2918, "Copper": 1315}, "terrain": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {"Bauxite": 5353}, "terrain": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 972, "Oil": 1407}, "terrain": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22, "Coal": 26052}, "terrain": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 467}, "terrain": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1465, "Copper": 3898, "Coal": 2270}, "terrain": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 1286, "Gold": 327}, "terrain": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16899}, "terrain": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2172, "Copper": 10413, "Coal": 12498}, "terrain": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208, "Oil": 2142, "Coal": 6112}, "terrain": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5731, "Copper": 1971, "Coal": 5175}, "terrain": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 63, "Oil": 7869, "Coal": 3532}, "terrain": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4661, "Silicon": 680, "Copper": 6453, "Oil": 915}, "terrain": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 2179, "Copper": 42, "Coal": 2664}, "terrain": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4217, "Silicon": 7290, "Bauxite": 4583}, "terrain": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14952, "Silicon": 11212, "Copper": 6216, "Bauxite": 5031}, "terrain": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12690, "Bauxite": 5094}, "terrain": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1617, "Copper": 4086, "Gold": 1441}, "terrain": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769, "Bauxite": 447}, "terrain": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 4218, "Coal": 5481}, "terrain": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 2179, "Iron": 31709, "Bauxite": 28209, "Coal": 25881}, "terrain": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14589, "Silicon": 10128, "Coal": 920}, "terrain": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1143}, "terrain": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4715, "Gold": 2762, "Bauxite": 15115, "Coal": 5562}, "terrain": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5836, "Silicon": 4131, "Copper": 2182, "Bauxite": 1222}, "terrain": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 12848, "Copper": 8476, "Coal": 32588}, "terrain": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15968}, "terrain": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 15980, "Bauxite": 1160, "Coal": 5696}, "terrain": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864, "Coal": 137}, "terrain": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888, "Coal": 4087}, "terrain": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 292, "Coal": 14125}, "terrain": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Copper": 21, "Gold": 6563}, "terrain": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 781, "Bauxite": 3736, "Coal": 13709}, "terrain": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {}, "terrain": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 3234, "Silicon": 1556, "Copper": 6921}, "terrain": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4421, "Silicon": 202, "Copper": 666, "Gold": 6568, "Bauxite": 6053, "Coal": 10076}, "terrain": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2895, "Silicon": 2010, "Copper": 8586, "Gold": 2425, "Oil": 1446, "Coal": 446}, "terrain": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 754, "Bauxite": 4510}, "terrain": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 8550, "Bauxite": 8263, "Oil": 18668}, "terrain": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {"Coal": 172}, "terrain": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 17799, "Gold": 1083}, "terrain": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 695}, "terrain": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1595, "Bauxite": 4666, "Coal": 223}, "terrain": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 162, "Oil": 5024, "Coal": 4013}, "terrain": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 4627, "Silicon": 1223, "Gold": 10369, "Coal": 1549}, "terrain": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024, "Bauxite": 30289, "Oil": 1579}, "terrain": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 6332, "Oil": 3187, "Coal": 2412}, "terrain": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10474}, "terrain": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 851, "Copper": 156, "Coal": 2205}, "terrain": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {"Coal": 5165}, "terrain": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 483, "Bauxite": 8562, "Coal": 210}, "terrain": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {"Bauxite": 8416}, "terrain": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 1321, "Iron": 1558, "Copper": 478, "Bauxite": 3854, "Oil": 14235}, "terrain": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3997, "Coal": 3981}, "terrain": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6602, "Silicon": 911, "Coal": 419}, "terrain": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3785, "Bauxite": 2959, "Coal": 5421}, "terrain": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 684, "Copper": 4672, "Coal": 352}, "terrain": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 10499, "Silicon": 3725, "Oil": 120}, "terrain": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15338, "Silicon": 242, "Copper": 10674}, "terrain": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899, "Coal": 13056}, "terrain": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5835, "Silicon": 7385}, "terrain": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {}, "terrain": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5749, "Bauxite": 111, "Coal": 3778}, "terrain": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5980}, "terrain": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17337}, "terrain": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11312, "Silicon": 5789}, "terrain": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6312, "Bauxite": 3061, "Coal": 42}, "terrain": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10642, "Copper": 48}, "terrain": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4877, "Silicon": 11785, "Gold": 3371, "Coal": 2791}, "terrain": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrain": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6405, "Silicon": 5977, "Bauxite": 3908}, "terrain": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 339, "Bauxite": 5363}, "terrain": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86, "Coal": 4357}, "terrain": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1444, "Silicon": 5596, "Bauxite": 36384}, "terrain": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 10201}, "terrain": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528, "Oil": 274}, "terrain": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1010, "Bauxite": 210, "Coal": 4806}, "terrain": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrain": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrain": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {"Coal": 5236}, "terrain": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9567, "Coal": 8885}, "terrain": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7291, "Silicon": 6896, "Oil": 270}, "terrain": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052, "Bauxite": 3673}, "terrain": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3373}, "terrain": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5665}, "terrain": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 3079, "Copper": 2765}, "terrain": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6641, "Silicon": 284, "Bauxite": 2304, "Coal": 1711}, "terrain": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {"Coal": 28397}, "terrain": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 767}, "terrain": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 15131, "Silicon": 12909, "Gold": 5366, "Oil": 1617}, "terrain": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 798, "Bauxite": 336}, "terrain": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1752, "Coal": 30971}, "terrain": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9603, "Bauxite": 3317, "Coal": 17712}, "terrain": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrain": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {}, "terrain": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 346, "Gold": 1805}, "terrain": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2831, "Silicon": 9061, "Copper": 16500, "Bauxite": 12088}, "terrain": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4638, "Coal": 8819}, "terrain": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174}, "terrain": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {"Bauxite": 6075, "Coal": 19873}, "terrain": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {"Coal": 257}, "terrain": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {"Coal": 8048}, "terrain": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {"Bauxite": 3066}, "terrain": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 12502}, "terrain": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3592, "Copper": 7210, "Coal": 3374}, "terrain": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122}, "terrain": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161, "Bauxite": 5210}, "terrain": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43, "Bauxite": 4684, "Oil": 120}, "terrain": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8325, "Gold": 8794, "Coal": 122}, "terrain": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 151, "Silicon": 1029}, "terrain": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006, "Coal": 1616}, "terrain": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrain": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrain": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13077, "Silicon": 163, "Bauxite": 1820, "Coal": 116}, "terrain": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {"Bauxite": 7320, "Coal": 15698}, "terrain": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 9564, "Copper": 283}, "terrain": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {"Bauxite": 5706}, "terrain": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 4404, "Bauxite": 4733}, "terrain": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3821, "Coal": 44240}, "terrain": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4453, "Copper": 2660, "Coal": 24455}, "terrain": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 2992}, "terrain": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrain": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 1043, "Oil": 4791}, "terrain": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7709, "Oil": 14115}, "terrain": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3238, "Coal": 7458}, "terrain": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6455, "Silicon": 5151, "Copper": 10912, "Bauxite": 7142, "Coal": 587}, "terrain": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 10606, "Silicon": 9198}, "terrain": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {"Bauxite": 9057}, "terrain": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 636, "Coal": 10069}, "terrain": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 8978, "Bauxite": 1782, "Coal": 13698}, "terrain": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 6890}, "terrain": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 2185, "Oil": 6189}, "terrain": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 63, "Copper": 2597}, "terrain": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5178, "Coal": 4204}, "terrain": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 24951, "Bauxite": 5979}, "terrain": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 532, "Bauxite": 12812}, "terrain": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 8216, "Oil": 38796}, "terrain": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 20534, "Copper": 4928, "Gold": 3095}, "terrain": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrain": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrain": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 13903, "Iron": 2293, "Copper": 4639}, "terrain": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10153, "Silicon": 6237, "Oil": 6357}, "terrain": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 2036, "Coal": 2148}, "terrain": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {"Coal": 166}, "terrain": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 1451, "Oil": 3271}, "terrain": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022, "Bauxite": 19983, "Coal": 589}, "terrain": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9593, "Copper": 1769}, "terrain": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4582, "Silicon": 599, "Bauxite": 7834, "Coal": 61}, "terrain": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 6060, "Silicon": 9445, "Copper": 855}, "terrain": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 2558, "Copper": 6665}, "terrain": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1188, "Oil": 6465}, "terrain": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13944, "Coal": 16313}, "terrain": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 3122, "Copper": 6740, "Coal": 1693}, "terrain": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1561, "Gold": 6906, "Bauxite": 223}, "terrain": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1589, "Silicon": 6852, "Bauxite": 907}, "terrain": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {}, "terrain": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2913, "Oil": 3353}, "terrain": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14937, "Copper": 264}, "terrain": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrain": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {"Oil": 987, "Coal": 9049}, "terrain": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 87}, "terrain": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 12010, "Silicon": 9527, "Bauxite": 460, "Oil": 7572}, "terrain": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3789}, "terrain": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10831, "Bauxite": 2774}, "terrain": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9735}, "terrain": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22, "Oil": 1296}, "terrain": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 1151, "Bauxite": 1254}, "terrain": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8157, "Coal": 13514}, "terrain": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {"Coal": 15278}, "terrain": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226, "Bauxite": 5567, "Coal": 2534}, "terrain": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {"Iron": 63, "Gold": 942}, "terrain": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1493, "Silicon": 7934, "Coal": 3656}, "terrain": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17742, "Silicon": 4808, "Gold": 17292, "Bauxite": 2236}, "terrain": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 9972, "Bauxite": 344, "Coal": 6536}, "terrain": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574}, "terrain": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3343, "Oil": 4160}, "terrain": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1691, "Coal": 618}, "terrain": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 10719, "Iron": 9526, "Gold": 70}, "terrain": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299, "Coal": 24617}, "terrain": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560, "Coal": 219}, "terrain": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13016, "Copper": 5764, "Coal": 21444}, "terrain": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 6500, "Copper": 381, "Coal": 2856}, "terrain": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {"Coal": 3055}, "terrain": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9019, "Gold": 16713, "Oil": 3057, "Coal": 9591}, "terrain": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 11443, "Copper": 2446, "Bauxite": 709}, "terrain": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4908, "Coal": 6223}, "terrain": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1596}, "terrain": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {}, "terrain": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2587, "Silicon": 1860, "Copper": 216, "Gold": 2143}, "terrain": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5765, "Copper": 10633, "Oil": 5316, "Coal": 17462}, "terrain": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2642, "Silicon": 247, "Bauxite": 4683}, "terrain": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14534, "Copper": 1472, "Bauxite": 26, "Coal": 42}, "terrain": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1575}, "terrain": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 46}, "terrain": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9543, "Bauxite": 6589, "Oil": 11829}, "terrain": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4787, "Copper": 503, "Bauxite": 647, "Coal": 10972}, "terrain": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653, "Bauxite": 27923}, "terrain": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3629, "Copper": 271, "Bauxite": 1441}, "terrain": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2835, "Silicon": 3992, "Copper": 29126, "Bauxite": 1485, "Coal": 13052}, "terrain": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4014, "Bauxite": 14260}, "terrain": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8340, "Silicon": 1844, "Oil": 669}, "terrain": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6333, "Copper": 42, "Bauxite": 2926, "Coal": 476}, "terrain": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 28755, "Copper": 2459, "Coal": 480}, "terrain": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1768, "Coal": 7422}, "terrain": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5280, "Bauxite": 78}, "terrain": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Iron": 21, "Copper": 696}, "terrain": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8793, "Bauxite": 9325, "Coal": 11465}, "terrain": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 22385}, "terrain": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Crystallite": 26, "Iron": 5767, "Bauxite": 18007}, "terrain": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3837, "Silicon": 259, "Copper": 3439, "Gold": 2359, "Bauxite": 10948, "Coal": 10901}, "terrain": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377, "Coal": 8279}, "terrain": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 325, "Copper": 1053, "Bauxite": 3728, "Coal": 6284}, "terrain": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 129, "Copper": 696}, "terrain": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Crystallite": 21, "Gold": 4766}, "terrain": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747, "Bauxite": 8479}, "terrain": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 12120, "Silicon": 7659}, "terrain": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139, "Bauxite": 524, "Oil": 3159}, "terrain": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1442, "Oil": 759}, "terrain": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 768, "Bauxite": 5430}, "terrain": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 992, "Bauxite": 1123}, "terrain": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 16559, "Bauxite": 24792, "Coal": 959}, "terrain": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18545, "Copper": 3587, "Bauxite": 2630, "Coal": 1263}, "terrain": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 776, "Silicon": 6307, "Copper": 5389, "Bauxite": 10152, "Coal": 23524}, "terrain": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18682, "Copper": 3069, "Coal": 1942}, "terrain": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 555, "Bauxite": 4334}, "terrain": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9574, "Gold": 17854}, "terrain": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {"Bauxite": 3095, "Coal": 5497}, "terrain": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 2043, "Copper": 880, "Coal": 6352}, "terrain": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11054, "Copper": 2355}, "terrain": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {}, "terrain": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 6633, "Iron": 6795, "Gold": 42, "Oil": 15841}, "terrain": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1780}, "terrain": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2514}, "terrain": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7532, "Bauxite": 1667, "Coal": 1080}, "terrain": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {"Bauxite": 4619, "Coal": 282}, "terrain": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 11048, "Oil": 4588}, "terrain": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832}, "terrain": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 2356, "Copper": 15035, "Coal": 280}, "terrain": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9148, "Copper": 14860, "Coal": 33298}, "terrain": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2193, "Copper": 85, "Bauxite": 2791, "Coal": 1917}, "terrain": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3843, "Silicon": 90, "Copper": 214, "Oil": 4219}, "terrain": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 652, "Oil": 2534}, "terrain": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6608, "Silicon": 3458, "Gold": 6026}, "terrain": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125}, "terrain": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1105}, "terrain": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 7530, "Iron": 2897, "Copper": 12638, "Oil": 19126}, "terrain": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6997}, "terrain": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {}, "terrain": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4801, "Coal": 46}, "terrain": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 461, "Coal": 567}, "terrain": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11898, "Silicon": 8655, "Copper": 3639, "Bauxite": 1152, "Oil": 775}, "terrain": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6459, "Coal": 462}, "terrain": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2309, "Silicon": 2246, "Copper": 6722, "Coal": 407}, "terrain": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3724, "Bauxite": 781, "Coal": 196}, "terrain": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 752, "Coal": 14179}, "terrain": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 4132, "Coal": 9182}, "terrain": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4334, "Silicon": 2780, "Gold": 23, "Bauxite": 652}, "terrain": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11905, "Silicon": 7474, "Copper": 1508, "Bauxite": 889, "Oil": 30}, "terrain": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 429}, "terrain": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 2009, "Silicon": 2416, "Copper": 1680}, "terrain": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2293, "Oil": 4536, "Coal": 9175}, "terrain": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5437, "Coal": 15207}, "terrain": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1905, "Gold": 1208}, "terrain": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 20860, "Bauxite": 6012}, "terrain": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {"Oil": 1106}, "terrain": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 4824, "Iron": 1220, "Oil": 20599}, "terrain": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4960, "Silicon": 7819, "Copper": 5226, "Bauxite": 5207}, "terrain": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrain": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5667, "Copper": 2707, "Gold": 9665, "Coal": 7807}, "terrain": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 219, "Coal": 14280}, "terrain": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {"Coal": 6624}, "terrain": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8702}, "terrain": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 2196}, "terrain": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17240, "Silicon": 1291, "Copper": 5978, "Coal": 27617}, "terrain": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1239, "Silicon": 1265}, "terrain": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 10722, "Iron": 13000, "Bauxite": 25042, "Coal": 13434}, "terrain": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4134}, "terrain": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {"Bauxite": 7309, "Oil": 1583}, "terrain": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 11695, "Copper": 9395, "Bauxite": 18862, "Coal": 1065}, "terrain": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17154, "Bauxite": 9131, "Oil": 302}, "terrain": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {"Oil": 9395}, "terrain": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4336, "Copper": 19036, "Coal": 127}, "terrain": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 589, "Silicon": 22, "Copper": 2625, "Bauxite": 1344, "Coal": 2485}, "terrain": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4968, "Oil": 6489}, "terrain": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 198, "Gold": 63}, "terrain": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 24, "Copper": 4256, "Bauxite": 3574, "Coal": 10831}, "terrain": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 10103, "Bauxite": 4324, "Coal": 12531}, "terrain": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 4437}, "terrain": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2482, "Silicon": 5591, "Gold": 9747, "Bauxite": 1549, "Coal": 434}, "terrain": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6576, "Copper": 9124, "Bauxite": 1196, "Coal": 638}, "terrain": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4420, "Copper": 1746, "Bauxite": 1038}, "terrain": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 7703}, "terrain": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 47}, "terrain": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2467, "Bauxite": 8975}, "terrain": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1859, "Silicon": 161}, "terrain": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 172, "Silicon": 123}, "terrain": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11415, "Oil": 690, "Coal": 8307}, "terrain": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1907}, "terrain": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 6088, "Gold": 11093, "Coal": 12514}, "terrain": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5504, "Bauxite": 1445}, "terrain": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 11750, "Copper": 14222, "Bauxite": 15037}, "terrain": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1495, "Coal": 3822}, "terrain": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 202}, "terrain": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 96, "Silicon": 1796}, "terrain": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3606, "Bauxite": 26, "Oil": 4185}, "terrain": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902, "Oil": 1080}, "terrain": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 482, "Silicon": 12692, "Copper": 8646, "Gold": 14176, "Bauxite": 803, "Oil": 15499}, "terrain": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28130, "Silicon": 3704, "Copper": 9768}, "terrain": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571}, "terrain": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84}, "terrain": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2947, "Silicon": 10501, "Copper": 12814, "Gold": 12978, "Bauxite": 25692, "Oil": 5568, "Coal": 3634}, "terrain": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2620, "Bauxite": 6851, "Coal": 4070}, "terrain": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 19451, "Silicon": 16387, "Gold": 5887, "Coal": 978}, "terrain": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9970, "Coal": 681}, "terrain": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12666, "Bauxite": 11047, "Oil": 7308}, "terrain": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 2634, "Silicon": 1424}, "terrain": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrain": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 7412, "Copper": 2897, "Gold": 14653}, "terrain": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717}, "terrain": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 220, "Coal": 229}, "terrain": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 24164, "Bauxite": 16791}, "terrain": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {"Coal": 6078}, "terrain": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrain": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21320, "Bauxite": 5893, "Oil": 5332}, "terrain": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1360, "Bauxite": 2853, "Coal": 17339}, "terrain": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 130, "Silicon": 43}, "terrain": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {"Oil": 7769}, "terrain": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 408}, "terrain": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8133, "Oil": 267, "Coal": 26773}, "terrain": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7499, "Oil": 342}, "terrain": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2868}, "terrain": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 2145, "Silicon": 12244, "Copper": 63, "Oil": 4790}, "terrain": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 5300}, "terrain": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 9495, "Silicon": 1005, "Copper": 1352, "Bauxite": 488}, "terrain": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {"Coal": 2951}, "terrain": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782, "Bauxite": 24834}, "terrain": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973, "Bauxite": 1201, "Coal": 1620}, "terrain": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 1273, "Coal": 1715}, "terrain": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 21160, "Silicon": 4542, "Copper": 9781, "Gold": 2486, "Bauxite": 11434, "Coal": 1131}, "terrain": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrain": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319, "Bauxite": 182}, "terrain": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11659, "Copper": 11127, "Coal": 36972}, "terrain": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 14120, "Silicon": 3501, "Copper": 1359}, "terrain": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrain": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 664, "Oil": 1319}, "terrain": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5431, "Bauxite": 6922}, "terrain": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2319, "Gold": 1908}, "terrain": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1996, "Copper": 3566, "Bauxite": 2119, "Oil": 7806, "Coal": 4798}, "terrain": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3563, "Copper": 8941, "Bauxite": 155, "Oil": 12507}, "terrain": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3695, "Silicon": 111}, "terrain": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 571, "Iron": 525, "Silicon": 221, "Gold": 2730}, "terrain": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5943, "Bauxite": 22792, "Coal": 29700}, "terrain": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrain": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 18676}, "terrain": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 14498}, "terrain": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {"Coal": 5667}, "terrain": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14206, "Copper": 10794, "Coal": 19525}, "terrain": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723}, "terrain": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 23974, "Bauxite": 6149}, "terrain": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 330, "Coal": 1094}, "terrain": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 4242}, "terrain": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {"Coal": 2180}, "terrain": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 794}, "terrain": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 7314, "Silicon": 8354, "Bauxite": 212}, "terrain": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 196, "Coal": 73}, "terrain": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 18490, "Silicon": 293, "Copper": 10245, "Oil": 29471}, "terrain": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2452, "Silicon": 16303, "Copper": 10718, "Coal": 1117}, "terrain": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrain": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrain": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11879, "Silicon": 2675}, "terrain": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 610}, "terrain": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 8872, "Silicon": 13839, "Copper": 6558, "Gold": 10677, "Bauxite": 5401, "Oil": 741, "Coal": 4595}, "terrain": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1117, "Silicon": 4421, "Oil": 180}, "terrain": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 137}, "terrain": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {"Coal": 10620}, "terrain": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 6793, "Silicon": 3302, "Copper": 19974, "Gold": 3564, "Oil": 12125, "Coal": 46}, "terrain": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1198, "Silicon": 14644, "Copper": 8304, "Gold": 6302, "Oil": 3822}, "terrain": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 495, "Copper": 6609, "Coal": 13358}, "terrain": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 932, "Gold": 1019, "Coal": 4633}, "terrain": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {"Coal": 348}, "terrain": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7895, "Oil": 8436, "Coal": 20972}, "terrain": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrain": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {"Oil": 335}, "terrain": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {"Bauxite": 8895}, "terrain": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5049}, "terrain": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 1438, "Iron": 12031, "Copper": 1003, "Coal": 978}, "terrain": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 14459}, "terrain": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10120}, "terrain": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 14699, "Silicon": 3971, "Bauxite": 454}, "terrain": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 152, "Copper": 5180}, "terrain": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13784}, "terrain": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7743, "Silicon": 6336, "Oil": 2046}, "terrain": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 6187, "Silicon": 2398, "Copper": 4852, "Oil": 10061}, "terrain": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5536, "Coal": 15708}, "terrain": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 4190, "Bauxite": 9494}, "terrain": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16697, "Copper": 4911}, "terrain": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695}, "terrain": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3222, "Coal": 19754}, "terrain": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 6329, "Gold": 199, "Oil": 4295}, "terrain": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13910}, "terrain": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6971, "Silicon": 328, "Copper": 9824, "Bauxite": 13362, "Oil": 250, "Coal": 8494}, "terrain": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7168, "Bauxite": 4180, "Coal": 1041}, "terrain": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 295, "Copper": 8146, "Coal": 73}, "terrain": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 24261}, "terrain": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {"Bauxite": 158}, "terrain": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 310, "Copper": 840, "Gold": 9500}, "terrain": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2617}, "terrain": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 491}, "terrain": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Crystallite": 42, "Iron": 997}, "terrain": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 4061, "Oil": 8377}, "terrain": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 11626, "Silicon": 2569, "Gold": 14023, "Coal": 32797}, "terrain": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2857, "Coal": 43}, "terrain": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1927, "Silicon": 3691, "Copper": 13547, "Bauxite": 6370}, "terrain": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11443, "Copper": 1299}, "terrain": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1986, "Bauxite": 7212}, "terrain": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 11035}, "terrain": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 2225, "Iron": 3287, "Copper": 5969, "Gold": 1218, "Oil": 1242, "Coal": 34110}, "terrain": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3682}, "terrain": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 285, "Silicon": 1602, "Bauxite": 19793}, "terrain": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrain": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 5022}, "terrain": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 1484, "Iron": 928, "Silicon": 327, "Copper": 2394, "Coal": 3790}, "terrain": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9358, "Bauxite": 8662}, "terrain": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936}, "terrain": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 9332, "Bauxite": 4795}, "terrain": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5789, "Coal": 8362}, "terrain": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3740, "Silicon": 5461, "Coal": 1253}, "terrain": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 10636}, "terrain": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1263, "Coal": 5215}, "terrain": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5485}, "terrain": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 7233, "Bauxite": 1462, "Coal": 170}, "terrain": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8508, "Bauxite": 627}, "terrain": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 21587}, "terrain": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778, "Bauxite": 8595, "Coal": 8344}, "terrain": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1854, "Silicon": 6650, "Copper": 5773, "Gold": 9919, "Oil": 14946}, "terrain": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {"Bauxite": 46153, "Coal": 2773}, "terrain": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 733, "Bauxite": 1138}, "terrain": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 5076}, "terrain": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6999, "Silicon": 831}, "terrain": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {"Bauxite": 2143, "Oil": 1083}, "terrain": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 65, "Coal": 9404}, "terrain": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942}, "terrain": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1420, "Bauxite": 4937}, "terrain": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16976, "Silicon": 2710, "Copper": 4009, "Oil": 210}, "terrain": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 18003, "Coal": 771}, "terrain": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrain": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 429}, "terrain": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {"Bauxite": 10752}, "terrain": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5534, "Oil": 2986, "Coal": 420}, "terrain": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5249, "Gold": 8528}, "terrain": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 710, "Gold": 904}, "terrain": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 63}, "terrain": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 208, "Copper": 9690, "Bauxite": 4846}, "terrain": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4882, "Bauxite": 1716}, "terrain": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176, "Bauxite": 742}, "terrain": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9759, "Bauxite": 10253, "Oil": 122}, "terrain": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898, "Bauxite": 52, "Oil": 3797}, "terrain": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2733}, "terrain": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5364, "Bauxite": 10472, "Coal": 3266}, "terrain": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {"Coal": 611}, "terrain": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1748, "Coal": 2393}, "terrain": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368, "Bauxite": 194}, "terrain": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {"Oil": 705}, "terrain": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6605, "Gold": 17622}, "terrain": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10753, "Silicon": 1149, "Oil": 4408}, "terrain": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4310, "Bauxite": 200, "Coal": 393}, "terrain": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1230}, "terrain": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 393, "Copper": 11657, "Bauxite": 640, "Coal": 3956}, "terrain": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 4657, "Iron": 23, "Copper": 543, "Bauxite": 5830, "Oil": 750, "Coal": 48}, "terrain": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 945, "Bauxite": 3018}, "terrain": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10784}, "terrain": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Crystallite": 192, "Iron": 1766, "Copper": 21, "Gold": 218}, "terrain": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {"Oil": 4084}, "terrain": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrain": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 10983, "Silicon": 431, "Copper": 20783, "Bauxite": 8286, "Coal": 12323}, "terrain": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4421, "Copper": 6068, "Gold": 2582, "Bauxite": 5938}, "terrain": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11465, "Copper": 8213}, "terrain": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636, "Coal": 1022}, "terrain": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9754}, "terrain": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4972, "Iron": 10115, "Bauxite": 24730, "Coal": 2157}, "terrain": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 11072, "Coal": 89}, "terrain": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 9233, "Iron": 9614, "Bauxite": 3804, "Coal": 10985}, "terrain": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11126, "Copper": 6899, "Coal": 11411}, "terrain": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3265, "Coal": 7583}, "terrain": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941}, "terrain": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832, "Oil": 5761}, "terrain": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 483, "Silicon": 4754, "Copper": 8487, "Oil": 3311}, "terrain": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058, "Oil": 3029}, "terrain": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 6057, "Silicon": 2345}, "terrain": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 1405, "Copper": 12777, "Oil": 12871}, "terrain": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1683, "Bauxite": 2937, "Coal": 412}, "terrain": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4338, "Coal": 1658}, "terrain": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {}, "terrain": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 809, "Copper": 1267}, "terrain": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 17117}, "terrain": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {}, "terrain": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5206, "Coal": 9598}, "terrain": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 544, "Oil": 1529}, "terrain": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 42, "Copper": 13188, "Coal": 10826}, "terrain": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 970, "Coal": 19697}, "terrain": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3714}, "terrain": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 254, "Silicon": 9534, "Bauxite": 235, "Oil": 6377}, "terrain": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374}, "terrain": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8550, "Silicon": 370, "Copper": 334, "Gold": 14648}, "terrain": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 17136, "Bauxite": 523, "Coal": 9999}, "terrain": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 130, "Coal": 86}, "terrain": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809, "Oil": 4934, "Coal": 5451}, "terrain": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8987, "Bauxite": 460, "Oil": 58, "Coal": 1753}, "terrain": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrain": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 3241, "Gold": 2230, "Bauxite": 5110}, "terrain": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 415, "Bauxite": 735}, "terrain": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1780, "Silicon": 2954}, "terrain": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3011}, "terrain": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837, "Bauxite": 26116}, "terrain": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {"Coal": 7317}, "terrain": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514, "Oil": 330}, "terrain": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {}, "terrain": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2881}, "terrain": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 6026, "Oil": 4431}, "terrain": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283, "Copper": 21}, "terrain": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {"Coal": 364}, "terrain": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {"Coal": 8620}, "terrain": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {"Oil": 5110}, "terrain": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 8304, "Iron": 31394, "Bauxite": 34651, "Coal": 25581}, "terrain": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrain": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 15031, "Copper": 11041, "Oil": 25259}, "terrain": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197, "Bauxite": 11294}, "terrain": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 1073, "Copper": 18782, "Gold": 4781, "Oil": 15886}, "terrain": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 3100, "Copper": 2784, "Gold": 3217}, "terrain": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 626, "Silicon": 3322, "Copper": 21}, "terrain": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 1219, "Gold": 15602, "Coal": 1667}, "terrain": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrain": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5515, "Copper": 15769, "Coal": 13677}, "terrain": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357, "Coal": 242}, "terrain": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 5713, "Copper": 284, "Gold": 4839}, "terrain": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1056, "Copper": 11864, "Coal": 836}, "terrain": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 23047, "Bauxite": 7308}, "terrain": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2025, "Copper": 14785, "Gold": 1160, "Oil": 5628, "Coal": 6855}, "terrain": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrain": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7431, "Copper": 17346, "Coal": 19878}, "terrain": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7332, "Silicon": 2611, "Gold": 9449}, "terrain": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 85, "Bauxite": 7953, "Coal": 42}, "terrain": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1613, "Copper": 6193}, "terrain": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4879, "Silicon": 231, "Copper": 5186}, "terrain": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1573, "Bauxite": 11298, "Coal": 12949}, "terrain": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 520, "Coal": 43}, "terrain": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 2566, "Copper": 3084, "Gold": 4547, "Bauxite": 3629}, "terrain": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 575, "Copper": 5550, "Coal": 2838}, "terrain": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7413, "Coal": 158}, "terrain": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2958, "Bauxite": 5374}, "terrain": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5582, "Silicon": 3671, "Gold": 526, "Bauxite": 9308, "Coal": 21439}, "terrain": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {"Bauxite": 1767}, "terrain": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {}, "terrain": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7204, "Oil": 30914}, "terrain": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 14358, "Silicon": 9186, "Coal": 126}, "terrain": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7992, "Oil": 2765}, "terrain": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302, "Bauxite": 36238}, "terrain": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85, "Coal": 12875}, "terrain": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {"Bauxite": 4522, "Coal": 8294}, "terrain": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9620, "Silicon": 5524, "Bauxite": 3572}, "terrain": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6876, "Coal": 10972}, "terrain": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {"Bauxite": 11993}, "terrain": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5296, "Silicon": 88, "Copper": 4168, "Gold": 5416, "Bauxite": 6626, "Coal": 2361}, "terrain": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 2003, "Bauxite": 7205}, "terrain": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {}, "terrain": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006, "Bauxite": 30037, "Coal": 44}, "terrain": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 4521}, "terrain": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 3016, "Copper": 526}, "terrain": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 472, "Bauxite": 767}, "terrain": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 5821, "Copper": 354, "Bauxite": 5924, "Coal": 14144}, "terrain": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 4177, "Oil": 22662, "Coal": 3357}, "terrain": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2326}, "terrain": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4230, "Bauxite": 6745}, "terrain": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 1999, "Silicon": 3671, "Bauxite": 3705}, "terrain": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11411, "Gold": 13056, "Bauxite": 19857, "Oil": 7948, "Coal": 7481}, "terrain": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrain": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3944, "Silicon": 176}, "terrain": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5679, "Gold": 3079, "Bauxite": 1700}, "terrain": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2977, "Silicon": 2772, "Copper": 4744, "Gold": 816, "Bauxite": 11843, "Coal": 32972}, "terrain": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4820, "Oil": 7156}, "terrain": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 3204, "Iron": 18303, "Copper": 2522, "Gold": 136}, "terrain": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6407}, "terrain": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36535, "Silicon": 43, "Copper": 1917, "Bauxite": 1448, "Coal": 234}, "terrain": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 911}, "terrain": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1083, "Copper": 18416, "Coal": 9291}, "terrain": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 43, "Silicon": 6198, "Bauxite": 4256}, "terrain": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 11938, "Iron": 9650, "Oil": 4800}, "terrain": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {"Coal": 15971}, "terrain": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 819, "Bauxite": 212}, "terrain": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 3228, "Coal": 5977}, "terrain": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15191, "Bauxite": 2008}, "terrain": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1672, "Silicon": 2109, "Copper": 1589}, "terrain": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {"Bauxite": 159}, "terrain": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 11211}, "terrain": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3866, "Copper": 67, "Oil": 8290, "Coal": 4689}, "terrain": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20551, "Copper": 3351}, "terrain": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrain": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 7019, "Silicon": 3602, "Bauxite": 4215, "Coal": 819}, "terrain": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551, "Bauxite": 4580, "Coal": 5485}, "terrain": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrain": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3202, "Copper": 959}, "terrain": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8199, "Bauxite": 346, "Coal": 21316}, "terrain": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 819, "Bauxite": 9820, "Coal": 16112}, "terrain": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1948, "Copper": 528, "Coal": 3571}, "terrain": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 4674, "Iron": 14842, "Bauxite": 125, "Coal": 18569}, "terrain": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4750, "Bauxite": 3318, "Coal": 4493}, "terrain": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552, "Coal": 9346}, "terrain": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654, "Bauxite": 79}, "terrain": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 6026, "Copper": 5333, "Coal": 87}, "terrain": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 6416, "Copper": 752, "Bauxite": 123}, "terrain": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 5036}, "terrain": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 2137, "Bauxite": 14733, "Coal": 28111}, "terrain": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416, "Bauxite": 613}, "terrain": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {"Bauxite": 19123, "Oil": 30}, "terrain": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 6838, "Copper": 7179, "Bauxite": 1210}, "terrain": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 7001}, "terrain": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262}, "terrain": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 5127}, "terrain": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3104, "Bauxite": 5536}, "terrain": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6731}, "terrain": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2061, "Bauxite": 2091}, "terrain": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1648, "Bauxite": 2272, "Oil": 494, "Coal": 2617}, "terrain": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1450, "Copper": 6161, "Coal": 11646}, "terrain": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4507, "Copper": 42, "Gold": 9438}, "terrain": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2802, "Silicon": 1139, "Copper": 4003, "Bauxite": 4624, "Coal": 3900}, "terrain": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13012, "Coal": 1576}, "terrain": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3732, "Silicon": 1005, "Coal": 42}, "terrain": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18496, "Copper": 651, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3947, "Copper": 1012, "Bauxite": 60}, "terrain": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236, "Bauxite": 131}, "terrain": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9277, "Silicon": 2401}, "terrain": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 14194}, "terrain": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557, "Coal": 2734}, "terrain": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 9961, "Silicon": 65, "Gold": 18118, "Coal": 29873}, "terrain": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 14032, "Silicon": 363, "Bauxite": 3984}, "terrain": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6359, "Copper": 87, "Gold": 13182}, "terrain": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 12116, "Silicon": 9326, "Copper": 4100, "Gold": 9528, "Oil": 10105}, "terrain": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 1355, "Iron": 5634, "Silicon": 69}, "terrain": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 19616, "Silicon": 13200, "Copper": 5667, "Gold": 11419, "Bauxite": 18153, "Coal": 23631}, "terrain": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4840, "Silicon": 2223, "Copper": 6301, "Bauxite": 5092, "Coal": 3436}, "terrain": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {"Bauxite": 1969, "Coal": 3701}, "terrain": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7552, "Bauxite": 6462, "Oil": 2544}, "terrain": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1067, "Silicon": 8139, "Copper": 20913, "Bauxite": 11782, "Coal": 11392}, "terrain": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 12359, "Silicon": 11912, "Copper": 196, "Bauxite": 3321}, "terrain": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 18936, "Bauxite": 8624}, "terrain": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984, "Coal": 1354}, "terrain": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 650, "Silicon": 3576, "Bauxite": 559}, "terrain": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2877}, "terrain": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4465, "Gold": 8953}, "terrain": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5213, "Coal": 2343}, "terrain": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2409, "Silicon": 227, "Copper": 10038, "Coal": 1016}, "terrain": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {"Coal": 55}, "terrain": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3825, "Bauxite": 6970}, "terrain": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {"Coal": 14884}, "terrain": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {"Coal": 1219}, "terrain": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 1016, "Bauxite": 1289}, "terrain": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4135, "Silicon": 4031, "Copper": 24935, "Coal": 16866}, "terrain": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrain": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 14256, "Gold": 9816, "Bauxite": 17443, "Oil": 10590, "Coal": 12723}, "terrain": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 17455}, "terrain": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 111, "Copper": 22952, "Gold": 3638, "Oil": 5196, "Coal": 61}, "terrain": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4511, "Copper": 1903, "Gold": 5008, "Coal": 6656}, "terrain": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 770, "Silicon": 2311, "Bauxite": 553}, "terrain": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1446}, "terrain": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 3284, "Silicon": 1934, "Copper": 6921, "Oil": 9257, "Coal": 971}, "terrain": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrain": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 88, "Silicon": 8663, "Copper": 10841, "Bauxite": 8511, "Coal": 42171}, "terrain": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrain": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {"Coal": 1783}, "terrain": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7606, "Silicon": 2767, "Copper": 710, "Gold": 5097, "Bauxite": 772}, "terrain": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 66, "Silicon": 68, "Copper": 11491, "Coal": 9133}, "terrain": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18518, "Bauxite": 5767, "Oil": 14871}, "terrain": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24691, "Bauxite": 3186, "Oil": 27722}, "terrain": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10319, "Bauxite": 3312, "Coal": 2025}, "terrain": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349, "Bauxite": 27880}, "terrain": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 7527, "Gold": 3978}, "terrain": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {}, "terrain": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 161, "Silicon": 2793, "Copper": 641, "Gold": 1398, "Bauxite": 1086}, "terrain": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 9043, "Silicon": 6242}, "terrain": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 4110, "Silicon": 8901, "Bauxite": 1843}, "terrain": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 807}, "terrain": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1158, "Oil": 2812, "Coal": 379}, "terrain": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6983, "Silicon": 9744}, "terrain": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 2347, "Iron": 2637, "Bauxite": 1038}, "terrain": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785, "Bauxite": 25633, "Oil": 60}, "terrain": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 4460, "Bauxite": 302, "Coal": 1230}, "terrain": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4096, "Silicon": 76, "Copper": 12182, "Bauxite": 296, "Coal": 10444}, "terrain": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 1210, "Silicon": 646, "Copper": 4188, "Gold": 7404, "Oil": 14787}, "terrain": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 7058, "Oil": 1383}, "terrain": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrain": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {"Bauxite": 82, "Coal": 20689}, "terrain": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 8182, "Iron": 986, "Bauxite": 3489, "Coal": 115}, "terrain": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3473, "Oil": 11176}, "terrain": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7471, "Silicon": 9987, "Copper": 4316, "Gold": 4485, "Coal": 795}, "terrain": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 2206, "Silicon": 7280, "Copper": 1979, "Bauxite": 7430, "Oil": 974}, "terrain": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15751, "Gold": 1127, "Oil": 7308}, "terrain": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 853, "Silicon": 5899, "Copper": 2096, "Bauxite": 5721, "Oil": 30}, "terrain": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 4356, "Iron": 1580}, "terrain": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 3329, "Silicon": 2996, "Oil": 3459}, "terrain": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1784, "Oil": 5268}, "terrain": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 18414}, "terrain": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1529, "Oil": 4530}, "terrain": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {"Bauxite": 13186}, "terrain": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11132, "Bauxite": 2674}, "terrain": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {}, "terrain": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 862, "Silicon": 1181, "Oil": 122}, "terrain": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 1434}, "terrain": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 978, "Copper": 149, "Gold": 1545}, "terrain": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158, "Coal": 6850}, "terrain": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3407, "Bauxite": 6067, "Coal": 19852}, "terrain": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 185, "Coal": 3335}, "terrain": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 1774, "Iron": 13728, "Bauxite": 1797}, "terrain": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4843, "Silicon": 13494, "Copper": 499, "Gold": 1076, "Bauxite": 414, "Coal": 5411}, "terrain": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46741, "Copper": 4708, "Bauxite": 4502}, "terrain": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 873, "Oil": 2379}, "terrain": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752, "Bauxite": 421}, "terrain": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1669, "Copper": 3049, "Bauxite": 5459, "Oil": 12885, "Coal": 5097}, "terrain": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 10608, "Iron": 10491, "Gold": 436, "Bauxite": 18145, "Coal": 4500}, "terrain": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 2722, "Bauxite": 12158}, "terrain": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744, "Bauxite": 18901}, "terrain": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2028, "Copper": 320, "Coal": 4061}, "terrain": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 373, "Silicon": 105, "Copper": 4004, "Bauxite": 7657}, "terrain": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 977, "Copper": 920, "Coal": 3769}, "terrain": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3682, "Coal": 177}, "terrain": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23267, "Silicon": 1193, "Copper": 10335}, "terrain": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259, "Coal": 1607}, "terrain": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {"Bauxite": 5426, "Oil": 1852}, "terrain": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5150, "Bauxite": 11609}, "terrain": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14643, "Bauxite": 6743, "Coal": 6544}, "terrain": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {"Iron": 21}, "terrain": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 290, "Copper": 429, "Oil": 28429}, "terrain": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4574}, "terrain": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802, "Coal": 803}, "terrain": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 602, "Bauxite": 1952, "Oil": 426}, "terrain": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3566}, "terrain": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1699, "Copper": 16623, "Gold": 42, "Coal": 3608}, "terrain": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1084, "Gold": 944}, "terrain": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5707, "Copper": 1546, "Oil": 6233, "Coal": 10419}, "terrain": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {}, "terrain": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3703, "Silicon": 2014, "Copper": 3722}, "terrain": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5823, "Coal": 7623}, "terrain": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 4442, "Iron": 12996, "Copper": 997, "Gold": 113, "Oil": 436, "Coal": 103}, "terrain": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {}, "terrain": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {"Coal": 7444}, "terrain": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 1006, "Oil": 5129}, "terrain": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458, "Bauxite": 26473, "Coal": 2688}, "terrain": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 12570, "Bauxite": 2585}, "terrain": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5592, "Silicon": 2925, "Gold": 4889, "Bauxite": 614}, "terrain": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6674, "Bauxite": 17472}, "terrain": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {"Bauxite": 25844, "Oil": 4431}, "terrain": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395, "Bauxite": 8027}, "terrain": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 469, "Silicon": 1734, "Copper": 401, "Bauxite": 2044}, "terrain": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2879}, "terrain": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11493, "Copper": 8155, "Coal": 4760}, "terrain": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3434, "Coal": 86}, "terrain": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1993, "Iron": 2274, "Gold": 8833, "Bauxite": 7011, "Coal": 36479}, "terrain": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5356, "Silicon": 114, "Copper": 2046, "Coal": 692}, "terrain": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {"Coal": 279}, "terrain": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360}, "terrain": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3908, "Silicon": 3862, "Bauxite": 818}, "terrain": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86, "Oil": 3212}, "terrain": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2465, "Bauxite": 1628, "Coal": 2856}, "terrain": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17742, "Copper": 7554, "Coal": 340}, "terrain": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 538, "Oil": 18761}, "terrain": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrain": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrain": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5818, "Silicon": 22, "Copper": 42}, "terrain": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2365, "Oil": 18873}, "terrain": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3335, "Coal": 28143}, "terrain": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 3366, "Coal": 1428}, "terrain": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {"Bauxite": 21242, "Coal": 1414}, "terrain": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12986, "Bauxite": 1388, "Oil": 12611}, "terrain": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {"Coal": 2515}, "terrain": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3253, "Copper": 5187, "Coal": 976}, "terrain": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 502}, "terrain": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797, "Bauxite": 9885}, "terrain": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 3939, "Bauxite": 1990, "Coal": 17693}, "terrain": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6296, "Silicon": 239, "Copper": 6358, "Coal": 9009}, "terrain": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 363, "Bauxite": 100}, "terrain": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18242, "Bauxite": 509, "Coal": 814}, "terrain": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 1758}, "terrain": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6152, "Copper": 1685, "Bauxite": 352, "Coal": 9035}, "terrain": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4718, "Copper": 4255, "Gold": 4030, "Coal": 22075}, "terrain": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5895}, "terrain": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 5137, "Copper": 12134}, "terrain": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2814, "Copper": 6844, "Coal": 15541}, "terrain": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 1447, "Oil": 22134}, "terrain": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5570}, "terrain": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3304, "Silicon": 1877, "Copper": 2712}, "terrain": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrain": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14268, "Bauxite": 38}, "terrain": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 6679, "Copper": 2219, "Gold": 3829, "Bauxite": 123}, "terrain": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 701}, "terrain": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1752, "Copper": 7247, "Coal": 17690}, "terrain": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7066, "Copper": 136, "Oil": 5475, "Coal": 3784}, "terrain": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2673}, "terrain": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1744, "Silicon": 3452}, "terrain": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4381, "Silicon": 6795, "Bauxite": 181, "Oil": 1564}, "terrain": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6760, "Copper": 25187, "Bauxite": 2407, "Coal": 13350}, "terrain": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10415, "Copper": 8825, "Coal": 38074}, "terrain": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738, "Bauxite": 4013, "Coal": 3920}, "terrain": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {}, "terrain": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1775, "Copper": 7358, "Coal": 2581}, "terrain": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 333}, "terrain": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1724, "Bauxite": 7522}, "terrain": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420, "Oil": 24762}, "terrain": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3491, "Oil": 6354, "Coal": 3678}, "terrain": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrain": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5480, "Bauxite": 197, "Coal": 277}, "terrain": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 12151, "Silicon": 135}, "terrain": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3328, "Copper": 3970, "Bauxite": 7369}, "terrain": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4760, "Copper": 7143}, "terrain": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5363, "Copper": 168, "Bauxite": 6291}, "terrain": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7258, "Oil": 2020}, "terrain": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 976, "Oil": 8895, "Coal": 5420}, "terrain": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3709}, "terrain": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5886}, "terrain": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 650, "Silicon": 1356, "Copper": 6610, "Coal": 10381}, "terrain": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9354, "Oil": 1434}, "terrain": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 12224, "Gold": 159, "Oil": 14807}, "terrain": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28, "Oil": 12812, "Coal": 224}, "terrain": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1732, "Copper": 13022, "Coal": 18960}, "terrain": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {"Bauxite": 4049, "Oil": 174}, "terrain": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 14303, "Bauxite": 540, "Coal": 2203}, "terrain": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {"Bauxite": 642}, "terrain": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 5016, "Gold": 89, "Coal": 42}, "terrain": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 3390, "Iron": 10221, "Bauxite": 4062, "Oil": 7732}, "terrain": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 272, "Silicon": 1711, "Bauxite": 10622, "Coal": 15253}, "terrain": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3065, "Bauxite": 16950}, "terrain": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5000, "Copper": 5850, "Coal": 6782}, "terrain": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5352, "Coal": 920}, "terrain": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11817, "Copper": 3671, "Bauxite": 199, "Coal": 547}, "terrain": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63, "Bauxite": 2592, "Oil": 2368}, "terrain": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747, "Copper": 21, "Coal": 1375}, "terrain": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4929}, "terrain": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4890, "Bauxite": 5691}, "terrain": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrain": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13942}, "terrain": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 94, "Silicon": 5740, "Copper": 7095, "Bauxite": 4035}, "terrain": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1208}, "terrain": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 1066, "Silicon": 21, "Copper": 2028, "Bauxite": 12175}, "terrain": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrain": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857, "Bauxite": 23479}, "terrain": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3005, "Silicon": 4256, "Copper": 5919, "Bauxite": 6246, "Coal": 1584}, "terrain": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4292, "Silicon": 980, "Copper": 12875, "Coal": 6694}, "terrain": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5787, "Bauxite": 2316, "Coal": 7420}, "terrain": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1204, "Silicon": 176, "Copper": 17631, "Bauxite": 12089, "Oil": 2768}, "terrain": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2873, "Bauxite": 5960, "Coal": 1747}, "terrain": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3485, "Coal": 1838}, "terrain": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 6642, "Silicon": 1164, "Copper": 6839, "Gold": 5857, "Oil": 14512}, "terrain": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191, "Oil": 369, "Coal": 10701}, "terrain": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7518, "Bauxite": 866, "Coal": 15576}, "terrain": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 21036, "Coal": 2362}, "terrain": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 10316, "Silicon": 1789, "Gold": 12411, "Bauxite": 1361}, "terrain": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2206, "Silicon": 4672, "Copper": 9367, "Bauxite": 2618, "Coal": 32124}, "terrain": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 14174, "Bauxite": 9931}, "terrain": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 15375, "Copper": 2407, "Bauxite": 4471}, "terrain": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2689, "Bauxite": 3952}, "terrain": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 26545}, "terrain": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11825}, "terrain": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610, "Bauxite": 36942}, "terrain": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4548, "Bauxite": 4715, "Oil": 10417}, "terrain": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 4477, "Copper": 2006, "Coal": 612}, "terrain": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4587}, "terrain": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2773, "Bauxite": 219}, "terrain": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrain": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1217, "Silicon": 1237, "Bauxite": 17550, "Coal": 2049}, "terrain": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7589, "Bauxite": 2769, "Coal": 27509}, "terrain": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11189, "Bauxite": 7042}, "terrain": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067, "Oil": 555, "Coal": 2380}, "terrain": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 3396, "Iron": 42647, "Copper": 2529, "Bauxite": 4589, "Coal": 28737}, "terrain": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4051, "Copper": 947, "Bauxite": 7434}, "terrain": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8286, "Silicon": 21, "Copper": 7477, "Coal": 11468}, "terrain": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4207, "Bauxite": 432, "Coal": 5148}, "terrain": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6318}, "terrain": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5325, "Bauxite": 8618, "Coal": 1029}, "terrain": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 6191}, "terrain": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Iron": 44, "Silicon": 2619, "Copper": 3639, "Bauxite": 4403}, "terrain": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 588, "Silicon": 7629, "Copper": 13965, "Gold": 13098, "Bauxite": 29157, "Oil": 8327, "Coal": 14018}, "terrain": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 190, "Bauxite": 4244}, "terrain": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2408, "Bauxite": 8530, "Coal": 558}, "terrain": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 252, "Bauxite": 1135}, "terrain": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2163, "Copper": 308, "Oil": 3066, "Coal": 5835}, "terrain": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {"Bauxite": 5488}, "terrain": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 27822}, "terrain": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 4451, "Copper": 542, "Oil": 7122}, "terrain": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 16659, "Oil": 842}, "terrain": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {"Coal": 2035}, "terrain": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 12006, "Iron": 9288, "Gold": 67, "Bauxite": 18825, "Coal": 18987}, "terrain": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1955, "Silicon": 111}, "terrain": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1896, "Silicon": 3140, "Coal": 433}, "terrain": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 3000, "Silicon": 7569, "Bauxite": 760}, "terrain": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3563, "Bauxite": 4454}, "terrain": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8696, "Coal": 9196}, "terrain": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5250, "Bauxite": 8317}, "terrain": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 5030, "Silicon": 107, "Bauxite": 7027}, "terrain": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {"Coal": 11708}, "terrain": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 287}, "terrain": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 371, "Iron": 3846, "Oil": 14005}, "terrain": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3119}, "terrain": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrain": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 3717, "Iron": 2816, "Silicon": 43, "Copper": 3872, "Bauxite": 5883}, "terrain": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {"Coal": 1902}, "terrain": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2283, "Bauxite": 3149}, "terrain": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4683}, "terrain": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2218, "Bauxite": 2806}, "terrain": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904}, "terrain": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6530, "Bauxite": 534, "Coal": 42}, "terrain": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7980, "Coal": 2474}, "terrain": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Crystallite": 54, "Iron": 11163, "Copper": 623}, "terrain": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 30878, "Copper": 4066, "Gold": 405}, "terrain": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256}, "terrain": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 3128, "Oil": 5619}, "terrain": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {}, "terrain": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3889, "Silicon": 4323, "Oil": 2941}, "terrain": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {"Bauxite": 1847, "Coal": 1078}, "terrain": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21, "Oil": 2701, "Coal": 10346}, "terrain": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 12994, "Coal": 14506}, "terrain": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {"Bauxite": 3570}, "terrain": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9238, "Bauxite": 243, "Coal": 122}, "terrain": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4897, "Bauxite": 7346}, "terrain": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Bauxite": 370}, "terrain": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1307, "Silicon": 21, "Copper": 3506, "Bauxite": 13955, "Coal": 1810}, "terrain": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14439, "Bauxite": 2298}, "terrain": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9787, "Bauxite": 3945}, "terrain": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29635, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3181, "Bauxite": 7520}, "terrain": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {"Bauxite": 36506}, "terrain": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {"Coal": 24991}, "terrain": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {"Bauxite": 32901, "Coal": 5163}, "terrain": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551, "Bauxite": 4727}, "terrain": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6614, "Bauxite": 6991, "Coal": 6894}, "terrain": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5573}, "terrain": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 27271, "Copper": 2908, "Bauxite": 127, "Coal": 6131}, "terrain": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {"Coal": 167}, "terrain": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2801, "Silicon": 7117, "Copper": 7691, "Oil": 4052, "Coal": 3716}, "terrain": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 2035}, "terrain": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {"Bauxite": 17128, "Oil": 4242}, "terrain": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 2139, "Gold": 4060, "Bauxite": 730, "Oil": 10067}, "terrain": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 3265, "Iron": 3936, "Bauxite": 7884}, "terrain": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 69, "Copper": 2890, "Bauxite": 355, "Coal": 511}, "terrain": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 10341, "Oil": 13379, "Coal": 2982}, "terrain": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {"Oil": 6795, "Coal": 11495}, "terrain": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 268, "Silicon": 1743, "Copper": 13047, "Gold": 1224, "Oil": 16727, "Coal": 221}, "terrain": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6957, "Silicon": 85, "Copper": 32584, "Coal": 16007}, "terrain": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrain": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7105, "Bauxite": 3726}, "terrain": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {"Bauxite": 350}, "terrain": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 8147, "Iron": 7196, "Copper": 75, "Bauxite": 221, "Oil": 10076, "Coal": 925}, "terrain": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 3238, "Gold": 1464, "Coal": 183}, "terrain": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {"Bauxite": 4306}, "terrain": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095, "Bauxite": 6203, "Coal": 168}, "terrain": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {"Bauxite": 5594, "Oil": 131, "Coal": 13613}, "terrain": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrain": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689, "Bauxite": 31436, "Oil": 1370}, "terrain": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 675, "Silicon": 608, "Copper": 5079, "Oil": 5749}, "terrain": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7611, "Coal": 2314}, "terrain": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 16259, "Silicon": 1219, "Copper": 18280, "Gold": 1540, "Bauxite": 33323, "Coal": 15131}, "terrain": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 89, "Coal": 22521}, "terrain": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22055, "Gold": 14145, "Oil": 14487, "Coal": 9278}, "terrain": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2330, "Coal": 3532}, "terrain": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {"Coal": 4869}, "terrain": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 3329, "Silicon": 3176}, "terrain": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14662, "Copper": 2003}, "terrain": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 149, "Iron": 5985, "Oil": 22311, "Coal": 245}, "terrain": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1719}, "terrain": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 560, "Copper": 13274, "Gold": 5531, "Coal": 4975}, "terrain": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {"Coal": 916}, "terrain": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1845, "Copper": 15053, "Bauxite": 7795}, "terrain": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {}, "terrain": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 23183, "Silicon": 14246, "Copper": 660, "Gold": 5645, "Coal": 14723}, "terrain": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8694, "Copper": 5663, "Bauxite": 78, "Coal": 418}, "terrain": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 17040, "Copper": 5693, "Coal": 15956}, "terrain": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Bauxite": 4457}, "terrain": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 717, "Bauxite": 514}, "terrain": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213, "Coal": 1099}, "terrain": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 844, "Copper": 617}, "terrain": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 2599, "Silicon": 5820, "Copper": 9818, "Oil": 11424, "Coal": 6853}, "terrain": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 389, "Coal": 2669}, "terrain": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038, "Copper": 21}, "terrain": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204, "Bauxite": 7393, "Coal": 378}, "terrain": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 250}, "terrain": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 325, "Coal": 8111}, "terrain": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 321, "Bauxite": 346, "Coal": 22349}, "terrain": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrain": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 45, "Bauxite": 833, "Coal": 3629}, "terrain": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397}, "terrain": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2622, "Silicon": 2878, "Copper": 28176, "Coal": 13680}, "terrain": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {"Coal": 184}, "terrain": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2080, "Oil": 8309}, "terrain": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrain": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1953, "Copper": 7887, "Coal": 5173}, "terrain": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 351, "Coal": 3562}, "terrain": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10877, "Bauxite": 14150, "Coal": 415}, "terrain": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1135, "Bauxite": 208, "Coal": 11003}, "terrain": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 677, "Copper": 233, "Gold": 5614, "Coal": 6594}, "terrain": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 865, "Coal": 291}, "terrain": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 423, "Coal": 12444}, "terrain": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1425, "Copper": 880, "Coal": 840}, "terrain": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081, "Coal": 15425}, "terrain": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9267, "Silicon": 4278, "Gold": 7250, "Bauxite": 879, "Coal": 289}, "terrain": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 11058, "Iron": 2041, "Copper": 4313}, "terrain": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9562, "Oil": 8090, "Coal": 19463}, "terrain": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {"Bauxite": 30031, "Coal": 1008}, "terrain": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {"Coal": 16010}, "terrain": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502, "Coal": 9635}, "terrain": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 2159, "Silicon": 10953, "Bauxite": 712}, "terrain": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {}, "terrain": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Iron": 21, "Silicon": 4191, "Copper": 1157}, "terrain": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrain": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6766, "Copper": 2592, "Gold": 5167, "Coal": 6319}, "terrain": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2146, "Bauxite": 4727}, "terrain": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537}, "terrain": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3062, "Coal": 5834}, "terrain": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4806, "Iron": 24939, "Bauxite": 38002, "Coal": 43158}, "terrain": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392, "Coal": 218}, "terrain": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {"Bauxite": 681, "Coal": 6480}, "terrain": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 11762, "Copper": 5656, "Bauxite": 1068}, "terrain": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198, "Bauxite": 3355}, "terrain": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3510, "Copper": 13607}, "terrain": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5913, "Oil": 13878}, "terrain": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12550, "Bauxite": 1795, "Coal": 388}, "terrain": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7422}, "terrain": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {"Gold": 262, "Bauxite": 773}, "terrain": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27875}, "terrain": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrain": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 17114, "Oil": 969}, "terrain": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 240}, "terrain": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3686, "Silicon": 1182, "Bauxite": 6214, "Coal": 921}, "terrain": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 3188, "Bauxite": 8494, "Coal": 22656}, "terrain": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 3059, "Coal": 84}, "terrain": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 7303, "Bauxite": 5809}, "terrain": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840, "Bauxite": 3305}, "terrain": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 2458, "Iron": 11770, "Copper": 1283}, "terrain": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 65}, "terrain": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 356}, "terrain": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {"Coal": 6695}, "terrain": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1560, "Silicon": 5504, "Copper": 4852, "Bauxite": 4289}, "terrain": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {"Bauxite": 9309, "Coal": 1390}, "terrain": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314, "Bauxite": 31387}, "terrain": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5610, "Oil": 4390}, "terrain": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243}, "terrain": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 735, "Silicon": 7697, "Oil": 484}, "terrain": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 4208, "Bauxite": 3985}, "terrain": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrain": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75, "Coal": 4223}, "terrain": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830, "Bauxite": 3008, "Oil": 5010, "Coal": 6045}, "terrain": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 109, "Bauxite": 3797, "Oil": 3674}, "terrain": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 740, "Gold": 7867, "Bauxite": 10933}, "terrain": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {"Coal": 4763}, "terrain": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {"Coal": 904}, "terrain": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 1095, "Silicon": 8056, "Copper": 7051, "Gold": 5830}, "terrain": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 107, "Oil": 5083}, "terrain": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 7327, "Copper": 5675, "Oil": 24876}, "terrain": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 3303, "Silicon": 8205, "Bauxite": 912, "Oil": 3353}, "terrain": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17909}, "terrain": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6408, "Oil": 8169, "Coal": 7750}, "terrain": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556, "Oil": 2148}, "terrain": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2110, "Silicon": 7441, "Copper": 6464, "Bauxite": 7336}, "terrain": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974, "Coal": 16258}, "terrain": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 174, "Silicon": 727, "Copper": 5014}, "terrain": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356, "Oil": 18491}, "terrain": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 447}, "terrain": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 15110, "Bauxite": 1803, "Coal": 4382}, "terrain": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4932, "Oil": 29157, "Coal": 7337}, "terrain": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 411, "Copper": 768, "Bauxite": 10291}, "terrain": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {}, "terrain": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1865, "Bauxite": 2506}, "terrain": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5438, "Coal": 2024}, "terrain": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 14504, "Silicon": 8164, "Copper": 12895, "Gold": 9133, "Bauxite": 26805, "Oil": 1015, "Coal": 20048}, "terrain": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {"Bauxite": 33905, "Coal": 7053}, "terrain": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1426, "Gold": 843}, "terrain": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 6093, "Silicon": 3209, "Copper": 5622, "Coal": 6561}, "terrain": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1159, "Oil": 5679}, "terrain": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146, "Bauxite": 386, "Oil": 9152}, "terrain": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6173, "Silicon": 43, "Copper": 263, "Gold": 8113, "Bauxite": 805, "Coal": 207}, "terrain": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrain": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9876, "Coal": 234}, "terrain": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4546, "Bauxite": 2719}, "terrain": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3308, "Oil": 5176}, "terrain": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 138, "Copper": 3521}, "terrain": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 894}, "terrain": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1772, "Silicon": 1279, "Copper": 18826, "Bauxite": 8632, "Oil": 1668}, "terrain": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11203, "Silicon": 7345, "Copper": 773, "Oil": 2469}, "terrain": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 214, "Iron": 10626, "Copper": 84, "Gold": 167}, "terrain": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 19021, "Copper": 6001}, "terrain": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5979, "Bauxite": 5343}, "terrain": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 16510, "Iron": 42505, "Copper": 1003, "Coal": 29189}, "terrain": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 5139, "Copper": 1886}, "terrain": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {"Bauxite": 3445, "Coal": 33556}, "terrain": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 2050}, "terrain": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 96}, "terrain": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 12443, "Silicon": 12210, "Gold": 7748, "Oil": 1533}, "terrain": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Iron": 21, "Silicon": 806, "Copper": 784, "Coal": 130}, "terrain": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 792, "Bauxite": 2597, "Coal": 5052}, "terrain": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6140, "Silicon": 2410, "Bauxite": 9724, "Coal": 18911}, "terrain": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238, "Bauxite": 4730}, "terrain": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {}, "terrain": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2464, "Copper": 3066, "Gold": 2553}, "terrain": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {"Coal": 8375}, "terrain": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 806, "Gold": 613}, "terrain": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 700, "Bauxite": 2012}, "terrain": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3792, "Gold": 4426, "Oil": 924, "Coal": 11937}, "terrain": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrain": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9332, "Bauxite": 104, "Coal": 8268}, "terrain": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8155, "Bauxite": 859}, "terrain": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8799, "Bauxite": 660, "Coal": 328}, "terrain": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9891, "Silicon": 402, "Copper": 369, "Gold": 10607, "Bauxite": 3746, "Coal": 8000}, "terrain": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 350, "Oil": 1799, "Coal": 11785}, "terrain": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2527, "Silicon": 5682, "Copper": 22552, "Coal": 20628}, "terrain": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366, "Coal": 7668}, "terrain": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 222}, "terrain": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2801, "Coal": 4461}, "terrain": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7790, "Bauxite": 576, "Coal": 1776}, "terrain": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {"Coal": 10486}, "terrain": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171, "Coal": 18776}, "terrain": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 117, "Silicon": 87, "Bauxite": 718}, "terrain": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 42, "Silicon": 108, "Coal": 3334}, "terrain": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5451, "Oil": 36374, "Coal": 15434}, "terrain": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 7604, "Copper": 544, "Oil": 18415}, "terrain": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4541, "Copper": 1789, "Bauxite": 1018}, "terrain": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {"Coal": 26123}, "terrain": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 4560, "Silicon": 3134, "Copper": 12446, "Gold": 3589, "Bauxite": 18059, "Coal": 11995}, "terrain": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148, "Oil": 273, "Coal": 1232}, "terrain": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 9731, "Silicon": 21, "Bauxite": 3953, "Coal": 4501}, "terrain": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {"Oil": 12510}, "terrain": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {"Bauxite": 3836}, "terrain": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2779, "Gold": 9200, "Bauxite": 23775, "Oil": 4384}, "terrain": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 7809, "Iron": 32247, "Coal": 7353}, "terrain": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {"Bauxite": 11285, "Coal": 100}, "terrain": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64, "Oil": 3257}, "terrain": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2367, "Oil": 6850}, "terrain": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3604, "Coal": 101}, "terrain": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 198, "Silicon": 2505, "Copper": 127}, "terrain": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 1240, "Silicon": 2969, "Copper": 9733, "Gold": 1173, "Oil": 3377}, "terrain": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132, "Bauxite": 3114}, "terrain": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4866, "Copper": 1471, "Bauxite": 3854, "Coal": 184}, "terrain": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {}, "terrain": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 11619, "Iron": 1463, "Copper": 5221}, "terrain": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Iron": 42, "Copper": 4029}, "terrain": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 14350, "Copper": 17670, "Gold": 21, "Bauxite": 12524, "Coal": 164}, "terrain": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 220, "Silicon": 172}, "terrain": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498, "Copper": 65, "Bauxite": 7415}, "terrain": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4616, "Bauxite": 996}, "terrain": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9140, "Oil": 3426}, "terrain": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrain": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052, "Coal": 6432}, "terrain": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 571, "Coal": 8708}, "terrain": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5087, "Coal": 144}, "terrain": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21, "Bauxite": 4952}, "terrain": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 515}, "terrain": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6497}, "terrain": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {"Bauxite": 6225}, "terrain": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrain": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792}, "terrain": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906, "Oil": 3747}, "terrain": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7839, "Bauxite": 1109, "Oil": 9129}, "terrain": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21, "Bauxite": 5196}, "terrain": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3202, "Bauxite": 1278, "Coal": 13506}, "terrain": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Iron": 21, "Copper": 4303}, "terrain": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8183, "Silicon": 3468, "Copper": 13665, "Bauxite": 26, "Coal": 16685}, "terrain": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3815, "Copper": 4000, "Oil": 16241}, "terrain": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 4454, "Coal": 7889}, "terrain": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612, "Coal": 1777}, "terrain": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {"Bauxite": 6067}, "terrain": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 11635, "Copper": 7877, "Gold": 139, "Oil": 17096, "Coal": 148}, "terrain": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1875, "Bauxite": 834, "Oil": 18069, "Coal": 4822}, "terrain": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 537, "Silicon": 413, "Coal": 886}, "terrain": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2766, "Iron": 5891, "Bauxite": 8020, "Oil": 8561}, "terrain": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1993}, "terrain": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28731, "Copper": 3412, "Bauxite": 1031}, "terrain": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 1468, "Iron": 346, "Gold": 2718, "Oil": 1022}, "terrain": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16325, "Coal": 3830}, "terrain": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {}, "terrain": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {"Coal": 19971}, "terrain": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5512, "Silicon": 111, "Copper": 15630, "Coal": 1625}, "terrain": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {"Bauxite": 30307}, "terrain": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 4152, "Coal": 20688}, "terrain": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {"Bauxite": 5193}, "terrain": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4438}, "terrain": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6789, "Copper": 184, "Bauxite": 8316, "Oil": 150}, "terrain": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3335}, "terrain": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {"Coal": 6392}, "terrain": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18153, "Bauxite": 17870, "Oil": 1497}, "terrain": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 16213}, "terrain": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrain": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662, "Oil": 461, "Coal": 10418}, "terrain": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4350, "Silicon": 4227, "Copper": 553, "Coal": 15305}, "terrain": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3763, "Oil": 1403, "Coal": 5326}, "terrain": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6577, "Copper": 849, "Coal": 1735}, "terrain": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrain": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3741}, "terrain": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18700}, "terrain": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864, "Bauxite": 13301, "Coal": 712}, "terrain": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 1046, "Iron": 952, "Gold": 17507, "Bauxite": 6068, "Coal": 45642}, "terrain": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrain": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrain": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 5575}, "terrain": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996, "Bauxite": 1279, "Coal": 7909}, "terrain": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5738, "Copper": 4348, "Gold": 10553, "Coal": 5131}, "terrain": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7438, "Oil": 9591, "Coal": 388}, "terrain": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 19239, "Copper": 22707, "Coal": 26133}, "terrain": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 5021, "Copper": 9379, "Coal": 738}, "terrain": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {"Coal": 2261}, "terrain": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1073, "Copper": 816}, "terrain": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3245, "Silicon": 1929, "Copper": 4770, "Coal": 559}, "terrain": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4780, "Silicon": 558, "Copper": 198}, "terrain": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5391, "Bauxite": 2459, "Coal": 45}, "terrain": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3430, "Gold": 3668, "Bauxite": 7304}, "terrain": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 10481, "Oil": 1533}, "terrain": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617, "Coal": 6979}, "terrain": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21, "Gold": 786}, "terrain": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1764, "Bauxite": 8565, "Oil": 889}, "terrain": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 453, "Silicon": 2230, "Copper": 12534, "Coal": 12004}, "terrain": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 156, "Silicon": 9702, "Bauxite": 1184, "Oil": 7240}, "terrain": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 494, "Copper": 15872, "Coal": 4258}, "terrain": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053, "Bauxite": 25940, "Coal": 1080}, "terrain": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {}, "terrain": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1936, "Silicon": 4881, "Bauxite": 77, "Coal": 1794}, "terrain": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5385, "Copper": 66, "Bauxite": 7183}, "terrain": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 1221, "Iron": 22545, "Bauxite": 13153, "Oil": 706}, "terrain": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {"Coal": 16752}, "terrain": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 67, "Copper": 6817, "Coal": 42}, "terrain": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6741, "Copper": 625, "Coal": 19490}, "terrain": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Iron": 44, "Silicon": 5615, "Copper": 6116}, "terrain": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1740, "Copper": 10253, "Bauxite": 3974, "Oil": 16745, "Coal": 801}, "terrain": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 6424, "Bauxite": 25, "Coal": 131}, "terrain": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8972, "Gold": 4940, "Oil": 10009}, "terrain": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4598, "Gold": 8026, "Bauxite": 27417, "Coal": 11308}, "terrain": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16922, "Copper": 94}, "terrain": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10546, "Silicon": 3190, "Copper": 1009, "Gold": 1263, "Bauxite": 775}, "terrain": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3124, "Oil": 1287}, "terrain": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12384, "Oil": 904}, "terrain": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7683, "Silicon": 8962, "Copper": 6613, "Gold": 3091, "Coal": 2595}, "terrain": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7568, "Coal": 1870}, "terrain": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 154, "Coal": 480}, "terrain": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2845, "Coal": 1783}, "terrain": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 10366, "Gold": 3539, "Coal": 437}, "terrain": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Crystallite": 644, "Iron": 1113, "Gold": 1479}, "terrain": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 6337, "Oil": 6651, "Coal": 1052}, "terrain": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4406, "Silicon": 2895}, "terrain": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 648, "Silicon": 3518, "Copper": 2989}, "terrain": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7008, "Silicon": 1514, "Copper": 21, "Gold": 9433, "Bauxite": 5651, "Coal": 7439}, "terrain": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1880, "Bauxite": 2391, "Coal": 3120}, "terrain": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 4292, "Oil": 703}, "terrain": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2224}, "terrain": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10180, "Gold": 1717, "Coal": 281}, "terrain": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8497, "Silicon": 615, "Coal": 10629}, "terrain": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1754, "Copper": 6312}, "terrain": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3622, "Bauxite": 2461, "Coal": 14617}, "terrain": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4575, "Bauxite": 3811, "Oil": 20136}, "terrain": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 4295, "Silicon": 3811, "Copper": 13598}, "terrain": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11355}, "terrain": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 250, "Coal": 172}, "terrain": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336, "Bauxite": 34370}, "terrain": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7586, "Silicon": 9220, "Bauxite": 1414, "Oil": 3135}, "terrain": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12468, "Bauxite": 1852, "Oil": 436}, "terrain": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1341, "Bauxite": 4178}, "terrain": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15657, "Copper": 12603, "Bauxite": 3431, "Coal": 20225}, "terrain": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {"Oil": 4908}, "terrain": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 4097, "Gold": 2514, "Bauxite": 7046, "Oil": 3030, "Coal": 580}, "terrain": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {"Bauxite": 9500}, "terrain": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrain": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 3099, "Copper": 970}, "terrain": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 412}, "terrain": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrain": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2388, "Bauxite": 141}, "terrain": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5336, "Oil": 8870, "Coal": 6927}, "terrain": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1759, "Oil": 6090, "Coal": 2718}, "terrain": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13479}, "terrain": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 257, "Silicon": 3801, "Copper": 8654, "Oil": 2581}, "terrain": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 9023, "Coal": 4612}, "terrain": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2637, "Coal": 1925}, "terrain": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1547, "Silicon": 3600, "Gold": 1863}, "terrain": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1243, "Bauxite": 4342, "Coal": 3348}, "terrain": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2253, "Oil": 24519}, "terrain": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2680}, "terrain": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 609, "Silicon": 4231, "Copper": 1772, "Bauxite": 554}, "terrain": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48}, "terrain": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1313, "Copper": 892, "Oil": 9347, "Coal": 10102}, "terrain": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3998, "Copper": 255, "Oil": 1732}, "terrain": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5779}, "terrain": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 2057}, "terrain": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 44, "Copper": 86, "Gold": 181, "Coal": 1445}, "terrain": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4656}, "terrain": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3084, "Silicon": 3731, "Bauxite": 4182}, "terrain": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1632, "Oil": 9384, "Coal": 1751}, "terrain": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {}, "terrain": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5828, "Coal": 43}, "terrain": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1963, "Bauxite": 7467}, "terrain": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 192, "Bauxite": 7831, "Coal": 274}, "terrain": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3269, "Oil": 5029, "Coal": 4069}, "terrain": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2410, "Coal": 8366}, "terrain": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3447, "Coal": 1654}, "terrain": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {"Bauxite": 829, "Oil": 9799, "Coal": 4335}, "terrain": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4070, "Bauxite": 108, "Coal": 12509}, "terrain": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {}, "terrain": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 14652, "Iron": 13651, "Gold": 736, "Bauxite": 5888, "Coal": 154}, "terrain": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1089}, "terrain": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 102, "Silicon": 6650}, "terrain": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4703, "Oil": 3461, "Coal": 10979}, "terrain": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3724, "Copper": 10559}, "terrain": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152, "Coal": 2436}, "terrain": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 2006, "Gold": 342, "Coal": 361}, "terrain": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3408, "Coal": 376}, "terrain": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7310, "Silicon": 1335, "Copper": 105}, "terrain": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 166}, "terrain": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1180, "Copper": 1960}, "terrain": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 15603, "Bauxite": 5557}, "terrain": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8705, "Bauxite": 4549, "Oil": 15907}, "terrain": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4651, "Silicon": 2364, "Bauxite": 73}, "terrain": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3744, "Oil": 7436, "Coal": 714}, "terrain": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {"Coal": 1124}, "terrain": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6797, "Coal": 11742}, "terrain": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {"Bauxite": 6532, "Oil": 5696}, "terrain": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489, "Copper": 63, "Oil": 4126}, "terrain": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7032, "Bauxite": 2518, "Coal": 344}, "terrain": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6967, "Copper": 5159, "Gold": 8891, "Coal": 5941}, "terrain": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2806, "Gold": 4591}, "terrain": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrain": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1409, "Silicon": 5963, "Copper": 14161, "Bauxite": 10227, "Coal": 423}, "terrain": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 539, "Silicon": 375}, "terrain": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10395, "Copper": 6348, "Coal": 26219}, "terrain": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2931, "Silicon": 8395, "Gold": 1661, "Bauxite": 478, "Coal": 1769}, "terrain": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11720, "Gold": 10214, "Bauxite": 22515, "Oil": 4635, "Coal": 733}, "terrain": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrain": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {"Bauxite": 6611, "Coal": 7996}, "terrain": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 5398, "Coal": 2961}, "terrain": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 19029}, "terrain": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 46, "Oil": 1988}, "terrain": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {"Coal": 222}, "terrain": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 6072, "Iron": 2315, "Oil": 7609}, "terrain": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 82, "Gold": 126}, "terrain": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {"Bauxite": 9707}, "terrain": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1070}, "terrain": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 3499, "Silicon": 1675, "Gold": 1248}, "terrain": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13020, "Bauxite": 10800, "Coal": 3006}, "terrain": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 7590, "Iron": 11921, "Bauxite": 4057, "Oil": 3421}, "terrain": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 6009, "Silicon": 769}, "terrain": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 6242, "Gold": 4166}, "terrain": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrain": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3974, "Silicon": 5855, "Copper": 9643, "Bauxite": 8482, "Coal": 462}, "terrain": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 105, "Silicon": 1800, "Copper": 19002, "Bauxite": 10501, "Oil": 5433}, "terrain": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643, "Oil": 923}, "terrain": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2460, "Bauxite": 3974}, "terrain": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5709, "Copper": 6986, "Coal": 14567}, "terrain": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {}, "terrain": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32379, "Copper": 42, "Bauxite": 9007, "Coal": 4145}, "terrain": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2782}, "terrain": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {}, "terrain": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3585, "Oil": 3518}, "terrain": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6905, "Gold": 18199}, "terrain": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3818, "Silicon": 5322, "Gold": 2190}, "terrain": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {"Coal": 44}, "terrain": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1403, "Silicon": 3160, "Copper": 14478}, "terrain": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2801, "Bauxite": 2985}, "terrain": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrain": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7077, "Bauxite": 5451, "Coal": 10963}, "terrain": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 7198, "Iron": 144, "Oil": 9521}, "terrain": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2793, "Copper": 23, "Bauxite": 228, "Coal": 10499}, "terrain": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 8385, "Silicon": 5920, "Bauxite": 3034}, "terrain": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10536, "Copper": 7359}, "terrain": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8941, "Bauxite": 1447}, "terrain": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232, "Oil": 491}, "terrain": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2165, "Silicon": 1957, "Copper": 5534, "Oil": 2738}, "terrain": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 3918, "Iron": 1180}, "terrain": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2375, "Bauxite": 7982}, "terrain": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1421, "Oil": 18164}, "terrain": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426, "Coal": 1751}, "terrain": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {"Bauxite": 3126}, "terrain": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 1066}, "terrain": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 17019, "Silicon": 6942, "Copper": 6947, "Bauxite": 4413, "Coal": 1427}, "terrain": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 448, "Copper": 4830, "Coal": 4325}, "terrain": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 6181, "Oil": 7770}, "terrain": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 12415, "Copper": 5652, "Gold": 12984, "Bauxite": 10662, "Oil": 3152}, "terrain": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Copper": 12119, "Coal": 11050}, "terrain": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 10009, "Oil": 10772}, "terrain": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 129, "Oil": 1141, "Coal": 2453}, "terrain": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {"Copper": 21, "Coal": 170}, "terrain": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3642, "Silicon": 8624, "Copper": 6618, "Gold": 4652}, "terrain": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 192}, "terrain": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504, "Coal": 42}, "terrain": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1282, "Bauxite": 1617, "Oil": 7153}, "terrain": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 159, "Silicon": 418, "Copper": 15413, "Bauxite": 6796, "Coal": 3531}, "terrain": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2616}, "terrain": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {}, "terrain": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 4010, "Copper": 2577, "Oil": 4442, "Coal": 86}, "terrain": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259, "Bauxite": 38760}, "terrain": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5207, "Copper": 4908, "Bauxite": 6906}, "terrain": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4404, "Coal": 6327}, "terrain": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Iron": 21, "Silicon": 6471, "Copper": 2042, "Gold": 3279, "Bauxite": 954}, "terrain": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {"Coal": 418}, "terrain": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 8363, "Bauxite": 3227}, "terrain": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15422, "Gold": 352, "Oil": 9168}, "terrain": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 17260, "Gold": 7563, "Bauxite": 13970, "Coal": 37774}, "terrain": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15756}, "terrain": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 176, "Copper": 1570, "Bauxite": 2957, "Coal": 15052}, "terrain": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5823}, "terrain": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 19006, "Bauxite": 1653}, "terrain": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 4611, "Iron": 21900, "Bauxite": 31712, "Coal": 14193}, "terrain": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8719, "Gold": 22}, "terrain": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 14117, "Copper": 9955, "Bauxite": 22596, "Oil": 12932}, "terrain": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10831, "Silicon": 7922, "Copper": 347, "Coal": 31760}, "terrain": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5583, "Copper": 5408, "Oil": 11386, "Coal": 4793}, "terrain": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2705, "Coal": 2574}, "terrain": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6999, "Copper": 5738, "Gold": 5205}, "terrain": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 47, "Copper": 361, "Gold": 5400, "Bauxite": 14331, "Oil": 6305}, "terrain": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 799, "Silicon": 43, "Coal": 298}, "terrain": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8193, "Silicon": 5553, "Copper": 7838, "Gold": 246, "Coal": 12656}, "terrain": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10151, "Gold": 489, "Oil": 2877, "Coal": 55}, "terrain": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 9268, "Iron": 6913}, "terrain": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4915, "Gold": 15324}, "terrain": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 754, "Silicon": 2191, "Copper": 5090, "Bauxite": 137, "Coal": 15969}, "terrain": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6239, "Silicon": 280, "Bauxite": 3542, "Coal": 1183}, "terrain": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 98}, "terrain": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrain": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7657, "Copper": 6945, "Coal": 30075}, "terrain": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 7893, "Silicon": 3615, "Copper": 19266, "Gold": 228, "Oil": 17698}, "terrain": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrain": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 115, "Bauxite": 5400, "Oil": 8755}, "terrain": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8847, "Copper": 86, "Bauxite": 13404, "Coal": 15540}, "terrain": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 678, "Silicon": 112, "Copper": 4025, "Bauxite": 183, "Coal": 309}, "terrain": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6509, "Coal": 84}, "terrain": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1058, "Coal": 1872}, "terrain": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2594, "Coal": 5639}, "terrain": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 360, "Bauxite": 567}, "terrain": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 63}, "terrain": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {"Bauxite": 11166, "Coal": 6793}, "terrain": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3137, "Bauxite": 11389}, "terrain": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {}, "terrain": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {"Coal": 3105}, "terrain": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 5548, "Silicon": 8032, "Copper": 267, "Gold": 10661, "Oil": 8647}, "terrain": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 777, "Iron": 5856, "Oil": 21897}, "terrain": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5927, "Copper": 1826, "Coal": 215}, "terrain": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 9779, "Silicon": 11563, "Copper": 1197, "Gold": 4138, "Oil": 2731}, "terrain": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {"Coal": 18174}, "terrain": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {"Bauxite": 3075}, "terrain": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 229, "Bauxite": 552, "Oil": 3948, "Coal": 6420}, "terrain": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2310}, "terrain": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 14506, "Silicon": 1662, "Copper": 12445, "Gold": 2234, "Bauxite": 12627, "Coal": 102}, "terrain": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {"Oil": 1158, "Coal": 1040}, "terrain": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 1041, "Iron": 1789, "Oil": 17195}, "terrain": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 14434, "Bauxite": 6431}, "terrain": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10967}, "terrain": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4161, "Coal": 7076}, "terrain": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 6298, "Iron": 12982, "Bauxite": 18475, "Coal": 6944}, "terrain": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7899, "Copper": 4948, "Coal": 8621}, "terrain": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581}, "terrain": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 276, "Gold": 192, "Coal": 180}, "terrain": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4697, "Bauxite": 1556}, "terrain": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4745, "Coal": 6632}, "terrain": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 186, "Copper": 158, "Gold": 7583, "Oil": 16567}, "terrain": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1428, "Copper": 134, "Oil": 3284, "Coal": 7642}, "terrain": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {"Bauxite": 10404, "Oil": 660}, "terrain": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 8595, "Iron": 3117, "Copper": 2109}, "terrain": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 3733, "Iron": 33923, "Copper": 4495, "Coal": 9818}, "terrain": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 874, "Copper": 2644}, "terrain": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 7036}, "terrain": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3675, "Coal": 2018}, "terrain": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3118, "Silicon": 1304, "Copper": 5688, "Oil": 339}, "terrain": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Iron": 21, "Silicon": 3204, "Copper": 6932}, "terrain": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 9791, "Silicon": 9370, "Gold": 2287}, "terrain": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 361}, "terrain": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 13388, "Gold": 6116, "Bauxite": 2081, "Oil": 8242}, "terrain": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330, "Bauxite": 32999}, "terrain": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1795, "Gold": 2338}, "terrain": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 17330, "Silicon": 8036, "Gold": 5641, "Coal": 8463}, "terrain": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 609, "Bauxite": 1598}, "terrain": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516, "Coal": 276}, "terrain": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 4597, "Silicon": 126, "Gold": 11558, "Bauxite": 9473, "Oil": 828}, "terrain": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633, "Coal": 1370}, "terrain": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5911, "Silicon": 21, "Coal": 2769}, "terrain": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {"Bauxite": 35259, "Coal": 4415}, "terrain": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {"Coal": 495}, "terrain": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrain": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1003, "Gold": 227, "Bauxite": 25, "Coal": 10727}, "terrain": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1975, "Bauxite": 2323, "Coal": 1737}, "terrain": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 23241, "Silicon": 4939, "Copper": 1390, "Gold": 8430, "Bauxite": 8490, "Coal": 20837}, "terrain": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 851}, "terrain": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2500, "Copper": 93, "Coal": 11792}, "terrain": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403, "Bauxite": 2545, "Coal": 1085}, "terrain": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3483, "Oil": 1002}, "terrain": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 14141, "Coal": 10236}, "terrain": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5606, "Silicon": 2074, "Copper": 1803, "Gold": 8601, "Bauxite": 10043, "Coal": 25906}, "terrain": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 9755, "Oil": 567}, "terrain": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3960, "Bauxite": 4953}, "terrain": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4660, "Gold": 2227}, "terrain": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2588, "Bauxite": 2362}, "terrain": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8189, "Copper": 2339, "Gold": 7827, "Coal": 13966}, "terrain": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5203, "Gold": 12889}, "terrain": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139, "Coal": 8780}, "terrain": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2440}, "terrain": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8382}, "terrain": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3276}, "terrain": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 153, "Silicon": 1005, "Copper": 6491, "Oil": 6124}, "terrain": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1671}, "terrain": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {"Bauxite": 1399}, "terrain": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2059, "Coal": 3543}, "terrain": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3686, "Copper": 2857, "Gold": 138, "Coal": 10032}, "terrain": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrain": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4464, "Oil": 2076}, "terrain": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10601, "Gold": 12238, "Bauxite": 9343, "Oil": 12531, "Coal": 100}, "terrain": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6543, "Bauxite": 8232, "Coal": 25835}, "terrain": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9627, "Bauxite": 9526}, "terrain": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 6351, "Copper": 15528, "Gold": 3162, "Bauxite": 227, "Coal": 6092}, "terrain": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 5870, "Bauxite": 7562, "Coal": 21940}, "terrain": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 4263, "Copper": 4003}, "terrain": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 22, "Coal": 9953}, "terrain": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 117, "Iron": 705, "Copper": 1050, "Gold": 87}, "terrain": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 131, "Silicon": 461}, "terrain": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1760, "Silicon": 536, "Copper": 1388, "Gold": 191}, "terrain": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 393, "Silicon": 6347, "Oil": 4175}, "terrain": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 4115, "Oil": 7882}, "terrain": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 11244, "Silicon": 7346, "Copper": 1140}, "terrain": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8859, "Copper": 109}, "terrain": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1872, "Bauxite": 395, "Coal": 501}, "terrain": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 647, "Iron": 6189, "Silicon": 3437, "Copper": 672}, "terrain": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrain": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrain": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2442, "Copper": 19516, "Gold": 809, "Oil": 9650}, "terrain": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {"Bauxite": 107}, "terrain": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2709, "Bauxite": 5103}, "terrain": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5800, "Coal": 7854}, "terrain": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3610, "Silicon": 7269, "Copper": 6929, "Gold": 144, "Coal": 9572}, "terrain": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 293, "Gold": 14797, "Coal": 38164}, "terrain": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010, "Coal": 5835}, "terrain": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11651, "Gold": 1560, "Oil": 12902}, "terrain": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 14456}, "terrain": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrain": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 5883, "Iron": 2282, "Oil": 8987}, "terrain": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3720}, "terrain": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940, "Bauxite": 14035}, "terrain": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 136, "Bauxite": 1006}, "terrain": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 6405, "Iron": 48, "Copper": 1122, "Gold": 4439}, "terrain": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8891, "Bauxite": 298, "Coal": 68}, "terrain": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8782, "Silicon": 8952}, "terrain": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7376, "Silicon": 2214, "Copper": 30363, "Bauxite": 3251, "Coal": 14064}, "terrain": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrain": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9465, "Bauxite": 5486, "Oil": 22558}, "terrain": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3647, "Gold": 813, "Coal": 5374}, "terrain": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 1970}, "terrain": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 486, "Coal": 10692}, "terrain": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {"Coal": 8005}, "terrain": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4594, "Oil": 8695}, "terrain": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 887, "Coal": 4281}, "terrain": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2865, "Gold": 94, "Coal": 1554}, "terrain": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Crystallite": 128, "Iron": 2824, "Copper": 2944, "Gold": 4381, "Bauxite": 2788, "Oil": 2399, "Coal": 22295}, "terrain": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 16385, "Silicon": 7914}, "terrain": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 228, "Silicon": 22, "Copper": 3508, "Bauxite": 2423, "Coal": 1665}, "terrain": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1288, "Silicon": 2758}, "terrain": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17273, "Silicon": 2944}, "terrain": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {"Coal": 6323}, "terrain": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18954, "Bauxite": 4467}, "terrain": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2759, "Silicon": 4165}, "terrain": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {"Oil": 12333, "Coal": 1853}, "terrain": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19182, "Silicon": 21, "Copper": 213, "Bauxite": 6342}, "terrain": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Bauxite": 3850}, "terrain": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrain": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2815, "Coal": 2094}, "terrain": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 131, "Silicon": 1627, "Copper": 5085, "Bauxite": 6777}, "terrain": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 236}, "terrain": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {"Bauxite": 3352}, "terrain": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4543, "Oil": 13377}, "terrain": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13624, "Copper": 239}, "terrain": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 6176, "Silicon": 528, "Gold": 7782, "Bauxite": 1568}, "terrain": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6087, "Gold": 9345, "Bauxite": 28868, "Coal": 7673}, "terrain": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435, "Oil": 7115}, "terrain": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 67, "Oil": 1340, "Coal": 21924}, "terrain": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2677, "Gold": 4408}, "terrain": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {}, "terrain": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 5193}, "terrain": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 441}, "terrain": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 4102, "Bauxite": 7365}, "terrain": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2663}, "terrain": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 344, "Silicon": 4129, "Copper": 6245, "Gold": 27, "Bauxite": 4087, "Coal": 24784}, "terrain": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 8869, "Iron": 24958, "Copper": 1338, "Coal": 15120}, "terrain": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5901, "Bauxite": 10623}, "terrain": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043, "Oil": 2475}, "terrain": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477, "Bauxite": 450}, "terrain": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8766, "Oil": 9843}, "terrain": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 981}, "terrain": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2819, "Oil": 15372, "Coal": 4135}, "terrain": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5270, "Silicon": 42, "Bauxite": 26, "Coal": 9295}, "terrain": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1608, "Bauxite": 2850, "Oil": 28736, "Coal": 1593}, "terrain": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 7002}, "terrain": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1679}, "terrain": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3379, "Copper": 437}, "terrain": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Iron": 21, "Silicon": 67}, "terrain": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrain": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 21, "Gold": 2747}, "terrain": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5187, "Gold": 2934, "Coal": 61}, "terrain": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6404}, "terrain": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 190, "Silicon": 11743, "Copper": 10957, "Gold": 12907, "Bauxite": 11861, "Oil": 8208, "Coal": 6590}, "terrain": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 6107, "Oil": 11272}, "terrain": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1478, "Silicon": 10937, "Bauxite": 2756}, "terrain": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 12457, "Coal": 42}, "terrain": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17607, "Bauxite": 1384, "Oil": 1940}, "terrain": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 537, "Bauxite": 138, "Oil": 11401, "Coal": 7426}, "terrain": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079}, "terrain": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 86}, "terrain": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 4124, "Gold": 21, "Oil": 337}, "terrain": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15342, "Copper": 8053, "Coal": 36539}, "terrain": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 465, "Bauxite": 367}, "terrain": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561, "Oil": 2038}, "terrain": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrain": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2021, "Bauxite": 1740}, "terrain": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 5372, "Copper": 8764, "Bauxite": 1270, "Oil": 13029}, "terrain": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 247, "Coal": 4654}, "terrain": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 11626}, "terrain": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2577, "Copper": 2309, "Bauxite": 257, "Coal": 381}, "terrain": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419, "Oil": 3621}, "terrain": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5834, "Silicon": 1680}, "terrain": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1636, "Bauxite": 2507, "Coal": 5275}, "terrain": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5939, "Bauxite": 111, "Coal": 13409}, "terrain": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2220, "Bauxite": 4098, "Coal": 16116}, "terrain": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2120}, "terrain": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1696}, "terrain": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {}, "terrain": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1492, "Gold": 21}, "terrain": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 3041, "Silicon": 11803, "Copper": 9562, "Gold": 785}, "terrain": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5089, "Oil": 2229, "Coal": 13840}, "terrain": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 8259, "Iron": 13523, "Bauxite": 8036, "Coal": 9923}, "terrain": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {"Coal": 6738}, "terrain": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 312}, "terrain": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1132, "Oil": 7234, "Coal": 6085}, "terrain": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 250, "Silicon": 6692, "Copper": 13387, "Bauxite": 14345, "Coal": 1024}, "terrain": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2550, "Copper": 3050, "Oil": 1075, "Coal": 11003}, "terrain": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2736, "Silicon": 4875, "Bauxite": 4763}, "terrain": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1986}, "terrain": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 194}, "terrain": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455, "Coal": 42}, "terrain": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7437, "Bauxite": 2712, "Coal": 1820}, "terrain": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 759, "Bauxite": 572, "Coal": 271}, "terrain": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6158, "Coal": 8650}, "terrain": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {"Coal": 5485}, "terrain": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {}, "terrain": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6906, "Copper": 3013, "Bauxite": 5069}, "terrain": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841}, "terrain": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1313}, "terrain": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14907, "Silicon": 9337, "Copper": 6021, "Bauxite": 5205}, "terrain": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 4262, "Iron": 6895, "Gold": 1787, "Oil": 5124, "Coal": 12331}, "terrain": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 673, "Silicon": 6868}, "terrain": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1414, "Gold": 2068}, "terrain": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 2292, "Copper": 7410, "Gold": 155, "Coal": 561}, "terrain": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2888, "Silicon": 4151, "Copper": 7400, "Gold": 315, "Coal": 1340}, "terrain": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731, "Coal": 1274}, "terrain": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 343, "Silicon": 1090, "Copper": 3031, "Gold": 670, "Bauxite": 3724, "Coal": 1635}, "terrain": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2762, "Copper": 2545}, "terrain": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 3333, "Oil": 4407}, "terrain": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988, "Bauxite": 3192}, "terrain": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 14455, "Iron": 16888, "Gold": 407, "Bauxite": 25713, "Coal": 25642}, "terrain": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805, "Bauxite": 7678}, "terrain": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3964}, "terrain": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375}, "terrain": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 3163, "Gold": 984, "Bauxite": 5091, "Oil": 1630}, "terrain": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9582, "Coal": 453}, "terrain": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6389, "Gold": 2533, "Bauxite": 6303}, "terrain": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1787, "Silicon": 311, "Copper": 3699, "Gold": 7308, "Bauxite": 5736, "Coal": 24361}, "terrain": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9213, "Bauxite": 2286, "Oil": 696}, "terrain": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrain": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 10239, "Copper": 10072, "Gold": 7277, "Coal": 8125}, "terrain": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7435, "Silicon": 92, "Bauxite": 8295, "Coal": 164}, "terrain": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1987, "Copper": 1058, "Gold": 2838, "Coal": 4450}, "terrain": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 641, "Coal": 31403}, "terrain": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622, "Coal": 25049}, "terrain": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6439, "Oil": 2754, "Coal": 84}, "terrain": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278, "Coal": 861}, "terrain": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {"Coal": 225}, "terrain": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2612, "Silicon": 5540}, "terrain": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrain": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 490, "Silicon": 5692, "Copper": 3961, "Gold": 877}, "terrain": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 2553, "Bauxite": 10259, "Coal": 87}, "terrain": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrain": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 1384, "Iron": 1112}, "terrain": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {"Coal": 10862}, "terrain": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4679, "Silicon": 7000}, "terrain": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 1223, "Iron": 2902, "Copper": 761}, "terrain": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297, "Bauxite": 7110}, "terrain": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 6876, "Silicon": 4034, "Copper": 806, "Gold": 6500, "Oil": 9851}, "terrain": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21, "Bauxite": 76, "Coal": 86}, "terrain": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1840, "Silicon": 279, "Oil": 360}, "terrain": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4840, "Coal": 84}, "terrain": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 480}, "terrain": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrain": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrain": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4455, "Silicon": 91, "Bauxite": 4796}, "terrain": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12345, "Silicon": 705}, "terrain": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {}, "terrain": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861, "Bauxite": 501}, "terrain": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523}, "terrain": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1283, "Copper": 1515}, "terrain": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 140, "Oil": 450}, "terrain": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8279, "Copper": 2878, "Coal": 1457}, "terrain": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2182, "Bauxite": 7915, "Oil": 121}, "terrain": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964, "Oil": 22516}, "terrain": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 8070, "Silicon": 3245, "Bauxite": 1139}, "terrain": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13156}, "terrain": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1202, "Bauxite": 293, "Oil": 1175}, "terrain": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 7436, "Silicon": 2437, "Oil": 3389}, "terrain": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3542, "Gold": 8842, "Coal": 301}, "terrain": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 10420, "Silicon": 10538, "Gold": 4406, "Oil": 661}, "terrain": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 2091, "Silicon": 661, "Gold": 705, "Bauxite": 25}, "terrain": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7105, "Bauxite": 9432, "Coal": 6900}, "terrain": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55, "Coal": 3878}, "terrain": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrain": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 2013}, "terrain": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 12821, "Oil": 19139}, "terrain": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6384, "Copper": 639, "Coal": 5016}, "terrain": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 27, "Bauxite": 2393}, "terrain": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1698, "Bauxite": 397, "Coal": 21696}, "terrain": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 655, "Bauxite": 4209}, "terrain": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1746, "Silicon": 3708, "Gold": 111}, "terrain": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 262, "Silicon": 1376, "Gold": 1752}, "terrain": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 110, "Silicon": 13180, "Copper": 15338, "Coal": 3395}, "terrain": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {"Coal": 89}, "terrain": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 377}, "terrain": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4250, "Copper": 3852, "Coal": 1210}, "terrain": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {}, "terrain": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 2266}, "terrain": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198}, "terrain": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrain": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 115, "Copper": 58, "Oil": 340}, "terrain": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1958, "Silicon": 2004, "Bauxite": 3021}, "terrain": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16442, "Silicon": 7503, "Copper": 7507, "Bauxite": 5532, "Coal": 210}, "terrain": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrain": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 116, "Silicon": 1562, "Bauxite": 2256}, "terrain": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 18082, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12843, "Bauxite": 773}, "terrain": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4476, "Silicon": 1545, "Copper": 2943}, "terrain": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393, "Coal": 2424}, "terrain": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 14780, "Iron": 3563}, "terrain": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 1043, "Copper": 5214}, "terrain": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1271}, "terrain": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5604, "Gold": 3465, "Bauxite": 390}, "terrain": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 335, "Silicon": 155}, "terrain": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1301, "Silicon": 1351, "Oil": 120}, "terrain": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11480, "Bauxite": 5525, "Oil": 1597}, "terrain": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {"Bauxite": 2312, "Coal": 603}, "terrain": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439}, "terrain": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrain": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6645, "Bauxite": 8889}, "terrain": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {"Bauxite": 2330, "Coal": 2785}, "terrain": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2557}, "terrain": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4636}, "terrain": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 8156, "Iron": 8604, "Copper": 4550, "Oil": 15709}, "terrain": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4206, "Copper": 3080, "Coal": 10766}, "terrain": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 210, "Bauxite": 2415, "Coal": 899}, "terrain": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13571, "Silicon": 6993, "Coal": 1096}, "terrain": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 27801, "Copper": 5636, "Gold": 815}, "terrain": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936, "Bauxite": 780}, "terrain": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1609, "Bauxite": 1605, "Oil": 5469}, "terrain": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6131, "Coal": 6170}, "terrain": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7939, "Gold": 14880, "Bauxite": 7392, "Oil": 9630, "Coal": 6357}, "terrain": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5605}, "terrain": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Iron": 21, "Copper": 4938, "Gold": 617}, "terrain": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1396, "Copper": 1679, "Coal": 507}, "terrain": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21499, "Coal": 6958}, "terrain": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1528, "Gold": 109}, "terrain": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 3339, "Oil": 7441}, "terrain": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5946, "Iron": 8401, "Bauxite": 3435, "Coal": 2750}, "terrain": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 440, "Coal": 28173}, "terrain": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 5117, "Silicon": 3468, "Copper": 7130, "Oil": 10961}, "terrain": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8892, "Silicon": 4606, "Gold": 2864, "Bauxite": 4930, "Coal": 7622}, "terrain": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9526, "Bauxite": 2935, "Oil": 2492}, "terrain": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1104}, "terrain": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 869, "Silicon": 109}, "terrain": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 3929, "Copper": 1081, "Gold": 1922, "Bauxite": 261}, "terrain": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10776, "Silicon": 135, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 4342, "Silicon": 757, "Bauxite": 883}, "terrain": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11643, "Silicon": 4966, "Copper": 28400, "Bauxite": 14566, "Coal": 14116}, "terrain": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4066}, "terrain": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3748, "Gold": 10182, "Coal": 13557}, "terrain": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3102, "Coal": 1278}, "terrain": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1442, "Coal": 652}, "terrain": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2583, "Silicon": 2156, "Copper": 14056, "Oil": 10790}, "terrain": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 391, "Silicon": 4288, "Copper": 3547, "Coal": 5358}, "terrain": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 2263, "Bauxite": 2354}, "terrain": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 882, "Oil": 22919}, "terrain": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {"Bauxite": 26}, "terrain": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1595, "Bauxite": 1054}, "terrain": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2101, "Coal": 3411}, "terrain": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrain": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 927, "Coal": 1195}, "terrain": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290}, "terrain": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrain": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {"Oil": 1747}, "terrain": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 7494, "Oil": 6713}, "terrain": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 14660, "Copper": 16477, "Bauxite": 22499, "Coal": 407}, "terrain": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2674, "Oil": 6114, "Coal": 8245}, "terrain": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4688, "Oil": 21170, "Coal": 6995}, "terrain": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrain": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8768, "Silicon": 3949}, "terrain": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {}, "terrain": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2262, "Bauxite": 1081}, "terrain": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831, "Coal": 168}, "terrain": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {"Coal": 2676}, "terrain": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13350, "Silicon": 195, "Copper": 3021}, "terrain": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 475, "Coal": 306}, "terrain": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 4255, "Oil": 1510, "Coal": 3107}, "terrain": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6967, "Bauxite": 1305}, "terrain": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21, "Bauxite": 440}, "terrain": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1651, "Iron": 828, "Copper": 1010}, "terrain": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 5007}, "terrain": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3319, "Bauxite": 7174, "Coal": 14155}, "terrain": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {"Coal": 23657}, "terrain": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304, "Bauxite": 131}, "terrain": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17187, "Copper": 16293, "Coal": 38409}, "terrain": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7305}, "terrain": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2500, "Bauxite": 6304}, "terrain": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrain": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 514, "Iron": 7691, "Copper": 1312, "Gold": 958}, "terrain": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 7224, "Gold": 235, "Bauxite": 27, "Coal": 552}, "terrain": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2801, "Coal": 12681}, "terrain": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 722}, "terrain": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5407, "Bauxite": 5996}, "terrain": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 2083, "Coal": 1722}, "terrain": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4380}, "terrain": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 4201, "Gold": 8215, "Bauxite": 10705, "Oil": 1030}, "terrain": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {"Bauxite": 7672}, "terrain": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {"Bauxite": 2976, "Coal": 348}, "terrain": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 321}, "terrain": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {"Coal": 5562}, "terrain": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279, "Bauxite": 3589}, "terrain": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 378, "Oil": 333}, "terrain": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 1516, "Copper": 1079, "Bauxite": 11932, "Coal": 94}, "terrain": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {}, "terrain": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1319}, "terrain": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 9120, "Silicon": 1542, "Gold": 15081, "Coal": 28383}, "terrain": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrain": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2053, "Bauxite": 6267, "Oil": 3735}, "terrain": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379, "Bauxite": 18846, "Oil": 3426}, "terrain": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1239, "Iron": 4947, "Copper": 1693}, "terrain": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2627, "Bauxite": 4300, "Coal": 126}, "terrain": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3696, "Coal": 24213}, "terrain": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 16696, "Bauxite": 2815}, "terrain": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {"Oil": 631, "Coal": 6031}, "terrain": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrain": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 3205, "Gold": 305}, "terrain": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 359, "Coal": 9909}, "terrain": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrain": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6269, "Bauxite": 2830, "Coal": 13943}, "terrain": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8400, "Silicon": 780, "Gold": 9811, "Bauxite": 2202, "Coal": 740}, "terrain": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 3557, "Silicon": 3759, "Bauxite": 578}, "terrain": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5358, "Copper": 21064, "Coal": 17334}, "terrain": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3852, "Oil": 15007}, "terrain": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5454}, "terrain": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 174, "Coal": 1588}, "terrain": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13809, "Bauxite": 4525}, "terrain": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 5000, "Coal": 2087}, "terrain": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2456, "Bauxite": 4280, "Coal": 13781}, "terrain": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85, "Bauxite": 18321, "Oil": 921}, "terrain": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3949, "Iron": 25, "Bauxite": 20816, "Coal": 5145}, "terrain": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrain": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 64, "Coal": 1647}, "terrain": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779}, "terrain": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 3336, "Coal": 1917}, "terrain": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888, "Bauxite": 100, "Coal": 5058}, "terrain": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 11189, "Silicon": 4106, "Bauxite": 82}, "terrain": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3695, "Silicon": 265, "Coal": 3573}, "terrain": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 479, "Bauxite": 34984}, "terrain": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 12643, "Silicon": 2724}, "terrain": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3269, "Copper": 688, "Gold": 6509}, "terrain": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 2305}, "terrain": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 865, "Silicon": 1221, "Copper": 4572, "Gold": 537}, "terrain": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 565, "Silicon": 2234, "Oil": 366}, "terrain": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {"Bauxite": 938, "Coal": 168}, "terrain": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 867, "Gold": 610, "Oil": 780}, "terrain": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 2319, "Oil": 14092}, "terrain": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 2039, "Silicon": 168, "Copper": 4543}, "terrain": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2723, "Silicon": 5239, "Gold": 72, "Bauxite": 2052, "Coal": 618}, "terrain": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Crystallite": 21, "Iron": 12511, "Bauxite": 657}, "terrain": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1315, "Bauxite": 1826, "Coal": 1990}, "terrain": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743}, "terrain": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 665, "Coal": 10404}, "terrain": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5045, "Bauxite": 1824, "Coal": 1076}, "terrain": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 2032, "Oil": 2307}, "terrain": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Coal": 9029}, "terrain": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477, "Coal": 300}, "terrain": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 21, "Silicon": 113, "Gold": 485, "Bauxite": 5008}, "terrain": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 5244, "Copper": 825}, "terrain": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2472, "Bauxite": 3383}, "terrain": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2986}, "terrain": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6420, "Oil": 354, "Coal": 4296}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3527, "Oil": 7456}, "terrain": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12263, "Copper": 318, "Coal": 762}, "terrain": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 240}, "terrain": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7908}, "terrain": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {}, "terrain": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4933, "Bauxite": 9473, "Coal": 630}, "terrain": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602, "Coal": 4069}, "terrain": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8357, "Bauxite": 4610}, "terrain": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 22, "Oil": 20617}, "terrain": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrain": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1686, "Gold": 1050}, "terrain": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791, "Bauxite": 33099, "Oil": 4664}, "terrain": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {"Oil": 3197, "Coal": 615}, "terrain": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 702, "Coal": 2918}, "terrain": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4847, "Oil": 8758}, "terrain": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2157}, "terrain": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1668}, "terrain": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705, "Bauxite": 1480}, "terrain": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {"Bauxite": 2287, "Coal": 15478}, "terrain": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241, "Bauxite": 883, "Oil": 3547, "Coal": 4557}, "terrain": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {"Coal": 2394}, "terrain": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530, "Bauxite": 150, "Coal": 2565}, "terrain": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142, "Coal": 1091}, "terrain": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1274, "Silicon": 394, "Coal": 2077}, "terrain": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208, "Coal": 305}, "terrain": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrain": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207, "Coal": 759}, "terrain": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {"Oil": 1588}, "terrain": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8116, "Silicon": 574, "Bauxite": 2684, "Coal": 10129}, "terrain": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {"Oil": 253}, "terrain": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrain": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrain": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {}, "terrain": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 2054, "Silicon": 793, "Bauxite": 440}, "terrain": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 299}, "terrain": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrain": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120, "Oil": 1402}, "terrain": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrain": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {"Crystallite": 270}, "terrain": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 513, "Bauxite": 1939}, "terrain": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 8430}, "terrain": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 284}, "terrain": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 21, "Bauxite": 7473, "Coal": 12504}, "terrain": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 370, "Coal": 82}, "terrain": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1561, "Oil": 1109, "Coal": 9797}, "terrain": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {"Coal": 337}, "terrain": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1933, "Coal": 1160}, "terrain": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1673, "Bauxite": 1272}, "terrain": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {"Bauxite": 5544, "Oil": 60}, "terrain": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 3717, "Oil": 2481}, "terrain": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {"Coal": 2003}, "terrain": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4883}, "terrain": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 3207}, "terrain": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Crystallite": 29, "Iron": 786, "Silicon": 1140, "Copper": 2761, "Bauxite": 2009}, "terrain": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 309, "Copper": 4825, "Coal": 8232}, "terrain": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1993, "Oil": 2305}, "terrain": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061, "Coal": 2359}, "terrain": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5197, "Coal": 6762}, "terrain": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64, "Bauxite": 3606, "Coal": 4882}, "terrain": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373, "Coal": 6026}, "terrain": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004, "Coal": 7520}, "terrain": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 2153, "Oil": 7907}, "terrain": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1644, "Copper": 5360, "Coal": 1639}, "terrain": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8600}, "terrain": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123, "Coal": 7067}, "terrain": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533, "Coal": 1356}, "terrain": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {"Coal": 1295}, "terrain": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775, "Coal": 6948}, "terrain": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 722, "Iron": 5572, "Copper": 371, "Bauxite": 1168}, "terrain": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3260, "Copper": 3575, "Coal": 5994}, "terrain": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5521, "Copper": 6060, "Coal": 2028}, "terrain": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799, "Bauxite": 14824}, "terrain": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 2924, "Iron": 349, "Oil": 5605}, "terrain": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 847, "Coal": 1162}, "terrain": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8759, "Coal": 323}, "terrain": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2126, "Copper": 137, "Oil": 11814, "Coal": 7800}, "terrain": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280, "Bauxite": 2263}, "terrain": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393, "Bauxite": 19551}, "terrain": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717, "Bauxite": 14488}, "terrain": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Crystallite": 24, "Iron": 2509, "Gold": 1071, "Oil": 15239}, "terrain": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 3006}, "terrain": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 437, "Copper": 2779}, "terrain": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4361, "Copper": 1878, "Oil": 5048, "Coal": 10041}, "terrain": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 390, "Silicon": 1528, "Copper": 2352}, "terrain": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 7066, "Iron": 3751, "Oil": 3300}, "terrain": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1687, "Copper": 2521}, "terrain": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128, "Bauxite": 18714}, "terrain": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 7729, "Iron": 681, "Bauxite": 7668, "Oil": 290}, "terrain": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 11547, "Iron": 8182, "Oil": 9784, "Coal": 1060}, "terrain": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12998, "Coal": 256}, "terrain": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {"Bauxite": 14409}, "terrain": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2303, "Copper": 1821, "Coal": 341}, "terrain": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 172, "Copper": 1467}, "terrain": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5155, "Oil": 9563, "Coal": 346}, "terrain": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4230, "Oil": 7136}, "terrain": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995, "Copper": 65}, "terrain": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 7037, "Iron": 3321, "Bauxite": 951}, "terrain": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 5235, "Silicon": 3194, "Copper": 3966}, "terrain": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 2023}, "terrain": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762, "Bauxite": 20506}, "terrain": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 7224, "Bauxite": 720}, "terrain": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2200, "Silicon": 1219, "Copper": 597}, "terrain": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 3798, "Iron": 8349}, "terrain": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886, "Coal": 84}, "terrain": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13398, "Bauxite": 612, "Coal": 42}, "terrain": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 5047, "Bauxite": 3380}, "terrain": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 422, "Silicon": 42}, "terrain": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrain": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903, "Bauxite": 29630}, "terrain": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 782, "Silicon": 4338, "Bauxite": 4077}, "terrain": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 439, "Iron": 8197}, "terrain": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 912, "Gold": 1614, "Oil": 342}, "terrain": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 17790, "Bauxite": 6711, "Coal": 415}, "terrain": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 100, "Bauxite": 9616}, "terrain": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5520, "Bauxite": 3158}, "terrain": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9179, "Bauxite": 4544}, "terrain": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {"Bauxite": 1272}, "terrain": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1650, "Gold": 2299}, "terrain": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 5022, "Iron": 20504, "Coal": 1490}, "terrain": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 12744, "Copper": 113, "Coal": 102}, "terrain": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764, "Bauxite": 13261}, "terrain": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1466, "Oil": 3600, "Coal": 479}, "terrain": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 351, "Silicon": 63, "Copper": 954}, "terrain": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrain": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 8354, "Silicon": 2090}, "terrain": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2453}, "terrain": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3484, "Silicon": 8875}, "terrain": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3361, "Gold": 7293, "Coal": 49}, "terrain": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {"Oil": 483}, "terrain": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475, "Coal": 2461}, "terrain": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 2118, "Iron": 14678, "Copper": 1437, "Gold": 164, "Coal": 16422}, "terrain": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 3743, "Gold": 6397, "Bauxite": 977, "Oil": 4512}, "terrain": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 9529, "Copper": 3132}, "terrain": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3818, "Silicon": 3465}, "terrain": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 866}, "terrain": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 869}, "terrain": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 2123, "Iron": 30348, "Copper": 4140, "Coal": 3776}, "terrain": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 249, "Iron": 11497, "Copper": 731, "Coal": 257}, "terrain": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {"Bauxite": 28579, "Coal": 5743}, "terrain": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {"Bauxite": 15103, "Coal": 211}, "terrain": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 1148, "Gold": 1945, "Bauxite": 3383, "Oil": 1745}, "terrain": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 1020, "Gold": 3166, "Coal": 2988}, "terrain": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {"Bauxite": 10553, "Coal": 1641}, "terrain": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488, "Bauxite": 5432}, "terrain": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrain": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {"Bauxite": 14990, "Coal": 1235}, "terrain": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 18507, "Copper": 245}, "terrain": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {"Coal": 1686}, "terrain": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrain": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1740, "Oil": 2017}, "terrain": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 2615, "Copper": 3839, "Gold": 15068, "Bauxite": 31562, "Oil": 13044}, "terrain": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1903}, "terrain": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212, "Bauxite": 12275, "Oil": 3443}, "terrain": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1960, "Iron": 909, "Copper": 999}, "terrain": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10741, "Gold": 14280}, "terrain": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 203, "Coal": 106}, "terrain": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184, "Bauxite": 24877, "Oil": 396}, "terrain": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 311, "Oil": 1887}, "terrain": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320, "Bauxite": 36720}, "terrain": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928, "Bauxite": 30891}, "terrain": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 2588, "Gold": 1069}, "terrain": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4471, "Silicon": 347, "Gold": 6999}, "terrain": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6193, "Silicon": 8552, "Gold": 2265}, "terrain": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {}, "terrain": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 2016}, "terrain": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173, "Oil": 1159}, "terrain": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6184}, "terrain": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812}, "terrain": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {"Coal": 102}, "terrain": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6747, "Silicon": 2700, "Bauxite": 7744, "Coal": 122}, "terrain": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364, "Oil": 3597}, "terrain": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {"Oil": 4231}, "terrain": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 4945, "Copper": 376, "Gold": 4521}, "terrain": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3128, "Silicon": 3449, "Gold": 1043, "Bauxite": 5297, "Coal": 9892}, "terrain": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959, "Bauxite": 8000, "Coal": 1056}, "terrain": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707}, "terrain": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907, "Bauxite": 9682, "Coal": 6340}, "terrain": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {"Oil": 316, "Coal": 2538}, "terrain": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2235, "Silicon": 969, "Bauxite": 10527}, "terrain": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {}, "terrain": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2980, "Gold": 2409, "Bauxite": 1285}, "terrain": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518, "Bauxite": 3875}, "terrain": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4904, "Silicon": 21, "Gold": 1166, "Bauxite": 1262}, "terrain": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {"Coal": 1354}, "terrain": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6782, "Silicon": 3670, "Gold": 3238, "Bauxite": 2052}, "terrain": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4501, "Bauxite": 1702, "Coal": 212}, "terrain": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1236, "Coal": 2301}, "terrain": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6439, "Bauxite": 6543, "Coal": 2223}, "terrain": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 770}, "terrain": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrain": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 791, "Silicon": 517, "Bauxite": 6125}, "terrain": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2327, "Bauxite": 1697}, "terrain": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 289, "Bauxite": 769}, "terrain": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1134, "Gold": 5252, "Bauxite": 186, "Coal": 14757}, "terrain": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5418, "Silicon": 2324, "Bauxite": 3771, "Coal": 302}, "terrain": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1602, "Silicon": 47, "Bauxite": 6705}, "terrain": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614, "Bauxite": 480, "Coal": 88}, "terrain": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2844, "Coal": 985}, "terrain": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 1038, "Bauxite": 1102}, "terrain": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 185, "Copper": 524}, "terrain": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3035, "Silicon": 285, "Copper": 3949, "Bauxite": 3500, "Coal": 1604}, "terrain": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 133, "Copper": 1342, "Gold": 542, "Bauxite": 3065, "Coal": 163}, "terrain": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2331, "Silicon": 660, "Bauxite": 1692, "Coal": 102}, "terrain": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 959, "Silicon": 3754, "Copper": 4511, "Bauxite": 6246, "Coal": 325}, "terrain": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6694, "Silicon": 551, "Copper": 3035, "Bauxite": 7715, "Coal": 3715}, "terrain": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 130, "Bauxite": 1244, "Coal": 404}, "terrain": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2810, "Copper": 925, "Bauxite": 5161}, "terrain": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 790, "Silicon": 3013, "Copper": 11793, "Bauxite": 5812, "Oil": 1174}, "terrain": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3351, "Bauxite": 2469}, "terrain": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 457, "Copper": 814}, "terrain": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {"Coal": 2903}, "terrain": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1082, "Copper": 4567}, "terrain": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 4548, "Silicon": 2158, "Oil": 1035}, "terrain": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 205, "Copper": 4976, "Bauxite": 343, "Coal": 17400}, "terrain": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4440, "Copper": 3979, "Bauxite": 1752}, "terrain": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1166, "Bauxite": 7154}, "terrain": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5471, "Bauxite": 40}, "terrain": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5465, "Copper": 5697, "Bauxite": 1402, "Coal": 7976}, "terrain": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {"Coal": 3726}, "terrain": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13130, "Bauxite": 8053}, "terrain": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrain": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1092, "Coal": 2985}, "terrain": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {"Coal": 8743}, "terrain": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2863, "Coal": 9080}, "terrain": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 176, "Copper": 11043, "Bauxite": 4261}, "terrain": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 6951, "Silicon": 4613, "Gold": 3582}, "terrain": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrain": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {"Coal": 7719}, "terrain": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5457, "Bauxite": 207, "Coal": 8506}, "terrain": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrain": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4692, "Silicon": 3956, "Copper": 14703, "Bauxite": 9588, "Coal": 6986}, "terrain": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 775, "Copper": 10571, "Bauxite": 152, "Coal": 5868}, "terrain": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 492, "Silicon": 6818, "Copper": 9192, "Bauxite": 7842, "Coal": 32895}, "terrain": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {"Bauxite": 4841}, "terrain": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5811, "Bauxite": 5275, "Coal": 4026}, "terrain": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1789, "Bauxite": 6604}, "terrain": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4944, "Bauxite": 6448, "Coal": 6804}, "terrain": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrain": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3685, "Copper": 2902, "Gold": 220}, "terrain": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2186, "Silicon": 4430, "Copper": 18287, "Bauxite": 5551, "Coal": 9336}, "terrain": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 714, "Copper": 12410, "Bauxite": 7931}, "terrain": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11269, "Bauxite": 7574, "Coal": 1047}, "terrain": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5643, "Copper": 23682, "Coal": 13323}, "terrain": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {"Coal": 1874}, "terrain": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10576, "Bauxite": 12641, "Oil": 275, "Coal": 1189}, "terrain": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4712, "Coal": 42}, "terrain": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrain": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8769, "Bauxite": 7245}, "terrain": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1443}, "terrain": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3053, "Silicon": 3859, "Copper": 8354, "Bauxite": 865, "Coal": 23463}, "terrain": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Crystallite": 64, "Silicon": 1875, "Copper": 5034, "Gold": 612, "Oil": 884, "Coal": 85}, "terrain": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrain": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64, "Bauxite": 1645, "Coal": 3801}, "terrain": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238, "Bauxite": 4854, "Coal": 2684}, "terrain": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1321, "Gold": 209}, "terrain": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7309, "Copper": 14377, "Coal": 19199}, "terrain": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21, "Bauxite": 294}, "terrain": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196, "Bauxite": 1828, "Coal": 1119}, "terrain": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrain": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrain": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 977, "Gold": 1509, "Bauxite": 253}, "terrain": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15133, "Coal": 10374}, "terrain": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6856, "Copper": 4737, "Gold": 994, "Coal": 4359}, "terrain": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 131, "Gold": 1115, "Bauxite": 1497, "Coal": 11065}, "terrain": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrain": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 87, "Copper": 625}, "terrain": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrain": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993, "Coal": 519}, "terrain": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8338, "Copper": 6236, "Coal": 6035}, "terrain": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 396}, "terrain": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {"Coal": 67}, "terrain": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5257, "Silicon": 1112, "Copper": 18746, "Coal": 10606}, "terrain": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1698, "Iron": 47}, "terrain": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 722, "Iron": 3452, "Silicon": 696, "Copper": 8456, "Oil": 10571}, "terrain": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 570, "Iron": 607, "Bauxite": 14639}, "terrain": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 3445, "Iron": 10942, "Silicon": 211, "Copper": 6132, "Oil": 9649}, "terrain": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3632, "Silicon": 261, "Copper": 8731, "Oil": 10319}, "terrain": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Copper": 3894, "Bauxite": 36, "Coal": 84}, "terrain": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2170}, "terrain": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6095, "Copper": 655, "Gold": 6268, "Coal": 6373}, "terrain": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1439, "Copper": 265, "Coal": 1353}, "terrain": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 8219, "Copper": 3702, "Gold": 12021, "Coal": 13533}, "terrain": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4651, "Gold": 12330, "Coal": 19415}, "terrain": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1840}, "terrain": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14713, "Silicon": 43, "Copper": 21932, "Coal": 16035}, "terrain": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5493, "Bauxite": 3742}, "terrain": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 4091, "Iron": 8189, "Coal": 3777}, "terrain": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2721, "Coal": 6760}, "terrain": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1525, "Bauxite": 569}, "terrain": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7443, "Copper": 712, "Gold": 9086, "Coal": 13687}, "terrain": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5351, "Coal": 320}, "terrain": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1127}, "terrain": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628}, "terrain": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988}, "terrain": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {"Coal": 8226}, "terrain": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9996, "Coal": 38636}, "terrain": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1674, "Gold": 9537, "Coal": 14486}, "terrain": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11513, "Copper": 4961}, "terrain": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9488, "Bauxite": 875}, "terrain": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 6826, "Iron": 7089, "Oil": 61, "Coal": 4343}, "terrain": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 205, "Coal": 9300}, "terrain": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11808, "Bauxite": 3173, "Coal": 4631}, "terrain": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5922}, "terrain": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 612}, "terrain": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 7912, "Copper": 1429, "Oil": 18119}, "terrain": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4835, "Bauxite": 677, "Coal": 1706}, "terrain": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 4205, "Iron": 13784, "Bauxite": 27731, "Coal": 11063}, "terrain": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1688, "Iron": 7263, "Copper": 2273}, "terrain": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1683, "Coal": 4948}, "terrain": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 438, "Silicon": 1374}, "terrain": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4617, "Silicon": 892, "Bauxite": 3640}, "terrain": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {"Coal": 4367}, "terrain": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 8469, "Iron": 19407, "Bauxite": 28103, "Coal": 20607}, "terrain": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12306, "Bauxite": 5494, "Coal": 908}, "terrain": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 5203, "Bauxite": 3129, "Coal": 378}, "terrain": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8326, "Bauxite": 297, "Coal": 1428}, "terrain": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1928, "Coal": 10223}, "terrain": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 5217, "Iron": 529, "Bauxite": 2695, "Oil": 15626}, "terrain": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 394, "Coal": 16716}, "terrain": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3786, "Coal": 4438}, "terrain": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3552, "Bauxite": 108}, "terrain": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19785, "Copper": 1505, "Coal": 17195}, "terrain": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2896}, "terrain": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {"Coal": 332}, "terrain": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1452, "Iron": 253, "Copper": 1163, "Oil": 12735}, "terrain": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 11969, "Iron": 22742, "Bauxite": 31737, "Coal": 22902}, "terrain": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 823, "Gold": 2255, "Bauxite": 192}, "terrain": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 3821, "Copper": 840, "Coal": 30376}, "terrain": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 7210, "Iron": 1367}, "terrain": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389}, "terrain": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12324, "Bauxite": 2646, "Coal": 5428}, "terrain": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 375, "Coal": 33660}, "terrain": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {"Coal": 14889}, "terrain": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 4310, "Copper": 4343, "Bauxite": 6564, "Oil": 10943}, "terrain": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8407, "Coal": 2201}, "terrain": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 96, "Bauxite": 1539, "Coal": 18021}, "terrain": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4273}, "terrain": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 18456, "Bauxite": 20157}, "terrain": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 198, "Silicon": 512}, "terrain": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 92, "Iron": 25564, "Bauxite": 23233, "Coal": 6188}, "terrain": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 149, "Iron": 4153, "Copper": 70, "Bauxite": 6238, "Oil": 6494}, "terrain": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 90, "Silicon": 391, "Copper": 7987, "Bauxite": 1074, "Coal": 4172}, "terrain": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108}, "terrain": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {}, "terrain": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {"Coal": 13686}, "terrain": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {"Coal": 3159}, "terrain": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {}, "terrain": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 6065, "Iron": 5222, "Bauxite": 6551, "Coal": 5253}, "terrain": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {}, "terrain": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Iron": 42, "Silicon": 381, "Copper": 1036}, "terrain": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5239, "Bauxite": 660, "Coal": 361}, "terrain": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1731, "Copper": 775, "Coal": 126}, "terrain": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6169, "Coal": 4721}, "terrain": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {"Coal": 8974}, "terrain": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3024, "Copper": 335, "Bauxite": 2928, "Coal": 6245}, "terrain": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {"Coal": 1873}, "terrain": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {"Coal": 16337}, "terrain": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8291}, "terrain": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 63, "Copper": 5417, "Coal": 3012}, "terrain": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 3516, "Iron": 46, "Gold": 3996, "Coal": 2648}, "terrain": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {}, "terrain": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 18882, "Gold": 3668, "Bauxite": 2474, "Coal": 13463}, "terrain": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3881}, "terrain": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {"Bauxite": 7228}, "terrain": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 877}, "terrain": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {}, "terrain": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 6380, "Copper": 13882, "Coal": 102}, "terrain": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrain": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {"Coal": 1595}, "terrain": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278, "Coal": 1388}, "terrain": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 6402, "Gold": 4869}, "terrain": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {"Bauxite": 6093}, "terrain": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 687}, "terrain": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4701, "Copper": 8785, "Gold": 322, "Coal": 112}, "terrain": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 5362}, "terrain": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {"Coal": 7596}, "terrain": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 899, "Copper": 9145, "Gold": 12017, "Coal": 7252}, "terrain": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 285, "Copper": 3244}, "terrain": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {"Coal": 1573}, "terrain": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrain": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1035}, "terrain": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {"Gold": 21}, "terrain": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {"Bauxite": 1136}, "terrain": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {"Coal": 3719}, "terrain": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 393, "Silicon": 683, "Copper": 4285, "Bauxite": 4176}, "terrain": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5458, "Oil": 7205}, "terrain": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 3117, "Iron": 243, "Copper": 12152, "Bauxite": 2335, "Coal": 3838}, "terrain": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 10150, "Copper": 543, "Gold": 10958, "Coal": 1522}, "terrain": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2368, "Bauxite": 6370, "Oil": 247}, "terrain": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrain": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 886}, "terrain": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {"Bauxite": 2376, "Oil": 6132}, "terrain": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1885, "Iron": 75, "Copper": 3927}, "terrain": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1363, "Oil": 1703}, "terrain": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrain": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5533, "Silicon": 228}, "terrain": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2476, "Bauxite": 7815, "Oil": 11540}, "terrain": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3189, "Bauxite": 1394}, "terrain": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 6158, "Silicon": 5589, "Copper": 4160, "Bauxite": 3314}, "terrain": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13628}, "terrain": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {"Oil": 330}, "terrain": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21, "Oil": 2844, "Coal": 6638}, "terrain": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 8285, "Oil": 4334, "Coal": 126}, "terrain": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3789, "Silicon": 7276, "Oil": 120}, "terrain": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 711, "Oil": 1254}, "terrain": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2623, "Bauxite": 1966, "Oil": 12279}, "terrain": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2709, "Silicon": 2740}, "terrain": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1782, "Silicon": 2219, "Gold": 2304}, "terrain": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrain": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 23163, "Silicon": 5587, "Copper": 329, "Gold": 5035, "Bauxite": 6519, "Coal": 19939}, "terrain": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 170, "Silicon": 1604, "Copper": 4454, "Oil": 4422, "Coal": 4656}, "terrain": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7385, "Bauxite": 5683, "Oil": 9065}, "terrain": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {"Oil": 9340}, "terrain": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 459, "Oil": 6215}, "terrain": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8979, "Bauxite": 3980, "Oil": 19968}, "terrain": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 14507}, "terrain": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5289, "Silicon": 8110, "Copper": 6394, "Bauxite": 5420}, "terrain": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144, "Oil": 4507, "Coal": 882}, "terrain": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 24531, "Silicon": 6186, "Copper": 7165, "Gold": 91, "Bauxite": 16544, "Coal": 13597}, "terrain": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1156, "Oil": 4683}, "terrain": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 373, "Coal": 570}, "terrain": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10971, "Silicon": 6952, "Copper": 3973, "Bauxite": 3950}, "terrain": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 25383, "Silicon": 7463, "Copper": 2813, "Gold": 745, "Bauxite": 13889, "Coal": 19862}, "terrain": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 14723, "Silicon": 3338, "Copper": 10460, "Gold": 2082, "Bauxite": 23008, "Coal": 7340}, "terrain": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 9337, "Silicon": 4602}, "terrain": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 8595, "Silicon": 8430, "Gold": 3866}, "terrain": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 275, "Oil": 22378}, "terrain": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3566, "Oil": 5338, "Coal": 1457}, "terrain": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 16968, "Silicon": 6301, "Copper": 8589, "Gold": 1559, "Bauxite": 20546, "Coal": 6627}, "terrain": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1927, "Oil": 1206}, "terrain": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13534, "Silicon": 9644, "Copper": 3621, "Bauxite": 4063}, "terrain": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363, "Oil": 5504}, "terrain": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 822, "Oil": 6824}, "terrain": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1467, "Silicon": 1064, "Copper": 2270, "Oil": 2951, "Coal": 444}, "terrain": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9974, "Silicon": 563}, "terrain": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 6061, "Silicon": 6069, "Copper": 4195, "Gold": 1674, "Oil": 3911}, "terrain": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 2137, "Oil": 5252}, "terrain": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 10218}, "terrain": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 6552, "Silicon": 25, "Copper": 10145, "Bauxite": 13704, "Coal": 8375}, "terrain": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5534, "Silicon": 2915, "Copper": 1932, "Oil": 5960}, "terrain": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16234, "Oil": 6842}, "terrain": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 388, "Oil": 7061, "Coal": 3507}, "terrain": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9355, "Silicon": 412, "Copper": 111, "Oil": 540}, "terrain": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 12525, "Silicon": 7879, "Copper": 5504, "Gold": 7227, "Bauxite": 16762, "Coal": 4176}, "terrain": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 5106, "Silicon": 2717, "Copper": 6989, "Oil": 6315}, "terrain": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4819, "Bauxite": 51, "Oil": 645}, "terrain": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075, "Oil": 708}, "terrain": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6670, "Silicon": 7580, "Oil": 3985}, "terrain": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 21123}, "terrain": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 7533, "Silicon": 6145, "Copper": 3936, "Gold": 4558, "Oil": 9499}, "terrain": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8626, "Silicon": 2527, "Copper": 6333, "Bauxite": 77}, "terrain": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3798}, "terrain": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1716, "Silicon": 977, "Copper": 4376, "Oil": 4177}, "terrain": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 16135}, "terrain": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 10598}, "terrain": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 3140, "Silicon": 5209, "Bauxite": 721, "Oil": 3266}, "terrain": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14229, "Copper": 3824}, "terrain": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11799, "Bauxite": 378, "Oil": 21266}, "terrain": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 3320, "Silicon": 1692, "Copper": 2147, "Gold": 2261, "Oil": 5409}, "terrain": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 5067, "Silicon": 4614, "Copper": 114, "Gold": 6363, "Oil": 8701}, "terrain": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 265, "Silicon": 6883, "Oil": 733}, "terrain": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3315, "Silicon": 7875, "Oil": 1665}, "terrain": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {}, "terrain": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4792, "Copper": 6008}, "terrain": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 5737, "Silicon": 944, "Copper": 4485, "Gold": 5971, "Oil": 12789}, "terrain": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9317, "Oil": 9990, "Coal": 17270}, "terrain": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7476, "Oil": 3005, "Coal": 15298}, "terrain": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13795, "Copper": 2598}, "terrain": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2901, "Copper": 3703}, "terrain": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4494, "Silicon": 8079}, "terrain": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 6135, "Silicon": 7765}, "terrain": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 13105}, "terrain": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 649, "Silicon": 9577, "Copper": 4619, "Gold": 13789, "Oil": 9191, "Coal": 174}, "terrain": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {"Bauxite": 273}, "terrain": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7817, "Bauxite": 3485, "Oil": 18730}, "terrain": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 16262, "Copper": 1575}, "terrain": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 22, "Silicon": 2993}, "terrain": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {"Bauxite": 729}, "terrain": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6661, "Bauxite": 725, "Coal": 20453}, "terrain": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5185, "Copper": 3835, "Coal": 3010}, "terrain": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1319, "Copper": 1007, "Gold": 3449, "Oil": 9128}, "terrain": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 9442, "Copper": 169, "Bauxite": 208}, "terrain": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 187, "Oil": 3475}, "terrain": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {}, "terrain": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5188, "Bauxite": 3446, "Oil": 2514, "Coal": 9986}, "terrain": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4784, "Gold": 2713, "Bauxite": 8679, "Oil": 3575}, "terrain": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {"Bauxite": 681}, "terrain": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrain": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6068, "Copper": 1881, "Coal": 1910}, "terrain": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 12397, "Gold": 7589, "Bauxite": 16595, "Oil": 7264, "Coal": 7999}, "terrain": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 6175, "Silicon": 3567}, "terrain": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5355, "Gold": 3528, "Bauxite": 9369, "Oil": 5161, "Coal": 3345}, "terrain": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4647, "Bauxite": 243, "Coal": 1790}, "terrain": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8338, "Bauxite": 6057, "Oil": 16587}, "terrain": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2680, "Copper": 8843, "Coal": 1661}, "terrain": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 110, "Silicon": 42, "Copper": 7234}, "terrain": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {"Oil": 4167}, "terrain": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 6063, "Gold": 3046, "Bauxite": 12201, "Oil": 1089, "Coal": 7158}, "terrain": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {"Oil": 825}, "terrain": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrain": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2716, "Coal": 17652}, "terrain": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Coal": 13467}, "terrain": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772, "Coal": 741}, "terrain": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2639, "Gold": 2739, "Oil": 4612}, "terrain": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {"Bauxite": 5230, "Coal": 5376}, "terrain": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 611, "Coal": 16355}, "terrain": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10910, "Copper": 1403, "Bauxite": 1138}, "terrain": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4105, "Silicon": 121, "Copper": 12452, "Coal": 2524}, "terrain": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4387, "Silicon": 3225, "Coal": 1987}, "terrain": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1798, "Copper": 13152}, "terrain": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 4230, "Silicon": 5225, "Bauxite": 4178}, "terrain": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4995}, "terrain": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8827, "Silicon": 5530}, "terrain": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10967, "Gold": 790}, "terrain": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {"Oil": 5436, "Coal": 1309}, "terrain": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrain": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 23, "Coal": 24566}, "terrain": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {}, "terrain": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3379, "Gold": 3348, "Bauxite": 12532}, "terrain": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {"Oil": 171, "Coal": 5950}, "terrain": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8579, "Silicon": 1446}, "terrain": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {}, "terrain": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6477, "Silicon": 7384, "Copper": 3755, "Coal": 3494}, "terrain": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 363, "Silicon": 4672}, "terrain": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {}, "terrain": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399}, "terrain": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 5179, "Silicon": 6043}, "terrain": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1061, "Copper": 14247, "Bauxite": 529, "Oil": 3240}, "terrain": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660, "Bauxite": 1859}, "terrain": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 251, "Silicon": 1923, "Copper": 324}, "terrain": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2620, "Oil": 2222}, "terrain": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 482, "Coal": 13713}, "terrain": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {}, "terrain": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 386, "Bauxite": 3106}, "terrain": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2402, "Bauxite": 305}, "terrain": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {"Bauxite": 10494, "Coal": 5537}, "terrain": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403, "Coal": 1943}, "terrain": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5573, "Silicon": 192, "Copper": 6006, "Coal": 7279}, "terrain": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {"Oil": 3450, "Coal": 9959}, "terrain": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1972, "Copper": 2193, "Oil": 2848, "Coal": 5251}, "terrain": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrain": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311, "Coal": 10263}, "terrain": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10416, "Copper": 106, "Bauxite": 1677}, "terrain": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20987, "Silicon": 1629, "Copper": 21}, "terrain": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {"Bauxite": 6668, "Coal": 13689}, "terrain": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16800, "Silicon": 3195}, "terrain": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 285, "Coal": 7070}, "terrain": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6675, "Oil": 2317}, "terrain": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641}, "terrain": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21}, "terrain": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14900, "Bauxite": 6219}, "terrain": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrain": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {"Bauxite": 270}, "terrain": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310, "Coal": 4462}, "terrain": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213, "Coal": 84}, "terrain": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853, "Bauxite": 745}, "terrain": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {}, "terrain": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 216, "Coal": 7839}, "terrain": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 7176}, "terrain": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1606, "Silicon": 4763, "Copper": 4401, "Gold": 1811}, "terrain": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612, "Bauxite": 137}, "terrain": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5616, "Bauxite": 10832, "Coal": 1801}, "terrain": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1194, "Silicon": 22}, "terrain": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrain": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 758}, "terrain": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 8560, "Oil": 688}, "terrain": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrain": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrain": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrain": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {}, "terrain": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 9619, "Gold": 322}, "terrain": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44, "Bauxite": 2639}, "terrain": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrain": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26271, "Silicon": 1077, "Copper": 2061, "Bauxite": 4013}, "terrain": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10604}, "terrain": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338, "Coal": 42}, "terrain": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3524, "Oil": 528}, "terrain": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23996, "Copper": 587, "Bauxite": 2883}, "terrain": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 434, "Silicon": 2913}, "terrain": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4490, "Oil": 1740}, "terrain": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 3377, "Bauxite": 4199, "Oil": 1272, "Coal": 11647}, "terrain": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {"Bauxite": 5906, "Oil": 3451, "Coal": 15646}, "terrain": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 556, "Bauxite": 2235}, "terrain": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {"Bauxite": 78}, "terrain": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184}, "terrain": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2525, "Oil": 63}, "terrain": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1173, "Coal": 494}, "terrain": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1172}, "terrain": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 3154, "Gold": 225, "Oil": 1320}, "terrain": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {"Bauxite": 319}, "terrain": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 830, "Copper": 913}, "terrain": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrain": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516}, "terrain": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29142, "Copper": 6846, "Bauxite": 194, "Coal": 387}, "terrain": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174}, "terrain": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2137, "Oil": 10284}, "terrain": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 157, "Silicon": 414, "Copper": 8947}, "terrain": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7204}, "terrain": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22034, "Copper": 4639, "Bauxite": 2206, "Coal": 3352}, "terrain": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642}, "terrain": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8240, "Coal": 819}, "terrain": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2361, "Oil": 3635}, "terrain": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7719, "Gold": 1370, "Oil": 8373}, "terrain": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 90, "Coal": 2029}, "terrain": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1008, "Coal": 3367}, "terrain": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8967, "Coal": 1014}, "terrain": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {}, "terrain": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15213, "Copper": 7296, "Coal": 11617}, "terrain": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1282, "Bauxite": 84, "Oil": 420}, "terrain": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3952, "Oil": 3294}, "terrain": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812, "Oil": 12439, "Coal": 1317}, "terrain": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11815, "Copper": 6081, "Coal": 18363}, "terrain": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2740}, "terrain": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 147, "Bauxite": 1547}, "terrain": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4858, "Oil": 26500}, "terrain": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4566, "Copper": 7055, "Coal": 2692}, "terrain": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 325, "Silicon": 600, "Gold": 21}, "terrain": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 136, "Oil": 19497, "Coal": 4032}, "terrain": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3804, "Copper": 3879, "Bauxite": 78, "Coal": 19282}, "terrain": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2258}, "terrain": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6118, "Copper": 13134, "Coal": 7827}, "terrain": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1395, "Bauxite": 1802}, "terrain": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1916, "Silicon": 840, "Coal": 746}, "terrain": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {"Oil": 2447}, "terrain": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2033, "Copper": 1738, "Coal": 15848}, "terrain": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12207, "Copper": 11068, "Coal": 32649}, "terrain": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6141, "Copper": 10035, "Coal": 21336}, "terrain": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 335, "Silicon": 3009, "Copper": 3689, "Oil": 2804}, "terrain": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 10265, "Bauxite": 494}, "terrain": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3740, "Oil": 23235, "Coal": 12659}, "terrain": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 111, "Gold": 1789, "Bauxite": 2507}, "terrain": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 648, "Copper": 4557, "Coal": 2759}, "terrain": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2906, "Bauxite": 5001}, "terrain": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7036, "Copper": 2702, "Coal": 17181}, "terrain": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 388}, "terrain": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 669, "Copper": 1441, "Coal": 3105}, "terrain": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1406, "Bauxite": 1021}, "terrain": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2650, "Copper": 1210}, "terrain": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 14887, "Coal": 520}, "terrain": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 616, "Silicon": 940, "Bauxite": 83, "Coal": 1073}, "terrain": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1015, "Bauxite": 93, "Coal": 8982}, "terrain": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 12143, "Coal": 3525}, "terrain": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9720}, "terrain": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5542, "Silicon": 106, "Copper": 435, "Bauxite": 2126, "Coal": 14179}, "terrain": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2964, "Copper": 1752}, "terrain": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrain": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 5324, "Copper": 601, "Bauxite": 4661}, "terrain": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 7117, "Copper": 825}, "terrain": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2776, "Silicon": 1181, "Gold": 636, "Bauxite": 7951}, "terrain": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14503, "Bauxite": 1814}, "terrain": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 763, "Bauxite": 52}, "terrain": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5242, "Bauxite": 1795}, "terrain": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 7071, "Copper": 3657}, "terrain": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12854}, "terrain": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrain": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 15301, "Bauxite": 4980}, "terrain": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrain": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1395, "Bauxite": 350}, "terrain": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3731, "Silicon": 1117, "Copper": 2351}, "terrain": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10161}, "terrain": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 843}, "terrain": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1177, "Bauxite": 146}, "terrain": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8673, "Bauxite": 169}, "terrain": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1337}, "terrain": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrain": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrain": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 10362, "Bauxite": 3771}, "terrain": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5444, "Bauxite": 3207}, "terrain": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrain": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 872}, "terrain": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 12042, "Bauxite": 5308}, "terrain": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 416, "Silicon": 137}, "terrain": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrain": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 6476}, "terrain": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1621, "Silicon": 10880, "Copper": 6777, "Gold": 2415}, "terrain": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2180, "Silicon": 3106, "Bauxite": 26, "Coal": 798}, "terrain": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1275, "Silicon": 5396, "Copper": 2436, "Gold": 852}, "terrain": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 182, "Silicon": 1803}, "terrain": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4274, "Bauxite": 2147}, "terrain": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137, "Bauxite": 4933}, "terrain": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776, "Bauxite": 4227}, "terrain": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrain": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135, "Bauxite": 5845}, "terrain": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784, "Bauxite": 1600}, "terrain": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Silicon": 3847, "Copper": 3626, "Gold": 2712}, "terrain": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3011, "Coal": 1513}, "terrain": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3245, "Oil": 420}, "terrain": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrain": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 119, "Coal": 1245}, "terrain": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {}, "terrain": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Bauxite": 186}, "terrain": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431, "Bauxite": 4804}, "terrain": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3973, "Silicon": 5110, "Bauxite": 790, "Oil": 3592}, "terrain": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 1178, "Bauxite": 5201}, "terrain": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrain": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 46, "Silicon": 5199, "Copper": 3293, "Bauxite": 5935}, "terrain": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4532, "Silicon": 6183, "Bauxite": 885, "Oil": 276}, "terrain": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1419, "Silicon": 5135, "Gold": 2016}, "terrain": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 782, "Silicon": 3602, "Copper": 1802, "Bauxite": 922}, "terrain": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2229, "Gold": 4432}, "terrain": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrain": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3999, "Bauxite": 52}, "terrain": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4899, "Bauxite": 6100}, "terrain": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 4467, "Bauxite": 1342}, "terrain": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 43}, "terrain": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1774, "Bauxite": 3023}, "terrain": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117, "Coal": 515}, "terrain": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {"Oil": 1211, "Coal": 875}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762, "Coal": 2860}, "terrain": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {"Oil": 5790, "Coal": 3500}, "terrain": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054, "Coal": 1416}, "terrain": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5470, "Copper": 107, "Bauxite": 1212}, "terrain": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Bauxite": 1955}, "terrain": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrain": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrain": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrain": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrain": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 895, "Iron": 1146, "Copper": 242}, "terrain": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrain": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrain": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrain": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrain": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrain": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrain": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 197, "Silicon": 7926, "Copper": 5648, "Gold": 2288}, "terrain": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrain": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrain": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrain": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrain": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrain": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrain": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 573}, "terrain": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1357}, "terrain": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrain": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrain": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrain": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrain": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrain": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrain": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrain": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrain": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2033, "Silicon": 524, "Bauxite": 551}, "terrain": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrain": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrain": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrain": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048, "Bauxite": 359}, "terrain": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1168, "Silicon": 1201, "Copper": 1632, "Gold": 324, "Oil": 1754}, "terrain": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrain": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrain": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrain": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrain": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrain": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrain": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1085}, "terrain": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrain": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {"Coal": 359}, "terrain": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrain": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrain": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Crystallite": 100, "Iron": 38, "Copper": 433, "Gold": 3254, "Bauxite": 8835, "Oil": 1980}, "terrain": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5352, "Silicon": 3976, "Copper": 3103, "Oil": 19372}, "terrain": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrain": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrain": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrain": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrain": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrain": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrain": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1769, "Silicon": 824, "Copper": 1266}, "terrain": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrain": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrain": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrain": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 204, "Copper": 143, "Bauxite": 156, "Oil": 30, "Coal": 46}, "terrain": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrain": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrain": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrain": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrain": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrain": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrain": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3686, "Silicon": 10015, "Copper": 11534, "Gold": 2366, "Bauxite": 10168, "Oil": 2775, "Coal": 2318}, "terrain": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrain": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrain": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrain": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrain": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 1083, "Copper": 115, "Oil": 2705}, "terrain": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrain": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrain": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrain": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrain": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrain": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrain": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrain": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrain": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrain": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrain": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Copper": 1508, "Bauxite": 5505, "Coal": 3593}, "terrain": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrain": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrain": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {"Oil": 58}, "terrain": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 383, "Copper": 4721, "Bauxite": 27}, "terrain": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 72, "Silicon": 325, "Copper": 124, "Bauxite": 2824}, "terrain": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 2489, "Iron": 3620, "Silicon": 2859, "Copper": 2084, "Gold": 3089, "Oil": 8804, "Coal": 2670}, "terrain": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrain": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrain": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrain": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrain": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrain": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrain": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrain": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrain": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrain": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrain": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrain": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrain": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 132, "Iron": 67, "Oil": 223}, "terrain": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {"Bauxite": 1541}, "terrain": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrain": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 361, "Silicon": 3074, "Copper": 2293, "Bauxite": 628}, "terrain": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrain": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrain": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrain": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1594, "Silicon": 87, "Copper": 386, "Coal": 42}, "terrain": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrain": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 691, "Silicon": 47, "Copper": 129, "Gold": 1338, "Bauxite": 86, "Coal": 56}, "terrain": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrain": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrain": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrain": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrain": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrain": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 320, "Silicon": 8806, "Copper": 6155, "Bauxite": 540, "Oil": 6433, "Coal": 1147}, "terrain": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrain": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrain": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrain": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrain": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 21, "Silicon": 41902, "Copper": 28540, "Gold": 311, "Oil": 84}, "terrain": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrain": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrain": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrain": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13463, "Bauxite": 1585, "Oil": 520}, "terrain": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrain": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 2018, "Iron": 1259, "Silicon": 951, "Copper": 1939, "Gold": 110, "Bauxite": 851, "Oil": 2224, "Coal": 365}, "terrain": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrain": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrain": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1763, "Oil": 125}, "terrain": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrain": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrain": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 556, "Silicon": 10292, "Copper": 5893, "Gold": 6216, "Bauxite": 81, "Oil": 876}, "terrain": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398, "Oil": 894}, "terrain": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 129, "Copper": 46, "Bauxite": 579}, "terrain": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrain": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 21502}, "terrain": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrain": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 11698, "Copper": 24, "Coal": 133}, "terrain": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrain": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrain": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrain": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrain": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrain": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrain": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrain": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 220, "Silicon": 2325, "Copper": 459, "Gold": 525, "Bauxite": 7466, "Oil": 6175}, "terrain": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrain": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrain": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrain": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrain": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrain": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrain": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrain": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrain": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrain": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrain": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487, "Coal": 42}, "terrain": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrain": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 22, "Bauxite": 2049}, "terrain": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrain": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrain": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrain": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrain": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4069, "Silicon": 233, "Copper": 2675, "Gold": 6412, "Coal": 281}, "terrain": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrain": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 3433, "Iron": 3577, "Silicon": 87, "Copper": 5095, "Gold": 1304, "Bauxite": 4349, "Oil": 16203, "Coal": 163}, "terrain": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrain": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrain": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrain": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrain": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1797, "Bauxite": 6233, "Coal": 218}, "terrain": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrain": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrain": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrain": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrain": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1301, "Silicon": 2110, "Bauxite": 489}, "terrain": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrain": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrain": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrain": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805}, "terrain": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrain": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrain": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrain": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrain": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 306, "Bauxite": 112, "Oil": 4289, "Coal": 2055}, "terrain": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrain": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrain": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrain": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrain": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrain": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrain": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 677, "Silicon": 5337, "Copper": 7313, "Gold": 70, "Oil": 8406}, "terrain": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrain": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 26, "Coal": 52}, "terrain": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrain": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 587, "Iron": 793, "Copper": 133, "Gold": 1115, "Oil": 4099}, "terrain": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {"Bauxite": 149}, "terrain": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5529, "Gold": 273, "Oil": 5217}, "terrain": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrain": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrain": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrain": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrain": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 106, "Silicon": 15581, "Copper": 8576, "Bauxite": 26, "Oil": 57813, "Coal": 1445}, "terrain": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrain": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 5771, "Iron": 1568, "Silicon": 1393, "Copper": 1648, "Gold": 1029}, "terrain": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 253, "Silicon": 50, "Copper": 2369, "Bauxite": 1080, "Oil": 489, "Coal": 326}, "terrain": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1362, "Silicon": 828, "Copper": 2484, "Bauxite": 223}, "terrain": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrain": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 794, "Copper": 3185, "Bauxite": 92, "Coal": 318}, "terrain": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrain": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrain": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrain": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrain": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrain": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrain": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrain": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrain": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrain": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrain": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2013, "Oil": 1439}, "terrain": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrain": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 42}, "terrain": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrain": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrain": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrain": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrain": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 490, "Silicon": 766, "Copper": 1715, "Bauxite": 882}, "terrain": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrain": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 768, "Iron": 89, "Silicon": 95, "Gold": 61}, "terrain": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrain": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 42, "Silicon": 170, "Copper": 5026, "Bauxite": 811, "Coal": 650}, "terrain": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrain": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrain": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrain": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrain": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 831, "Gold": 741, "Bauxite": 1639, "Oil": 727}, "terrain": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 318, "Coal": 86}, "terrain": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrain": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrain": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrain": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrain": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file +{"0": {"resources": {}, "terrain": "unknown", "adjacencies": []}, "1": {"resources": {"Iron": 21, "Copper": 4559, "Gold": 12376, "Bauxite": 29964, "Oil": 4681, "Zinc": 13865}, "terrain": "forest", "adjacencies": [2073, 1404, 2718, 153, 566]}, "2": {"resources": {"Iron": 5077, "Lead": 642}, "terrain": "jungle", "adjacencies": [405, 1410, 2399, 1687, 2409]}, "3": {"resources": {"Iron": 5418, "Copper": 5157, "Bauxite": 14443, "Lead": 27198}, "terrain": "plains", "adjacencies": [832, 1611, 2130, 1721, 947]}, "4": {"resources": {"Iron": 2832, "Copper": 8731, "Lead": 993}, "terrain": "plains", "adjacencies": [1993, 1985, 628, 2008, 72, 2943]}, "5": {"resources": {"Iron": 18115}, "terrain": "jungle", "adjacencies": [423, 679, 907, 2399, 1764, 2376]}, "6": {"resources": {"Iron": 9757, "Copper": 2477, "Gold": 16313, "Bauxite": 22749, "Oil": 12814, "Coal": 1328, "Zinc": 32219}, "terrain": "forest", "adjacencies": [2063, 2987, 1580, 2073, 436, 1404]}, "7": {"resources": {"Copper": 3900, "Coal": 4388}, "terrain": "plains", "adjacencies": [2109, 1301, 493, 2121, 744, 1150]}, "8": {"resources": {"Iron": 2231, "Zinc": 713, "Lead": 29250}, "terrain": "desert", "adjacencies": [437, 1350, 368, 539, 1892, 2306, 2266]}, "9": {"resources": {}, "terrain": "desert", "adjacencies": [2151, 2161, 2173, 2677, 2933, 2154, 1014]}, "10": {"resources": {"Crystallite": 2964, "Iron": 5169, "Copper": 480, "Coal": 12016, "Lead": 202}, "terrain": "plains", "adjacencies": [905, 1659, 448, 1992, 623, 1477]}, "11": {"resources": {"Iron": 11971, "Silicon": 1980, "Oil": 2228, "Lead": 5335}, "terrain": "jungle", "adjacencies": [1053, 2365, 1722, 2370, 1110]}, "12": {"resources": {"Silicon": 2773, "Bauxite": 118}, "terrain": "jungle", "adjacencies": [2489, 2883, 923, 1724]}, "13": {"resources": {"Iron": 6678, "Silicon": 11469, "Gold": 8446, "Coal": 556}, "terrain": "forest", "adjacencies": [84, 1677, 2635, 733, 1352, 2845, 2633]}, "14": {"resources": {"Crystallite": 544, "Iron": 17753, "Copper": 126, "Gold": 4349, "Zinc": 12548, "Lead": 5332}, "terrain": "forest", "adjacencies": [974, 600, 1125, 2235, 1849]}, "15": {"resources": {"Silicon": 6178, "Copper": 54, "Oil": 22150, "Coal": 985}, "terrain": "jungle", "adjacencies": [827, 2543, 1091, 1731, 1088, 2546]}, "16": {"resources": {"Iron": 23, "Silicon": 2918, "Copper": 1315}, "terrain": "forest", "adjacencies": [2006, 2944, 1368, 775, 2003, 2018]}, "17": {"resources": {"Bauxite": 5353, "Lead": 4932}, "terrain": "forest", "adjacencies": [1920, 2613, 2615, 182, 1185, 942]}, "18": {"resources": {"Silicon": 4379, "Copper": 972, "Oil": 1407}, "terrain": "jungle", "adjacencies": [2526, 2538, 42, 2940, 1883, 2530]}, "19": {"resources": {"Copper": 22, "Coal": 26052, "Lead": 876}, "terrain": "jungle", "adjacencies": [2459, 398, 2444, 1843]}, "20": {"resources": {"Iron": 467, "Lead": 6419}, "terrain": "plains", "adjacencies": [935, 925, 2847, 2087, 378, 440]}, "21": {"resources": {"Iron": 1465, "Copper": 3898, "Coal": 2270}, "terrain": "plains", "adjacencies": [244, 1292, 1121, 1419, 775]}, "22": {"resources": {"Crystallite": 1286, "Gold": 327, "Zinc": 1449, "Lead": 2186}, "terrain": "forest", "adjacencies": [381, 289, 425, 2256, 550, 2287, 1440, 2275]}, "23": {"resources": {"Iron": 16899, "Zinc": 12443}, "terrain": "desert", "adjacencies": [173, 2285, 406, 1734, 1846, 331, 498]}, "24": {"resources": {"Iron": 2172, "Copper": 10413, "Coal": 12498, "Lead": 17396}, "terrain": "mountain", "adjacencies": [2142, 2156, 1252, 1389, 604, 518]}, "25": {"resources": {"Silicon": 1208, "Oil": 2142, "Coal": 6112, "Lead": 6289}, "terrain": "jungle", "adjacencies": [2311, 2329, 1297, 2345, 171, 1912, 233]}, "26": {"resources": {"Iron": 5731, "Copper": 1971, "Coal": 5175}, "terrain": "jungle", "adjacencies": [1112, 783, 2416, 1819, 2407]}, "27": {"resources": {"Silicon": 8389, "Copper": 63, "Oil": 7869, "Coal": 3532}, "terrain": "jungle", "adjacencies": [2374, 1084, 2357, 1701, 507, 59]}, "28": {"resources": {"Iron": 4661, "Silicon": 680, "Copper": 6453, "Oil": 915}, "terrain": "jungle", "adjacencies": [411, 591, 2372, 104, 1280]}, "29": {"resources": {"Iron": 2179, "Copper": 42, "Coal": 2664}, "terrain": "jungle", "adjacencies": [1821, 2519, 165, 2486, 1120]}, "30": {"resources": {"Iron": 4217, "Silicon": 7290, "Bauxite": 4583, "Zinc": 5752}, "terrain": "desert", "adjacencies": [1032, 699, 1881, 86]}, "31": {"resources": {"Iron": 14952, "Silicon": 11212, "Copper": 6216, "Bauxite": 5031, "Zinc": 1298}, "terrain": "jungle", "adjacencies": [2344, 1674, 1064, 2326, 2358, 40, 663]}, "32": {"resources": {"Iron": 12690, "Bauxite": 5094, "Lead": 984}, "terrain": "jungle", "adjacencies": [826, 801, 1200, 1377]}, "33": {"resources": {"Iron": 1617, "Copper": 4086, "Gold": 1441, "Zinc": 149}, "terrain": "jungle", "adjacencies": [186, 757, 2837, 1125, 1542, 1678, 2301]}, "34": {"resources": {"Silicon": 22769, "Bauxite": 447, "Zinc": 707}, "terrain": "desert", "adjacencies": [190, 558, 155, 326, 1562, 934, 649, 1629]}, "35": {"resources": {"Copper": 4218, "Coal": 5481, "Lead": 607}, "terrain": "desert", "adjacencies": [1342, 1894, 201, 345, 1300]}, "36": {"resources": {"Crystallite": 2179, "Iron": 31709, "Bauxite": 28209, "Coal": 25881, "Zinc": 1084}, "terrain": "mountain", "adjacencies": [1040, 543, 2289, 2267, 56]}, "37": {"resources": {"Iron": 14589, "Silicon": 10128, "Coal": 920}, "terrain": "jungle", "adjacencies": [446, 1069, 1786, 1581, 702, 574]}, "38": {"resources": {"Gold": 1143, "Zinc": 98}, "terrain": "forest", "adjacencies": [2810, 2074, 275, 2078, 1606, 88]}, "39": {"resources": {"Silicon": 8863, "Copper": 4715, "Gold": 2762, "Bauxite": 15115, "Coal": 5562, "Lead": 6356}, "terrain": "jungle", "adjacencies": [2425, 2743, 2417, 1257]}, "40": {"resources": {"Iron": 5836, "Silicon": 4131, "Copper": 2182, "Bauxite": 1222, "Zinc": 2057}, "terrain": "jungle", "adjacencies": [2326, 644, 31, 663, 2837]}, "41": {"resources": {"Iron": 12848, "Copper": 8476, "Coal": 32588, "Lead": 2097}, "terrain": "mountain", "adjacencies": [821, 2547, 359, 997, 2540, 2554]}, "42": {"resources": {"Silicon": 7186, "Copper": 15968, "Lead": 24}, "terrain": "jungle", "adjacencies": [1082, 2526, 490, 18, 2530, 856, 1172]}, "43": {"resources": {"Copper": 15980, "Bauxite": 1160, "Coal": 5696, "Lead": 14223}, "terrain": "plains", "adjacencies": [518, 1244, 2138, 288, 1426, 830]}, "44": {"resources": {"Silicon": 864, "Coal": 137, "Zinc": 1026}, "terrain": "desert", "adjacencies": [2187, 1174, 1175, 649, 1613, 1068, 1894]}, "45": {"resources": {"Silicon": 4888, "Coal": 4087, "Lead": 1710}, "terrain": "jungle", "adjacencies": [354, 1247, 1182, 2464, 1294, 2481]}, "46": {"resources": {"Crystallite": 14586, "Copper": 292, "Coal": 14125}, "terrain": "mountain", "adjacencies": [1702, 873, 1001, 1216, 1967, 1575]}, "47": {"resources": {"Copper": 21, "Gold": 6563}, "terrain": "jungle", "adjacencies": [886, 2934, 1361, 2534, 2529]}, "48": {"resources": {"Silicon": 2682, "Copper": 781, "Bauxite": 3736, "Coal": 13709, "Lead": 11230}, "terrain": "plains", "adjacencies": [1842, 2180, 1156, 2163, 2181, 1649]}, "49": {"resources": {"Zinc": 2789}, "terrain": "desert", "adjacencies": [750, 1831, 525, 443, 1033, 2184]}, "50": {"resources": {"Iron": 3234, "Silicon": 1556, "Copper": 6921, "Zinc": 7183}, "terrain": "forest", "adjacencies": [833, 2021, 2944, 1540, 563, 2020]}, "51": {"resources": {"Iron": 4421, "Silicon": 202, "Copper": 666, "Gold": 6568, "Bauxite": 6053, "Coal": 10076, "Lead": 97}, "terrain": "plains", "adjacencies": [1271, 1681, 305, 1609, 1514]}, "52": {"resources": {"Crystallite": 2895, "Silicon": 2010, "Copper": 8586, "Gold": 2425, "Oil": 1446, "Coal": 446}, "terrain": "forest", "adjacencies": [1161, 394, 2700, 1193]}, "53": {"resources": {"Iron": 754, "Bauxite": 4510, "Lead": 1011}, "terrain": "forest", "adjacencies": [1399, 1526, 2089, 1132, 467, 163]}, "54": {"resources": {"Copper": 8550, "Bauxite": 8263, "Oil": 18668}, "terrain": "plains", "adjacencies": [2324, 2342, 1241, 793, 2316, 1802, 2339]}, "55": {"resources": {"Coal": 172}, "terrain": "plains", "adjacencies": [284, 1014, 2197, 1359, 1341, 2198, 2170]}, "56": {"resources": {"Iron": 17799, "Gold": 1083}, "terrain": "forest", "adjacencies": [2289, 36, 2298, 2267, 1428]}, "57": {"resources": {"Silicon": 1801, "Copper": 695}, "terrain": "jungle", "adjacencies": [2427, 2443, 752, 2430, 1190, 519]}, "58": {"resources": {"Silicon": 2879, "Copper": 1595, "Bauxite": 4666, "Coal": 223, "Lead": 2224}, "terrain": "plains", "adjacencies": [2120, 1085, 925, 378, 1582, 2127]}, "59": {"resources": {"Silicon": 5027, "Copper": 162, "Oil": 5024, "Coal": 4013}, "terrain": "jungle", "adjacencies": [27, 507, 1701, 1340, 2369, 1069]}, "60": {"resources": {"Crystallite": 4627, "Silicon": 1223, "Gold": 10369, "Coal": 1549, "Lead": 4177}, "terrain": "jungle", "adjacencies": [430, 1810, 1497, 1492, 2335, 230]}, "61": {"resources": {"Silicon": 3024, "Bauxite": 30289, "Oil": 1579, "Zinc": 40}, "terrain": "plains", "adjacencies": [1006, 2079, 980, 846, 633, 1934, 704]}, "62": {"resources": {"Silicon": 4551, "Copper": 6332, "Oil": 3187, "Coal": 2412, "Lead": 11133}, "terrain": "jungle", "adjacencies": [2330, 537, 1340, 1837, 1296]}, "63": {"resources": {"Silicon": 135, "Copper": 10474}, "terrain": "forest", "adjacencies": [2594, 1427, 1453, 605, 2589, 2850, 1643]}, "64": {"resources": {"Iron": 851, "Copper": 156, "Coal": 2205}, "terrain": "plains", "adjacencies": [383, 422, 1089, 1834, 1386]}, "65": {"resources": {"Coal": 5165, "Zinc": 5257}, "terrain": "plains", "adjacencies": [2276, 2293, 1461, 759, 2281, 1250]}, "66": {"resources": {"Copper": 483, "Bauxite": 8562, "Coal": 210, "Zinc": 120}, "terrain": "forest", "adjacencies": [1847, 67, 2038, 2065, 850, 1458, 1503]}, "67": {"resources": {"Bauxite": 8416, "Zinc": 657}, "terrain": "forest", "adjacencies": [1399, 1746, 1847, 467, 2065, 66]}, "68": {"resources": {"Crystallite": 1321, "Iron": 1558, "Copper": 478, "Bauxite": 3854, "Oil": 14235}, "terrain": "plains", "adjacencies": [1146, 2268, 2232, 1431, 2252]}, "69": {"resources": {"Silicon": 7351, "Copper": 3997, "Coal": 3981, "Zinc": 3971}, "terrain": "jungle", "adjacencies": [669, 1658, 1556, 2493, 1041, 1475]}, "70": {"resources": {"Crystallite": 1254, "Iron": 6602, "Silicon": 911, "Coal": 419, "Lead": 224}, "terrain": "plains", "adjacencies": [1004, 888, 113, 1958, 1276, 256, 1951]}, "71": {"resources": {"Copper": 3785, "Bauxite": 2959, "Coal": 5421, "Lead": 2363}, "terrain": "jungle", "adjacencies": [2394, 473, 2406, 2412, 1694, 210]}, "72": {"resources": {"Iron": 684, "Copper": 4672, "Coal": 352, "Zinc": 48, "Lead": 3772}, "terrain": "plains", "adjacencies": [1985, 1186, 4, 1785, 2943]}, "73": {"resources": {"Iron": 10499, "Silicon": 3725, "Oil": 120}, "terrain": "jungle", "adjacencies": [938, 1774, 1269, 304, 2352, 2362, 447]}, "74": {"resources": {"Iron": 15338, "Silicon": 242, "Copper": 10674}, "terrain": "jungle", "adjacencies": [745, 1761, 496, 795, 2391, 2378]}, "75": {"resources": {"Silicon": 899, "Coal": 13056}, "terrain": "jungle", "adjacencies": [967, 1559, 2447, 931, 2469, 1095]}, "76": {"resources": {"Iron": 5835, "Silicon": 7385, "Lead": 3363}, "terrain": "plains", "adjacencies": [2047, 2056, 474, 2067, 1569, 1676]}, "77": {"resources": {"Zinc": 6325}, "terrain": "jungle", "adjacencies": [2477, 2493, 1041, 1239, 2498, 2485]}, "78": {"resources": {"Iron": 5749, "Bauxite": 111, "Coal": 3778, "Zinc": 6632, "Lead": 18161}, "terrain": "desert", "adjacencies": [2238, 788, 2279, 2242, 1573, 1850]}, "79": {"resources": {"Iron": 5980, "Lead": 4423}, "terrain": "jungle", "adjacencies": [1771, 514, 1124, 405, 1410]}, "80": {"resources": {"Iron": 17337, "Zinc": 662}, "terrain": "plains", "adjacencies": [2584, 2591, 162, 2595, 1598, 948]}, "81": {"resources": {"Iron": 11312, "Silicon": 5789}, "terrain": "jungle", "adjacencies": [1830, 1584, 1786, 2473, 1581, 232]}, "82": {"resources": {"Copper": 6312, "Bauxite": 3061, "Coal": 42, "Lead": 5879}, "terrain": "plains", "adjacencies": [555, 1300, 2172, 648, 2139, 442, 930]}, "83": {"resources": {"Iron": 10642, "Copper": 48, "Zinc": 12900}, "terrain": "plains", "adjacencies": [196, 1105, 173, 530, 293, 2285]}, "84": {"resources": {"Iron": 4877, "Silicon": 11785, "Gold": 3371, "Coal": 2791, "Zinc": 462}, "terrain": "forest", "adjacencies": [2850, 2845, 1677, 733, 13]}, "85": {"resources": {}, "terrain": "forest", "adjacencies": [1592, 1213, 710, 528, 2601, 1932]}, "86": {"resources": {"Iron": 6405, "Silicon": 5977, "Bauxite": 3908, "Zinc": 5291, "Lead": 1299}, "terrain": "desert", "adjacencies": [699, 30, 780, 1881, 788, 2238]}, "87": {"resources": {"Gold": 339, "Bauxite": 5363}, "terrain": "plains", "adjacencies": [489, 822, 1647, 2216, 1558, 2191]}, "88": {"resources": {"Iron": 86, "Coal": 4357, "Zinc": 1505}, "terrain": "forest", "adjacencies": [38, 1606, 2078, 2091, 460]}, "89": {"resources": {"Iron": 1444, "Silicon": 5596, "Bauxite": 36384, "Lead": 3414}, "terrain": "plains", "adjacencies": [1495, 2092, 1697, 2081, 2101, 883]}, "90": {"resources": {"Iron": 10201}, "terrain": "jungle", "adjacencies": [2327, 223, 982, 1357, 907, 1220]}, "91": {"resources": {"Silicon": 4528, "Oil": 274, "Lead": 520}, "terrain": "plains", "adjacencies": [1725, 1718, 863, 505, 1735, 720]}, "92": {"resources": {"Iron": 1010, "Bauxite": 210, "Coal": 4806, "Lead": 265}, "terrain": "plains", "adjacencies": [2099, 1020, 766, 2097, 1536, 1851]}, "93": {"resources": {}, "terrain": "jungle", "adjacencies": [765, 2332, 2307, 1309, 1460, 591, 725]}, "94": {"resources": {}, "terrain": "forest", "adjacencies": [710, 1571, 1035, 1213, 1367, 2592]}, "95": {"resources": {"Coal": 5236, "Lead": 24}, "terrain": "plains", "adjacencies": [1848, 1278, 174, 114, 1131, 1195, 1499]}, "96": {"resources": {"Crystallite": 32788, "Copper": 9567, "Coal": 8885, "Lead": 2801}, "terrain": "plains", "adjacencies": [192, 639, 1405, 1655, 167]}, "97": {"resources": {"Iron": 7291, "Silicon": 6896, "Oil": 270}, "terrain": "jungle", "adjacencies": [2398, 579, 1081, 2418, 2383, 1732, 1773]}, "98": {"resources": {"Silicon": 2052, "Bauxite": 3673}, "terrain": "jungle", "adjacencies": [2456, 2482, 2495, 1591, 2497, 2484]}, "99": {"resources": {"Silicon": 1715, "Copper": 3373}, "terrain": "forest", "adjacencies": [1756, 2810, 1921, 2074, 265]}, "100": {"resources": {"Crystallite": 8713, "Silicon": 774, "Copper": 5665, "Lead": 864}, "terrain": "plains", "adjacencies": [1938, 601, 2841, 1986, 408, 1997]}, "101": {"resources": {"Iron": 3079, "Copper": 2765, "Zinc": 1221}, "terrain": "plains", "adjacencies": [1230, 1298, 989, 1258, 2206, 389]}, "102": {"resources": {"Crystallite": 2507, "Iron": 6641, "Silicon": 284, "Bauxite": 2304, "Coal": 1711}, "terrain": "plains", "adjacencies": [303, 1444, 1946, 1339, 2943]}, "103": {"resources": {"Coal": 28397, "Zinc": 9470}, "terrain": "desert", "adjacencies": [1023, 1466, 910, 2222, 571, 243, 1202]}, "104": {"resources": {"Copper": 767}, "terrain": "jungle", "adjacencies": [1891, 28, 1280, 1087, 616]}, "105": {"resources": {"Crystallite": 15131, "Silicon": 12909, "Gold": 5366, "Oil": 1617, "Zinc": 2017, "Lead": 2948}, "terrain": "jungle", "adjacencies": [330, 1738, 1492, 2387, 2353, 1714, 1119]}, "106": {"resources": {"Iron": 1024, "Silicon": 7871, "Gold": 798, "Bauxite": 336, "Zinc": 5057, "Lead": 1878}, "terrain": "plains", "adjacencies": [1940, 2085, 2104, 768, 560, 1909]}, "107": {"resources": {"Gold": 1752, "Coal": 30971, "Zinc": 6023}, "terrain": "mountain", "adjacencies": [134, 2223, 2259, 2260, 2244]}, "108": {"resources": {"Iron": 9603, "Bauxite": 3317, "Coal": 17712, "Lead": 6675}, "terrain": "plains", "adjacencies": [370, 1426, 2146, 1536, 800, 222]}, "109": {"resources": {}, "terrain": "desert", "adjacencies": [1865, 361, 687, 2219, 750, 1831]}, "110": {"resources": {"Zinc": 4835}, "terrain": "jungle", "adjacencies": [1379, 195, 2542, 2532, 1153, 1715]}, "111": {"resources": {"Iron": 84, "Silicon": 2996, "Copper": 346, "Gold": 1805}, "terrain": "jungle", "adjacencies": [1398, 2830, 1579, 1042, 1409]}, "112": {"resources": {"Iron": 2831, "Silicon": 9061, "Copper": 16500, "Bauxite": 12088, "Lead": 757}, "terrain": "plains", "adjacencies": [1349, 1660, 1365, 2168, 1085, 662, 1371]}, "113": {"resources": {"Crystallite": 5331, "Iron": 4638, "Coal": 8819}, "terrain": "plains", "adjacencies": [1004, 2917, 70, 144, 1276]}, "114": {"resources": {"Silicon": 174, "Lead": 170}, "terrain": "plains", "adjacencies": [174, 667, 95, 229, 1499]}, "115": {"resources": {"Bauxite": 6075, "Coal": 19873}, "terrain": "jungle", "adjacencies": [978, 2767, 2510, 2509, 1011, 342]}, "116": {"resources": {"Coal": 257}, "terrain": "jungle", "adjacencies": [743, 584, 795, 1107, 2449, 829]}, "117": {"resources": {"Coal": 8048, "Zinc": 6228}, "terrain": "jungle", "adjacencies": [1214, 993, 1086, 1541, 1700, 1142]}, "118": {"resources": {"Bauxite": 3066, "Lead": 3667}, "terrain": "jungle", "adjacencies": [2692, 2480, 1844, 929, 1861]}, "119": {"resources": {"Copper": 12502}, "terrain": "jungle", "adjacencies": [2494, 1403, 651, 2475, 1082, 2487, 2503]}, "120": {"resources": {"Iron": 3592, "Copper": 7210, "Coal": 3374}, "terrain": "forest", "adjacencies": [2560, 162, 255, 843, 1924, 168]}, "121": {"resources": {"Silicon": 122, "Zinc": 7258}, "terrain": "jungle", "adjacencies": [2449, 1316, 260, 603, 2445, 512]}, "122": {"resources": {"Silicon": 161, "Bauxite": 5210, "Zinc": 12411}, "terrain": "plains", "adjacencies": [1123, 1565, 481, 1988, 1999, 1138, 2880]}, "123": {"resources": {"Iron": 43, "Bauxite": 4684, "Oil": 120}, "terrain": "plains", "adjacencies": [1781, 2075, 957, 596, 1869, 2066]}, "124": {"resources": {"Copper": 8325, "Gold": 8794, "Coal": 122, "Lead": 10404}, "terrain": "jungle", "adjacencies": [1275, 992, 1793, 1933, 2304, 381, 425]}, "125": {"resources": {"Iron": 151, "Silicon": 1029, "Zinc": 465}, "terrain": "desert", "adjacencies": [525, 443, 355, 1207, 2220, 2237]}, "126": {"resources": {"Silicon": 5006, "Coal": 1616}, "terrain": "forest", "adjacencies": [2845, 2642, 2732, 2644]}, "127": {"resources": {"Silicon": 1575}, "terrain": "jungle", "adjacencies": [2491, 2507, 544, 2482, 154, 2495]}, "128": {"resources": {"Silicon": 176}, "terrain": "jungle", "adjacencies": [1767, 2453, 753, 1833, 584]}, "129": {"resources": {"Iron": 13077, "Silicon": 163, "Bauxite": 1820, "Coal": 116, "Lead": 9402}, "terrain": "plains", "adjacencies": [163, 1568, 2110, 956, 889, 2092, 1151]}, "130": {"resources": {"Bauxite": 7320, "Coal": 15698, "Zinc": 7068, "Lead": 5883}, "terrain": "desert", "adjacencies": [1116, 723, 2246, 1362, 2263, 143]}, "131": {"resources": {"Iron": 9564, "Copper": 283}, "terrain": "plains", "adjacencies": [1428, 1496, 2897, 1910]}, "132": {"resources": {"Bauxite": 5706}, "terrain": "forest", "adjacencies": [1050, 2202, 1817, 1890, 1240, 700]}, "133": {"resources": {"Iron": 4404, "Bauxite": 4733, "Lead": 1127}, "terrain": "forest", "adjacencies": [2611, 1473, 2612, 2613, 664, 1920]}, "134": {"resources": {"Gold": 3821, "Coal": 44240, "Zinc": 11687}, "terrain": "forest", "adjacencies": [1747, 413, 1030, 953, 2223, 2259, 107]}, "135": {"resources": {"Iron": 4453, "Copper": 2660, "Coal": 24455, "Zinc": 9210, "Lead": 721}, "terrain": "plains", "adjacencies": [2246, 2263, 559, 2255, 1845, 2212]}, "136": {"resources": {"Crystallite": 2992}, "terrain": "plains", "adjacencies": [1225, 1972, 2932, 1961]}, "137": {"resources": {"Crystallite": 3010}, "terrain": "plains", "adjacencies": [1411, 1501, 1103, 1780, 2917]}, "138": {"resources": {"Crystallite": 46, "Copper": 1043, "Oil": 4791}, "terrain": "plains", "adjacencies": [2917, 1978, 1079]}, "139": {"resources": {"Iron": 7709, "Oil": 14115, "Lead": 8681}, "terrain": "forest", "adjacencies": [2016, 1106, 758, 614, 2017, 2964]}, "140": {"resources": {"Iron": 320, "Copper": 3238, "Coal": 7458}, "terrain": "jungle", "adjacencies": [1916, 1024, 1025, 2553, 2547, 821, 997]}, "141": {"resources": {"Iron": 6455, "Silicon": 5151, "Copper": 10912, "Bauxite": 7142, "Coal": 587, "Lead": 6037}, "terrain": "plains", "adjacencies": [2127, 866, 659, 1582, 1164, 2124, 1287]}, "142": {"resources": {"Iron": 10606, "Silicon": 9198}, "terrain": "jungle", "adjacencies": [1711, 574, 698, 2397, 914, 1390, 382]}, "143": {"resources": {"Bauxite": 9057, "Zinc": 6268, "Lead": 5380}, "terrain": "plains", "adjacencies": [130, 1362, 2299, 2263, 2291, 185]}, "144": {"resources": {"Crystallite": 8246, "Iron": 636, "Coal": 10069}, "terrain": "plains", "adjacencies": [1944, 2917, 113, 1741, 226, 1276, 1648]}, "145": {"resources": {"Silicon": 2743, "Copper": 8978, "Bauxite": 1782, "Coal": 13698, "Lead": 8314}, "terrain": "plains", "adjacencies": [1914, 2168, 1877, 662, 183, 941]}, "146": {"resources": {"Crystallite": 6890, "Zinc": 2511}, "terrain": "desert", "adjacencies": [2231, 2977, 2250, 2656, 289, 1768, 2256]}, "147": {"resources": {"Silicon": 10635, "Copper": 2185, "Oil": 6189}, "terrain": "jungle", "adjacencies": [1797, 1358, 2388, 2355, 2364, 349]}, "148": {"resources": {"Iron": 63, "Copper": 2597, "Zinc": 2781, "Lead": 31195}, "terrain": "plains", "adjacencies": [1726, 2292, 2300, 788, 2279, 1595, 221]}, "149": {"resources": {"Copper": 5178, "Coal": 4204, "Zinc": 807}, "terrain": "jungle", "adjacencies": [1402, 824, 2533, 562, 2950, 2541]}, "150": {"resources": {"Iron": 24951, "Bauxite": 5979}, "terrain": "plains", "adjacencies": [377, 1886, 1473, 2582, 664, 556]}, "151": {"resources": {"Silicon": 3591, "Copper": 532, "Bauxite": 12812, "Lead": 254}, "terrain": "plains", "adjacencies": [471, 2043, 1718, 212, 1735, 906]}, "152": {"resources": {"Silicon": 5793, "Copper": 8216, "Oil": 38796}, "terrain": "jungle", "adjacencies": [789, 1883, 1828, 1816, 573]}, "153": {"resources": {"Iron": 20534, "Copper": 4928, "Gold": 3095, "Zinc": 24860}, "terrain": "forest", "adjacencies": [1404, 2053, 1, 566, 2059]}, "154": {"resources": {"Silicon": 4921}, "terrain": "jungle", "adjacencies": [127, 544, 1478, 2495, 1532, 2497]}, "155": {"resources": {"Silicon": 4287}, "terrain": "desert", "adjacencies": [1680, 558, 34, 626, 1562, 1174]}, "156": {"resources": {"Crystallite": 13903, "Iron": 2293, "Copper": 4639, "Zinc": 5020}, "terrain": "forest", "adjacencies": [1840, 2942, 1166, 1027, 2076, 2055]}, "157": {"resources": {"Iron": 10153, "Silicon": 6237, "Oil": 6357, "Lead": 6930}, "terrain": "plains", "adjacencies": [1437, 2619, 1903, 819, 2632, 484, 1284, 177]}, "158": {"resources": {"Iron": 2036, "Coal": 2148, "Zinc": 744}, "terrain": "desert", "adjacencies": [2218, 2247, 1455, 2219, 2236]}, "159": {"resources": {"Coal": 166, "Zinc": 6849}, "terrain": "plains", "adjacencies": [1077, 1231, 246, 1421, 1927, 2276]}, "160": {"resources": {"Copper": 1451, "Oil": 3271, "Zinc": 6714}, "terrain": "jungle", "adjacencies": [1824, 2424, 1239, 1862, 2808]}, "161": {"resources": {"Silicon": 6022, "Bauxite": 19983, "Coal": 589, "Zinc": 1693}, "terrain": "plains", "adjacencies": [2000, 1895, 2009, 1994, 740]}, "162": {"resources": {"Iron": 9593, "Copper": 1769}, "terrain": "forest", "adjacencies": [2560, 1464, 120, 2584, 80, 1598]}, "163": {"resources": {"Iron": 4582, "Silicon": 599, "Bauxite": 7834, "Coal": 61, "Lead": 6432}, "terrain": "plains", "adjacencies": [53, 467, 1132, 1290, 1568, 129, 889]}, "164": {"resources": {"Crystallite": 6060, "Silicon": 9445, "Copper": 855}, "terrain": "jungle", "adjacencies": [1749, 1465, 2336, 2377, 2363, 960]}, "165": {"resources": {"Iron": 2558, "Copper": 6665}, "terrain": "jungle", "adjacencies": [2519, 2830, 29, 2525, 1384, 1120]}, "166": {"resources": {"Silicon": 128, "Copper": 1188, "Oil": 6465}, "terrain": "plains", "adjacencies": [1412, 2093, 722, 2094, 1150, 492, 2080]}, "167": {"resources": {"Crystallite": 39336, "Copper": 13944, "Coal": 16313, "Lead": 8197}, "terrain": "mountain", "adjacencies": [1405, 96, 807, 1655, 580, 642]}, "168": {"resources": {"Iron": 3122, "Copper": 6740, "Coal": 1693}, "terrain": "forest", "adjacencies": [843, 120, 1924, 500, 562, 1794]}, "169": {"resources": {"Iron": 1561, "Gold": 6906, "Bauxite": 223, "Zinc": 4268, "Lead": 12067}, "terrain": "desert", "adjacencies": [365, 878, 338, 695, 1518, 2254, 444]}, "170": {"resources": {"Iron": 1589, "Silicon": 6852, "Bauxite": 907, "Lead": 330}, "terrain": "plains", "adjacencies": [1569, 2032, 353]}, "171": {"resources": {"Zinc": 574, "Lead": 25955}, "terrain": "jungle", "adjacencies": [2296, 2311, 25, 1936, 1664, 995, 1912]}, "172": {"resources": {"Copper": 2913, "Oil": 3353}, "terrain": "plains", "adjacencies": [720, 1735, 1683, 735, 538]}, "173": {"resources": {"Iron": 14937, "Copper": 264, "Zinc": 13620}, "terrain": "desert", "adjacencies": [2249, 196, 83, 406, 23, 2285]}, "174": {"resources": {}, "terrain": "plains", "adjacencies": [2605, 922, 1469, 1848, 95, 114, 667]}, "175": {"resources": {"Oil": 987, "Coal": 9049}, "terrain": "jungle", "adjacencies": [731, 2474, 2774, 2442, 2486, 2466]}, "176": {"resources": {"Silicon": 188, "Copper": 87}, "terrain": "jungle", "adjacencies": [2515, 1814, 2808]}, "177": {"resources": {"Iron": 12010, "Silicon": 9527, "Bauxite": 460, "Oil": 7572, "Lead": 5503}, "terrain": "plains", "adjacencies": [157, 1284, 484, 719, 715, 2627]}, "178": {"resources": {"Copper": 3789, "Lead": 7392}, "terrain": "plains", "adjacencies": [830, 1281, 2146, 800, 805, 2159]}, "179": {"resources": {"Copper": 10831, "Bauxite": 2774}, "terrain": "plains", "adjacencies": [1310, 1509, 1667, 724, 891, 583]}, "180": {"resources": {"Iron": 9735, "Zinc": 5798, "Lead": 20262}, "terrain": "plains", "adjacencies": [695, 1876, 637, 1518, 791, 2254, 1434, 536]}, "181": {"resources": {"Silicon": 22, "Oil": 1296}, "terrain": "jungle", "adjacencies": [1457, 842, 1719, 2415, 2374, 1084, 1665]}, "182": {"resources": {"Iron": 1151, "Bauxite": 1254, "Lead": 1682}, "terrain": "forest", "adjacencies": [1920, 2603, 17, 588]}, "183": {"resources": {"Silicon": 4200, "Copper": 8157, "Coal": 13514, "Lead": 2421}, "terrain": "plains", "adjacencies": [1877, 1642, 145, 2215, 941, 1242, 1136, 2189]}, "184": {"resources": {"Coal": 15278}, "terrain": "plains", "adjacencies": [688, 553, 1680, 1860, 339, 626, 2152, 1710]}, "185": {"resources": {"Iron": 226, "Bauxite": 5567, "Coal": 2534, "Zinc": 8976, "Lead": 5031}, "terrain": "plains", "adjacencies": [2263, 143, 2255, 2291, 1447, 402, 2282]}, "186": {"resources": {"Iron": 63, "Gold": 942}, "terrain": "jungle", "adjacencies": [2837, 2309, 757, 33]}, "187": {"resources": {"Iron": 1493, "Silicon": 7934, "Coal": 3656}, "terrain": "jungle", "adjacencies": [685, 2940, 1700, 1215, 1432]}, "188": {"resources": {"Iron": 17742, "Silicon": 4808, "Gold": 17292, "Bauxite": 2236, "Lead": 2294}, "terrain": "plains", "adjacencies": [259, 1259, 2810, 689, 2103, 1026, 597]}, "189": {"resources": {"Copper": 9972, "Bauxite": 344, "Coal": 6536, "Lead": 229}, "terrain": "plains", "adjacencies": [250, 2262, 1263, 403, 916, 2280]}, "190": {"resources": {"Silicon": 12574, "Zinc": 978}, "terrain": "desert", "adjacencies": [2221, 376, 558, 326, 34]}, "191": {"resources": {"Copper": 3343, "Oil": 4160}, "terrain": "jungle", "adjacencies": [1490, 1512, 2410, 267, 2380, 1158]}, "192": {"resources": {"Crystallite": 12501, "Copper": 1691, "Coal": 618, "Lead": 239}, "terrain": "plains", "adjacencies": [1688, 639, 2841, 677, 1960, 96, 892, 1655]}, "193": {"resources": {"Crystallite": 10719, "Iron": 9526, "Gold": 70, "Zinc": 10456}, "terrain": "desert", "adjacencies": [718, 1768, 1326, 703, 738]}, "194": {"resources": {"Silicon": 6299, "Coal": 24617, "Zinc": 3191, "Lead": 168}, "terrain": "jungle", "adjacencies": [2823, 2430, 519, 1135, 1602, 1799]}, "195": {"resources": {"Silicon": 2560, "Coal": 219, "Zinc": 1772}, "terrain": "jungle", "adjacencies": [811, 1379, 208, 1454, 110, 2532]}, "196": {"resources": {"Iron": 13016, "Copper": 5764, "Coal": 21444, "Zinc": 16773}, "terrain": "plains", "adjacencies": [1447, 2282, 1636, 1105, 2249, 173, 83]}, "197": {"resources": {"Iron": 6500, "Copper": 381, "Coal": 2856}, "terrain": "jungle", "adjacencies": [986, 1414, 1668, 839, 1841, 1745, 2548]}, "198": {"resources": {"Coal": 3055}, "terrain": "jungle", "adjacencies": [534, 2273, 1657, 2308, 1363, 1076]}, "199": {"resources": {"Copper": 9019, "Gold": 16713, "Oil": 3057, "Coal": 9591}, "terrain": "jungle", "adjacencies": [2529, 314, 1625, 1129, 680, 985]}, "200": {"resources": {"Iron": 11443, "Copper": 2446, "Bauxite": 709}, "terrain": "jungle", "adjacencies": [2409, 1687, 451, 2403, 654, 853]}, "201": {"resources": {"Copper": 4908, "Coal": 6223, "Lead": 283}, "terrain": "plains", "adjacencies": [2148, 871, 1342, 35, 1300, 555]}, "202": {"resources": {"Iron": 1596}, "terrain": "jungle", "adjacencies": [1274, 650, 1774, 785, 304, 1651]}, "203": {"resources": {"Zinc": 4017}, "terrain": "desert", "adjacencies": [380, 2251, 1062, 1022, 287]}, "204": {"resources": {"Iron": 2587, "Silicon": 1860, "Copper": 216, "Gold": 2143, "Zinc": 1688}, "terrain": "plains", "adjacencies": [1543, 1138, 2045, 728, 643, 2880, 1347]}, "205": {"resources": {"Iron": 5765, "Copper": 10633, "Oil": 5316, "Coal": 17462}, "terrain": "jungle", "adjacencies": [2767, 2467, 302, 366, 1433]}, "206": {"resources": {"Iron": 2642, "Silicon": 247, "Bauxite": 4683, "Zinc": 488}, "terrain": "desert", "adjacencies": [780, 2238, 1622, 2242, 1566, 529]}, "207": {"resources": {"Iron": 14534, "Copper": 1472, "Bauxite": 26, "Coal": 42}, "terrain": "jungle", "adjacencies": [2434, 1728, 407, 1896, 245, 1691]}, "208": {"resources": {"Silicon": 15545, "Copper": 1575, "Zinc": 425}, "terrain": "jungle", "adjacencies": [970, 2520, 811, 195, 1010, 1454, 1809]}, "209": {"resources": {"Copper": 406, "Gold": 46}, "terrain": "desert", "adjacencies": [2194, 2175, 1566, 2172, 1480, 279]}, "210": {"resources": {"Copper": 9543, "Bauxite": 6589, "Oil": 11829, "Lead": 4712}, "terrain": "jungle", "adjacencies": [71, 2412, 884, 1694, 2421, 691]}, "211": {"resources": {"Iron": 4787, "Copper": 503, "Bauxite": 647, "Coal": 10972}, "terrain": "plains", "adjacencies": [2573, 1387, 1215, 625, 2569, 290, 1303]}, "212": {"resources": {"Silicon": 3653, "Bauxite": 27923}, "terrain": "forest", "adjacencies": [2031, 2043, 151, 576, 2022, 906, 581]}, "213": {"resources": {"Iron": 3629, "Copper": 271, "Bauxite": 1441}, "terrain": "forest", "adjacencies": [2950, 1337, 2586, 879]}, "214": {"resources": {"Iron": 2835, "Silicon": 3992, "Copper": 29126, "Bauxite": 1485, "Coal": 13052, "Lead": 11524}, "terrain": "mountain", "adjacencies": [2166, 1513, 1808, 1570, 1013, 969]}, "215": {"resources": {"Iron": 4014, "Bauxite": 14260, "Lead": 5049}, "terrain": "plains", "adjacencies": [1459, 532, 217, 1940, 2104, 2114]}, "216": {"resources": {"Iron": 8340, "Silicon": 1844, "Oil": 669, "Zinc": 443}, "terrain": "plains", "adjacencies": [391, 2072, 1704, 1260, 2085, 1522, 469, 560]}, "217": {"resources": {"Iron": 6333, "Copper": 42, "Bauxite": 2926, "Coal": 476, "Lead": 12811}, "terrain": "plains", "adjacencies": [532, 215, 2139, 1671, 2114, 834]}, "218": {"resources": {"Iron": 28755, "Copper": 2459, "Coal": 480, "Zinc": 22033, "Lead": 416}, "terrain": "forest", "adjacencies": [1486, 933, 893, 2069, 958, 2060]}, "219": {"resources": {"Silicon": 2547, "Copper": 1768, "Coal": 7422}, "terrain": "forest", "adjacencies": [609, 2929, 2052, 577, 271]}, "220": {"resources": {"Copper": 5280, "Bauxite": 78, "Lead": 25923}, "terrain": "desert", "adjacencies": [930, 2188, 442, 1853, 1493, 880]}, "221": {"resources": {"Iron": 21, "Copper": 696, "Zinc": 563, "Lead": 35659}, "terrain": "plains", "adjacencies": [2279, 148, 1595, 1573, 1646, 261]}, "222": {"resources": {"Iron": 8793, "Bauxite": 9325, "Coal": 11465, "Lead": 2490}, "terrain": "plains", "adjacencies": [1536, 108, 800, 1851, 1740, 1753]}, "223": {"resources": {"Iron": 22385}, "terrain": "jungle", "adjacencies": [2343, 409, 2327, 907, 90]}, "224": {"resources": {"Crystallite": 26, "Iron": 5767, "Bauxite": 18007, "Lead": 930}, "terrain": "plains", "adjacencies": [2773, 1991, 2987, 1318, 1898]}, "225": {"resources": {"Iron": 3837, "Silicon": 259, "Copper": 3439, "Gold": 2359, "Bauxite": 10948, "Coal": 10901}, "terrain": "forest", "adjacencies": [1693, 598, 2125, 239, 2140, 561]}, "226": {"resources": {"Crystallite": 3377, "Coal": 8279}, "terrain": "plains", "adjacencies": [1741, 2917, 144, 1648, 940]}, "227": {"resources": {"Silicon": 8320, "Bauxite": 26, "Lead": 6257}, "terrain": "jungle", "adjacencies": [1861, 1844, 1777, 354, 1182, 2908]}, "228": {"resources": {"Iron": 325, "Copper": 1053, "Bauxite": 3728, "Coal": 6284, "Lead": 2554}, "terrain": "jungle", "adjacencies": [2405, 2432, 1042, 1579, 248, 1679, 2420, 706]}, "229": {"resources": {"Iron": 129, "Copper": 696, "Lead": 3635}, "terrain": "plains", "adjacencies": [667, 2618, 2622, 1437, 114, 1499, 2619, 535]}, "230": {"resources": {"Crystallite": 21, "Gold": 4766}, "terrain": "jungle", "adjacencies": [1810, 60, 2298, 2335, 2897]}, "231": {"resources": {"Silicon": 2747, "Bauxite": 8479, "Zinc": 274}, "terrain": "plains", "adjacencies": [2022, 740, 581, 2039, 1763, 1565]}, "232": {"resources": {"Iron": 12120, "Silicon": 7659}, "terrain": "jungle", "adjacencies": [81, 2473, 1581, 388, 2440, 2454]}, "233": {"resources": {"Silicon": 7139, "Bauxite": 524, "Oil": 3159, "Lead": 472}, "terrain": "jungle", "adjacencies": [25, 2345, 1912, 1601, 476, 779]}, "234": {"resources": {"Copper": 1442, "Oil": 759, "Zinc": 2826, "Lead": 770}, "terrain": "jungle", "adjacencies": [1100, 1930, 1645, 1037, 993, 2518]}, "235": {"resources": {"Gold": 768, "Bauxite": 5430, "Lead": 14623}, "terrain": "desert", "adjacencies": [1640, 462, 338, 951, 2185]}, "236": {"resources": {"Iron": 992, "Bauxite": 1123, "Zinc": 5518}, "terrain": "plains", "adjacencies": [2591, 343, 1348, 2595, 1143, 2600]}, "237": {"resources": {"Iron": 16559, "Bauxite": 24792, "Coal": 959, "Zinc": 41}, "terrain": "forest", "adjacencies": [1429, 2267, 2234, 1428, 2265, 499]}, "238": {"resources": {"Iron": 18545, "Copper": 3587, "Bauxite": 2630, "Coal": 1263, "Lead": 3639}, "terrain": "jungle", "adjacencies": [602, 2527, 734, 2522, 1198]}, "239": {"resources": {"Iron": 776, "Silicon": 6307, "Copper": 5389, "Bauxite": 10152, "Coal": 23524}, "terrain": "plains", "adjacencies": [598, 2158, 225, 686, 2140, 730, 1319]}, "240": {"resources": {"Iron": 18682, "Copper": 3069, "Coal": 1942, "Lead": 2199}, "terrain": "jungle", "adjacencies": [1200, 1523, 1377, 1024, 602, 997, 2527]}, "241": {"resources": {"Silicon": 5428, "Copper": 555, "Bauxite": 4334}, "terrain": "jungle", "adjacencies": [999, 2484, 1907, 2461, 593, 1044]}, "242": {"resources": {"Iron": 9574, "Gold": 17854, "Zinc": 4099}, "terrain": "plains", "adjacencies": [1522, 560, 483, 1381, 2077]}, "243": {"resources": {"Bauxite": 3095, "Coal": 5497, "Zinc": 5807, "Lead": 72}, "terrain": "desert", "adjacencies": [103, 571, 1202, 459, 844, 1941]}, "244": {"resources": {"Iron": 2043, "Copper": 880, "Coal": 6352}, "terrain": "plains", "adjacencies": [885, 1585, 1981, 1766, 1292, 21, 1121]}, "245": {"resources": {"Iron": 11054, "Copper": 2355}, "terrain": "jungle", "adjacencies": [2395, 1728, 2384, 207, 1691, 2416]}, "246": {"resources": {"Zinc": 573, "Lead": 73}, "terrain": "plains", "adjacencies": [1231, 1460, 725, 1891, 159, 1927, 616]}, "247": {"resources": {"Crystallite": 6633, "Iron": 6795, "Gold": 42, "Oil": 15841, "Lead": 615}, "terrain": "plains", "adjacencies": [2011, 282, 1675, 1463, 2002, 963]}, "248": {"resources": {"Copper": 1780, "Lead": 738}, "terrain": "jungle", "adjacencies": [2974, 2405, 228, 2420, 1505, 1187, 487]}, "249": {"resources": {"Iron": 2514}, "terrain": "plains", "adjacencies": [1169, 2934, 2545, 2551, 309, 1333]}, "250": {"resources": {"Copper": 7532, "Bauxite": 1667, "Coal": 1080, "Lead": 3865}, "terrain": "plains", "adjacencies": [2278, 1263, 1133, 2262, 189]}, "251": {"resources": {"Bauxite": 4619, "Coal": 282, "Lead": 6422}, "terrain": "jungle", "adjacencies": [2414, 939, 2401, 1042, 2432, 2405]}, "252": {"resources": {"Silicon": 3313, "Copper": 11048, "Oil": 4588}, "terrain": "jungle", "adjacencies": [1515, 1265, 1135, 1047, 1744, 1268]}, "253": {"resources": {"Silicon": 2832, "Zinc": 9610}, "terrain": "plains", "adjacencies": [416, 2088, 320, 323, 620, 2098]}, "254": {"resources": {"Iron": 2356, "Copper": 15035, "Coal": 280, "Lead": 64}, "terrain": "jungle", "adjacencies": [2301, 2320, 2294, 634, 2314, 756]}, "255": {"resources": {"Iron": 9148, "Copper": 14860, "Coal": 33298, "Lead": 4768}, "terrain": "jungle", "adjacencies": [1375, 2554, 2560, 375, 2555, 120, 843]}, "256": {"resources": {"Crystallite": 1296, "Iron": 2193, "Copper": 85, "Bauxite": 2791, "Coal": 1917, "Lead": 619}, "terrain": "plains", "adjacencies": [1958, 1966, 70, 1965, 1951, 1451]}, "257": {"resources": {"Iron": 3843, "Silicon": 90, "Copper": 214, "Oil": 4219}, "terrain": "jungle", "adjacencies": [2720, 2332, 1309, 2367]}, "258": {"resources": {"Crystallite": 13847, "Copper": 652, "Oil": 2534}, "terrain": "plains", "adjacencies": [1575, 1216, 961, 1708, 1373, 1959]}, "259": {"resources": {"Iron": 6608, "Silicon": 3458, "Gold": 6026, "Lead": 1677}, "terrain": "plains", "adjacencies": [876, 2107, 273, 1259, 188, 1599]}, "260": {"resources": {"Silicon": 2125, "Zinc": 6744}, "terrain": "jungle", "adjacencies": [1833, 2449, 2483, 920, 121, 603]}, "261": {"resources": {"Copper": 1105, "Lead": 21528}, "terrain": "jungle", "adjacencies": [221, 1646, 2318, 1573, 1369, 457, 1796]}, "262": {"resources": {"Crystallite": 7530, "Iron": 2897, "Copper": 12638, "Oil": 19126}, "terrain": "forest", "adjacencies": [1783, 2201, 1146, 1527, 2232, 2204, 545]}, "263": {"resources": {"Copper": 6997}, "terrain": "desert", "adjacencies": [435, 466, 812, 284, 1049, 2197]}, "264": {"resources": {"Zinc": 75, "Lead": 174}, "terrain": "jungle", "adjacencies": [1723, 923, 785, 1552, 763, 2460]}, "265": {"resources": {"Silicon": 4202, "Copper": 4801, "Coal": 46}, "terrain": "forest", "adjacencies": [1921, 99, 2074, 2929, 2078, 609]}, "266": {"resources": {"Copper": 461, "Coal": 567}, "terrain": "plains", "adjacencies": [916, 2280, 1061, 1264, 1231]}, "267": {"resources": {"Iron": 11898, "Silicon": 8655, "Copper": 3639, "Bauxite": 1152, "Oil": 775}, "terrain": "jungle", "adjacencies": [2358, 1490, 663, 191, 2380, 1547]}, "268": {"resources": {"Iron": 6459, "Coal": 462, "Zinc": 1622, "Lead": 10775}, "terrain": "desert", "adjacencies": [331, 498, 1455, 1179, 1605, 1578]}, "269": {"resources": {"Iron": 2309, "Silicon": 2246, "Copper": 6722, "Coal": 407, "Zinc": 298}, "terrain": "jungle", "adjacencies": [1557, 2465, 645, 1046, 838, 1770]}, "270": {"resources": {"Copper": 3724, "Bauxite": 781, "Coal": 196}, "terrain": "plains", "adjacencies": [1779, 2205, 898, 2208, 1832]}, "271": {"resources": {"Silicon": 3880, "Copper": 752, "Coal": 14179}, "terrain": "plains", "adjacencies": [219, 577, 2070, 2873, 2988]}, "272": {"resources": {"Silicon": 1363, "Copper": 4132, "Coal": 9182}, "terrain": "plains", "adjacencies": [705, 1419, 652, 1969, 503, 1008]}, "273": {"resources": {"Iron": 4334, "Silicon": 2780, "Gold": 23, "Bauxite": 652, "Lead": 5085}, "terrain": "plains", "adjacencies": [617, 2126, 2107, 2128, 259, 1259]}, "274": {"resources": {"Iron": 11905, "Silicon": 7474, "Copper": 1508, "Bauxite": 889, "Oil": 30, "Lead": 4819}, "terrain": "jungle", "adjacencies": [1110, 2334, 325, 1306, 2349]}, "275": {"resources": {"Gold": 429, "Zinc": 2778}, "terrain": "forest", "adjacencies": [2810, 38, 1178, 1606]}, "276": {"resources": {"Iron": 2009, "Silicon": 2416, "Copper": 1680}, "terrain": "forest", "adjacencies": [760, 2895, 810]}, "277": {"resources": {"Silicon": 801, "Copper": 2293, "Oil": 4536, "Coal": 9175, "Lead": 14073}, "terrain": "jungle", "adjacencies": [1296, 1837, 539, 2306, 828, 1827, 1874]}, "278": {"resources": {"Iron": 5437, "Coal": 15207, "Zinc": 1328, "Lead": 126}, "terrain": "plains", "adjacencies": [1740, 2106, 485, 741]}, "279": {"resources": {"Copper": 1905, "Gold": 1208, "Lead": 8177}, "terrain": "desert", "adjacencies": [2172, 930, 209, 1480, 2188]}, "280": {"resources": {"Iron": 20860, "Bauxite": 6012}, "terrain": "forest", "adjacencies": [556, 664, 2603, 1337, 2599]}, "281": {"resources": {"Oil": 1106}, "terrain": "jungle", "adjacencies": [829, 1316, 2410, 2445, 542, 1158, 1824]}, "282": {"resources": {"Crystallite": 4824, "Iron": 1220, "Oil": 20599, "Zinc": 16210}, "terrain": "plains", "adjacencies": [2796, 1472, 1360, 2011, 247, 990, 1463]}, "283": {"resources": {"Iron": 4960, "Silicon": 7819, "Copper": 5226, "Bauxite": 5207, "Zinc": 255}, "terrain": "jungle", "adjacencies": [1306, 2349, 782, 1401, 2325, 1761]}, "284": {"resources": {}, "terrain": "desert", "adjacencies": [2179, 466, 263, 2173, 2197, 1014, 55]}, "285": {"resources": {"Iron": 5667, "Copper": 2707, "Gold": 9665, "Coal": 7807}, "terrain": "plains", "adjacencies": [681, 2209, 2895, 1227]}, "286": {"resources": {"Copper": 219, "Coal": 14280}, "terrain": "plains", "adjacencies": [1063, 2147, 673, 1530, 1321, 2148]}, "287": {"resources": {"Coal": 6624, "Zinc": 11275}, "terrain": "plains", "adjacencies": [203, 2251, 1022, 1461, 1250, 480, 1141]}, "288": {"resources": {"Copper": 8702, "Lead": 5127}, "terrain": "plains", "adjacencies": [1244, 1298, 43, 830, 1281]}, "289": {"resources": {"Crystallite": 2196}, "terrain": "desert", "adjacencies": [2656, 1933, 381, 146, 22]}, "290": {"resources": {"Iron": 17240, "Silicon": 1291, "Copper": 5978, "Coal": 27617}, "terrain": "mountain", "adjacencies": [1432, 1215, 211, 2569, 1351, 2562]}, "291": {"resources": {"Iron": 1239, "Silicon": 1265}, "terrain": "desert", "adjacencies": [1068, 699, 780, 345, 2194, 1622]}, "292": {"resources": {"Crystallite": 10722, "Iron": 13000, "Bauxite": 25042, "Coal": 13434, "Zinc": 9612}, "terrain": "plains", "adjacencies": [1440, 1326, 2275, 2253, 1040]}, "293": {"resources": {"Iron": 4134, "Zinc": 4178}, "terrain": "desert", "adjacencies": [83, 530, 2310, 2285, 1846, 902, 809]}, "294": {"resources": {"Bauxite": 7309, "Oil": 1583, "Zinc": 2882, "Lead": 3278}, "terrain": "plains", "adjacencies": [2823, 1180, 2319, 723, 1450, 1857]}, "295": {"resources": {"Crystallite": 11695, "Copper": 9395, "Bauxite": 18862, "Coal": 1065, "Lead": 2805}, "terrain": "jungle", "adjacencies": [2743, 634, 318, 420, 1826]}, "296": {"resources": {"Silicon": 1164, "Copper": 17154, "Bauxite": 9131, "Oil": 302}, "terrain": "plains", "adjacencies": [1775, 1372, 1211, 1113, 364, 2144, 1349]}, "297": {"resources": {"Oil": 9395}, "terrain": "plains", "adjacencies": [2846, 2841, 1952, 1950]}, "298": {"resources": {"Iron": 4336, "Copper": 19036, "Coal": 127}, "terrain": "jungle", "adjacencies": [806, 2435, 867, 2437, 670]}, "299": {"resources": {"Iron": 589, "Silicon": 22, "Copper": 2625, "Bauxite": 1344, "Coal": 2485}, "terrain": "forest", "adjacencies": [1319, 1443, 903, 895, 1452, 1754]}, "300": {"resources": {"Silicon": 2947, "Copper": 4968, "Oil": 6489}, "terrain": "jungle", "adjacencies": [968, 1813, 2556, 2926]}, "301": {"resources": {"Silicon": 2124, "Copper": 198, "Gold": 63}, "terrain": "forest", "adjacencies": [2668, 1706, 1400, 2598]}, "302": {"resources": {"Iron": 24, "Copper": 4256, "Bauxite": 3574, "Coal": 10831}, "terrain": "jungle", "adjacencies": [2767, 205, 366]}, "303": {"resources": {"Crystallite": 9012, "Iron": 10103, "Bauxite": 4324, "Coal": 12531, "Lead": 1076}, "terrain": "plains", "adjacencies": [1276, 1951, 1648, 1451, 1324, 1444, 102]}, "304": {"resources": {"Iron": 4437}, "terrain": "jungle", "adjacencies": [1774, 202, 73, 1651, 447, 1926]}, "305": {"resources": {"Iron": 2482, "Silicon": 5591, "Gold": 9747, "Bauxite": 1549, "Coal": 434, "Lead": 9600}, "terrain": "plains", "adjacencies": [1026, 1271, 2105, 1739, 51, 1514, 2117]}, "306": {"resources": {"Iron": 6576, "Copper": 9124, "Bauxite": 1196, "Coal": 638}, "terrain": "jungle", "adjacencies": [2455, 472, 894, 1759, 2470, 1377]}, "307": {"resources": {"Iron": 4420, "Copper": 1746, "Bauxite": 1038}, "terrain": "forest", "adjacencies": [2950, 879, 1043, 351]}, "308": {"resources": {"Silicon": 6572, "Copper": 7703, "Zinc": 2921, "Lead": 32}, "terrain": "jungle", "adjacencies": [1256, 1253, 1550, 2431, 1653, 2457]}, "309": {"resources": {"Silicon": 138, "Copper": 47}, "terrain": "plains", "adjacencies": [2934, 249, 2668, 1333, 2563]}, "310": {"resources": {"Copper": 2467, "Bauxite": 8975, "Lead": 2542}, "terrain": "jungle", "adjacencies": [1858, 2500, 1285, 2472, 2463, 1930, 2490]}, "311": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 412, 1867, 1953, 1948, 1702]}, "312": {"resources": {"Iron": 1859, "Silicon": 161, "Zinc": 329}, "terrain": "plains", "adjacencies": [1333, 2563, 2668, 1897, 777, 1531]}, "313": {"resources": {"Iron": 172, "Silicon": 123}, "terrain": "jungle", "adjacencies": [837, 2297, 2323, 2334, 541, 479, 1306]}, "314": {"resources": {"Gold": 11415, "Oil": 690, "Coal": 8307}, "terrain": "jungle", "adjacencies": [2529, 2534, 1039, 1531, 199, 1129]}, "315": {"resources": {"Iron": 1907}, "terrain": "forest", "adjacencies": [2944, 1524, 957, 2048]}, "316": {"resources": {"Iron": 6088, "Gold": 11093, "Coal": 12514}, "terrain": "forest", "adjacencies": [2224, 1036, 2895, 1698, 2207, 2217]}, "317": {"resources": {"Silicon": 1559, "Copper": 5504, "Bauxite": 1445}, "terrain": "jungle", "adjacencies": [1177, 1261, 902, 840, 2368, 627]}, "318": {"resources": {"Crystallite": 11750, "Copper": 14222, "Bauxite": 15037, "Zinc": 217, "Lead": 10031}, "terrain": "jungle", "adjacencies": [634, 2314, 295, 992, 1826, 1538]}, "319": {"resources": {"Copper": 1495, "Coal": 3822, "Zinc": 263}, "terrain": "plains", "adjacencies": [1150, 744, 431, 2100, 1885, 1210, 1669]}, "320": {"resources": {"Iron": 202}, "terrain": "plains", "adjacencies": [416, 1118, 253, 1002, 620]}, "321": {"resources": {"Iron": 96, "Silicon": 1796, "Lead": 5417}, "terrain": "jungle", "adjacencies": [504, 1311, 929, 2908, 461]}, "322": {"resources": {"Silicon": 5955, "Copper": 3606, "Bauxite": 26, "Oil": 4185, "Zinc": 397}, "terrain": "jungle", "adjacencies": [1628, 1789, 841, 2866, 1560]}, "323": {"resources": {"Silicon": 4902, "Oil": 1080, "Zinc": 1446}, "terrain": "plains", "adjacencies": [1344, 2088, 253, 362, 391, 2090, 2098]}, "324": {"resources": {"Crystallite": 482, "Silicon": 12692, "Copper": 8646, "Gold": 14176, "Bauxite": 803, "Oil": 15499, "Lead": 13056}, "terrain": "jungle", "adjacencies": [2400, 1353, 1462, 1494, 454]}, "325": {"resources": {"Iron": 28130, "Silicon": 3704, "Copper": 9768, "Lead": 1887}, "terrain": "jungle", "adjacencies": [463, 1110, 274, 1112, 783, 2349, 745, 1401]}, "326": {"resources": {"Silicon": 8571, "Zinc": 5636}, "terrain": "desert", "adjacencies": [376, 190, 2257, 34, 1925, 934]}, "327": {"resources": {"Silicon": 84, "Zinc": 24, "Lead": 1867}, "terrain": "jungle", "adjacencies": [1773, 682, 1441, 1274, 1723, 785]}, "328": {"resources": {"Crystallite": 2947, "Silicon": 10501, "Copper": 12814, "Gold": 12978, "Bauxite": 25692, "Oil": 5568, "Coal": 3634, "Lead": 12696}, "terrain": "jungle", "adjacencies": [901, 1096, 1534, 2371, 658, 1627]}, "329": {"resources": {"Copper": 2620, "Bauxite": 6851, "Coal": 4070, "Lead": 24715}, "terrain": "plains", "adjacencies": [2162, 1640, 1611, 2185, 478, 2180]}, "330": {"resources": {"Crystallite": 19451, "Silicon": 16387, "Gold": 5887, "Coal": 978, "Zinc": 3086, "Lead": 9329}, "terrain": "jungle", "adjacencies": [2350, 1497, 996, 1738, 1492, 105]}, "331": {"resources": {"Iron": 9970, "Coal": 681, "Zinc": 8237, "Lead": 2187}, "terrain": "desert", "adjacencies": [23, 1734, 498, 2247, 268, 1455]}, "332": {"resources": {"Copper": 12666, "Bauxite": 11047, "Oil": 7308, "Lead": 8752}, "terrain": "jungle", "adjacencies": [1730, 884, 748, 2421, 1537, 1338, 2478, 341]}, "333": {"resources": {"Iron": 2634, "Silicon": 1424}, "terrain": "plains", "adjacencies": [1807, 629, 2773]}, "334": {"resources": {}, "terrain": "plains", "adjacencies": [959, 1089, 1386, 1383, 671, 352]}, "335": {"resources": {"Iron": 7412, "Copper": 2897, "Gold": 14653, "Zinc": 4933}, "terrain": "plains", "adjacencies": [2077, 655, 1102, 1134, 2810, 1900, 523]}, "336": {"resources": {"Silicon": 2717, "Zinc": 7650}, "terrain": "plains", "adjacencies": [2090, 2098, 1704, 620, 1459, 1940]}, "337": {"resources": {"Silicon": 407, "Copper": 220, "Coal": 229}, "terrain": "plains", "adjacencies": [2823, 1854, 2348]}, "338": {"resources": {"Gold": 24164, "Bauxite": 16791, "Zinc": 2982, "Lead": 38221}, "terrain": "desert", "adjacencies": [878, 169, 462, 235, 444, 951, 1519]}, "339": {"resources": {"Coal": 6078}, "terrain": "plains", "adjacencies": [184, 1860, 1885, 1669, 2152, 1576]}, "340": {"resources": {}, "terrain": "forest", "adjacencies": [1367, 2592, 2597, 2575, 1820, 1223, 2588]}, "341": {"resources": {"Iron": 165, "Copper": 21320, "Bauxite": 5893, "Oil": 5332, "Lead": 3584}, "terrain": "jungle", "adjacencies": [2478, 332, 1338, 2455, 472]}, "342": {"resources": {"Copper": 1360, "Bauxite": 2853, "Coal": 17339}, "terrain": "jungle", "adjacencies": [2509, 115, 1011, 527, 1322, 651]}, "343": {"resources": {"Iron": 130, "Silicon": 43, "Zinc": 1464}, "terrain": "plains", "adjacencies": [1502, 445, 2610, 1348, 1823, 2591, 236]}, "344": {"resources": {"Oil": 7769}, "terrain": "jungle", "adjacencies": [2720, 1291, 2328, 784, 2340, 2354]}, "345": {"resources": {"Copper": 408}, "terrain": "desert", "adjacencies": [1894, 1068, 35, 291, 2194, 2175, 1300]}, "346": {"resources": {"Copper": 8133, "Oil": 267, "Coal": 26773, "Zinc": 276, "Lead": 48}, "terrain": "jungle", "adjacencies": [399, 1872, 2428, 2393, 2433, 1028, 417]}, "347": {"resources": {"Silicon": 13329, "Copper": 7499, "Oil": 342}, "terrain": "jungle", "adjacencies": [2499, 1237, 2830, 1098]}, "348": {"resources": {"Copper": 2868}, "terrain": "desert", "adjacencies": [2771, 2596, 1378]}, "349": {"resources": {"Iron": 2145, "Silicon": 12244, "Copper": 63, "Oil": 4790}, "terrain": "jungle", "adjacencies": [147, 2388, 2397, 2364, 2359, 382, 2389, 521]}, "350": {"resources": {"Silicon": 1959, "Copper": 5300}, "terrain": "forest", "adjacencies": [2845, 2636]}, "351": {"resources": {"Iron": 9495, "Silicon": 1005, "Copper": 1352, "Bauxite": 488}, "terrain": "forest", "adjacencies": [767, 879, 1673, 2604, 1043, 307, 2590]}, "352": {"resources": {"Coal": 2951}, "terrain": "plains", "adjacencies": [671, 334, 1386, 794, 380, 1703]}, "353": {"resources": {"Silicon": 6782, "Bauxite": 24834}, "terrain": "forest", "adjacencies": [797, 694, 2032, 170, 2049, 471, 2043, 1283, 2031]}, "354": {"resources": {"Silicon": 3973, "Bauxite": 1201, "Coal": 1620, "Lead": 2535}, "terrain": "jungle", "adjacencies": [1314, 1861, 227, 1247, 1182, 45]}, "355": {"resources": {"Iron": 1273, "Coal": 1715, "Zinc": 1691, "Lead": 1619}, "terrain": "desert", "adjacencies": [2236, 1578, 525, 1564, 1207, 125]}, "356": {"resources": {"Crystallite": 21160, "Silicon": 4542, "Copper": 9781, "Gold": 2486, "Bauxite": 11434, "Coal": 1131, "Lead": 8511}, "terrain": "jungle", "adjacencies": [1470, 2356, 2315, 2346, 653, 1508]}, "357": {"resources": {}, "terrain": "forest", "adjacencies": [1218, 1690, 2850, 1639]}, "358": {"resources": {"Silicon": 319, "Bauxite": 182}, "terrain": "jungle", "adjacencies": [2497, 1532, 2484, 2883, 1907, 2512]}, "359": {"resources": {"Iron": 11659, "Copper": 11127, "Coal": 36972, "Lead": 4784}, "terrain": "mountain", "adjacencies": [803, 821, 1784, 41, 1375, 2554]}, "360": {"resources": {"Iron": 14120, "Silicon": 3501, "Copper": 1359}, "terrain": "jungle", "adjacencies": [2506, 1835, 1234, 1873, 549, 1806, 2507]}, "361": {"resources": {}, "terrain": "desert", "adjacencies": [389, 1615, 2218, 1865, 109, 2219]}, "362": {"resources": {"Silicon": 42, "Copper": 664, "Oil": 1319}, "terrain": "plains", "adjacencies": [1683, 538, 1344, 323, 391, 2072]}, "363": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 2948, 2576, 619]}, "364": {"resources": {"Copper": 5431, "Bauxite": 6922}, "terrain": "plains", "adjacencies": [1113, 296, 2116, 456, 1349]}, "365": {"resources": {"Iron": 2319, "Gold": 1908, "Zinc": 196, "Lead": 6425}, "terrain": "desert", "adjacencies": [1772, 1266, 695, 878, 169]}, "366": {"resources": {"Iron": 1996, "Copper": 3566, "Bauxite": 2119, "Oil": 7806, "Coal": 4798}, "terrain": "jungle", "adjacencies": [205, 302, 1433, 2767, 737]}, "367": {"resources": {"Iron": 3563, "Copper": 8941, "Bauxite": 155, "Oil": 12507}, "terrain": "jungle", "adjacencies": [2767, 1641, 1254, 509]}, "368": {"resources": {"Iron": 3695, "Silicon": 111, "Zinc": 3995, "Lead": 12976}, "terrain": "desert", "adjacencies": [2264, 437, 818, 8, 2266]}, "369": {"resources": {"Crystallite": 571, "Iron": 525, "Silicon": 221, "Gold": 2730, "Zinc": 1673}, "terrain": "forest", "adjacencies": [1267, 1500, 1221, 2054, 772, 1580]}, "370": {"resources": {"Iron": 5943, "Bauxite": 22792, "Coal": 29700, "Lead": 13321}, "terrain": "mountain", "adjacencies": [631, 622, 1056, 2138, 1426, 1536, 108]}, "371": {"resources": {"Iron": 820, "Silicon": 801}, "terrain": "jungle", "adjacencies": [1691, 1819, 1334, 2464, 1767, 2453]}, "372": {"resources": {"Iron": 18676}, "terrain": "jungle", "adjacencies": [1899, 2362, 1561, 447, 721, 2343]}, "373": {"resources": {"Iron": 14498, "Lead": 1912}, "terrain": "jungle", "adjacencies": [1764, 2409, 2382, 2403, 615]}, "374": {"resources": {"Coal": 5667, "Zinc": 1073, "Lead": 19997}, "terrain": "plains", "adjacencies": [2306, 1892, 1874, 674, 2311, 1936, 2296]}, "375": {"resources": {"Iron": 14206, "Copper": 10794, "Coal": 19525, "Lead": 1408}, "terrain": "jungle", "adjacencies": [2540, 2536, 2554, 255, 2555, 1391]}, "376": {"resources": {"Silicon": 5723, "Zinc": 4447}, "terrain": "desert", "adjacencies": [1633, 818, 2266, 190, 2257, 326]}, "377": {"resources": {"Iron": 23974, "Bauxite": 6149, "Zinc": 149}, "terrain": "plains", "adjacencies": [2580, 948, 1171, 1886, 150, 2582]}, "378": {"resources": {"Iron": 330, "Coal": 1094, "Lead": 6591}, "terrain": "plains", "adjacencies": [20, 925, 58, 1582, 440, 1812]}, "379": {"resources": {"Iron": 4242, "Lead": 4290}, "terrain": "jungle", "adjacencies": [1246, 1410, 1687, 2462, 451]}, "380": {"resources": {"Coal": 2180, "Zinc": 500}, "terrain": "plains", "adjacencies": [794, 352, 2239, 1703, 1421, 203, 1062, 2251]}, "381": {"resources": {"Gold": 794, "Lead": 2360}, "terrain": "plains", "adjacencies": [1933, 124, 425, 289, 22]}, "382": {"resources": {"Iron": 7314, "Silicon": 8354, "Bauxite": 212}, "terrain": "jungle", "adjacencies": [2397, 142, 1390, 349, 2389, 2398, 579]}, "383": {"resources": {"Copper": 196, "Coal": 73}, "terrain": "desert", "adjacencies": [1528, 1359, 2230, 422, 2198, 64, 1089]}, "384": {"resources": {"Crystallite": 18490, "Silicon": 293, "Copper": 10245, "Oil": 29471, "Lead": 847}, "terrain": "forest", "adjacencies": [545, 1448, 1080, 394, 1189, 1193, 2897, 908]}, "385": {"resources": {"Iron": 2452, "Silicon": 16303, "Copper": 10718, "Coal": 1117, "Zinc": 5198}, "terrain": "jungle", "adjacencies": [1654, 1262, 716, 1751, 1557, 645]}, "386": {"resources": {}, "terrain": "plains", "adjacencies": [823, 1588, 687, 2145, 1705, 1033, 1521]}, "387": {"resources": {}, "terrain": "plains", "adjacencies": [2134, 1449, 2933, 1335, 675, 1310]}, "388": {"resources": {"Iron": 11879, "Silicon": 2675}, "terrain": "jungle", "adjacencies": [1873, 232, 1806, 531, 2454]}, "389": {"resources": {"Copper": 610}, "terrain": "desert", "adjacencies": [101, 1281, 2206, 805, 1615, 2218, 361]}, "390": {"resources": {"Crystallite": 8872, "Silicon": 13839, "Copper": 6558, "Gold": 10677, "Bauxite": 5401, "Oil": 741, "Coal": 4595, "Lead": 16840}, "terrain": "jungle", "adjacencies": [658, 1627, 2400, 996, 1738, 1462]}, "391": {"resources": {"Iron": 1117, "Silicon": 4421, "Oil": 180, "Zinc": 40}, "terrain": "plains", "adjacencies": [323, 362, 2090, 2072, 216, 1704]}, "392": {"resources": {"Copper": 137}, "terrain": "forest", "adjacencies": [991, 1878, 1908, 2123, 2113]}, "393": {"resources": {"Coal": 10620, "Lead": 127}, "terrain": "jungle", "adjacencies": [482, 2447, 2469, 939, 1398, 1042]}, "394": {"resources": {"Crystallite": 6793, "Silicon": 3302, "Copper": 19974, "Gold": 3564, "Oil": 12125, "Coal": 46}, "terrain": "forest", "adjacencies": [1635, 2177, 1448, 384, 1161, 1193, 52]}, "395": {"resources": {"Iron": 1198, "Silicon": 14644, "Copper": 8304, "Gold": 6302, "Oil": 3822, "Zinc": 1222}, "terrain": "forest", "adjacencies": [1905, 1706, 2845, 2607, 2617, 1078, 2609]}, "396": {"resources": {"Iron": 495, "Copper": 6609, "Coal": 13358, "Lead": 1427}, "terrain": "mountain", "adjacencies": [851, 1977, 798, 1993, 1186, 1985]}, "397": {"resources": {"Copper": 932, "Gold": 1019, "Coal": 4633}, "terrain": "forest", "adjacencies": [2117, 1693, 1312, 2125, 1201, 2122, 1778]}, "398": {"resources": {"Coal": 348, "Lead": 1053}, "terrain": "jungle", "adjacencies": [630, 2459, 1695, 19, 2496, 612, 1843]}, "399": {"resources": {"Copper": 7895, "Oil": 8436, "Coal": 20972}, "terrain": "jungle", "adjacencies": [1268, 1602, 1872, 966, 346, 2393]}, "400": {"resources": {"Silicon": 4021}, "terrain": "plains", "adjacencies": [2067, 722, 2080, 1328, 2071]}, "401": {"resources": {"Oil": 335, "Zinc": 380}, "terrain": "plains", "adjacencies": [492, 2100, 1331, 781, 1183, 636, 1638]}, "402": {"resources": {"Bauxite": 8895, "Zinc": 1164, "Lead": 973}, "terrain": "plains", "adjacencies": [2291, 1192, 1868, 185, 2282, 1074, 1596, 1105]}, "403": {"resources": {"Copper": 5049}, "terrain": "plains", "adjacencies": [1263, 1937, 189, 2313, 1620, 2280]}, "404": {"resources": {"Crystallite": 1438, "Iron": 12031, "Copper": 1003, "Coal": 978, "Zinc": 1436}, "terrain": "forest", "adjacencies": [441, 2029, 436, 1610, 2033]}, "405": {"resources": {"Iron": 14459, "Lead": 3945}, "terrain": "jungle", "adjacencies": [514, 79, 679, 1410, 2, 2399]}, "406": {"resources": {"Iron": 10120, "Zinc": 6351}, "terrain": "desert", "adjacencies": [173, 2249, 989, 1258, 23, 1734]}, "407": {"resources": {"Iron": 14699, "Silicon": 3971, "Bauxite": 454}, "terrain": "jungle", "adjacencies": [654, 508, 2692, 2434, 1314, 1896, 207]}, "408": {"resources": {"Crystallite": 12691, "Iron": 152, "Copper": 5180, "Lead": 1012}, "terrain": "plains", "adjacencies": [2841, 100, 2015, 1621, 1997, 1682]}, "409": {"resources": {"Iron": 13784}, "terrain": "jungle", "adjacencies": [1474, 1561, 2343, 2302, 1792, 223, 2327]}, "410": {"resources": {"Iron": 7743, "Silicon": 6336, "Oil": 2046}, "terrain": "jungle", "adjacencies": [2383, 1545, 1732, 2375, 650]}, "411": {"resources": {"Iron": 6187, "Silicon": 2398, "Copper": 4852, "Oil": 10061}, "terrain": "jungle", "adjacencies": [1309, 2367, 1800, 28, 591, 2372]}, "412": {"resources": {}, "terrain": "plains", "adjacencies": [2846, 311, 1948]}, "413": {"resources": {"Gold": 5536, "Coal": 15708, "Zinc": 2266}, "terrain": "plains", "adjacencies": [1838, 2243, 2216, 1747, 134, 2223]}, "414": {"resources": {"Silicon": 6260, "Copper": 4190, "Bauxite": 9494, "Lead": 72}, "terrain": "forest", "adjacencies": [1607, 2638, 715, 1748, 2631, 2902]}, "415": {"resources": {"Iron": 16697, "Copper": 4911}, "terrain": "jungle", "adjacencies": [998, 2522, 2536, 1835, 1391, 1234]}, "416": {"resources": {"Silicon": 695, "Zinc": 3292}, "terrain": "plains", "adjacencies": [1757, 1612, 2111, 2088, 1118, 253, 320]}, "417": {"resources": {"Copper": 3222, "Coal": 19754, "Lead": 3552}, "terrain": "jungle", "adjacencies": [346, 2433, 1028, 2429, 2406]}, "418": {"resources": {"Copper": 6329, "Gold": 199, "Oil": 4295}, "terrain": "jungle", "adjacencies": [2866, 1423, 1439, 2934]}, "419": {"resources": {"Iron": 13910}, "terrain": "jungle", "adjacencies": [1593, 1357, 534, 1051, 2308, 859]}, "420": {"resources": {"Crystallite": 6971, "Silicon": 328, "Copper": 9824, "Bauxite": 13362, "Oil": 250, "Coal": 8494}, "terrain": "jungle", "adjacencies": [295, 2743, 1826, 2366]}, "421": {"resources": {"Silicon": 5872, "Copper": 7168, "Bauxite": 4180, "Coal": 1041, "Lead": 4641}, "terrain": "plains", "adjacencies": [2160, 1594, 582, 1879, 1681, 2153, 621]}, "422": {"resources": {"Iron": 295, "Copper": 8146, "Coal": 73}, "terrain": "plains", "adjacencies": [2230, 1133, 2262, 383, 64, 916]}, "423": {"resources": {"Iron": 24261}, "terrain": "jungle", "adjacencies": [721, 2343, 2381, 679, 5, 907]}, "424": {"resources": {"Bauxite": 158, "Zinc": 2216}, "terrain": "jungle", "adjacencies": [1715, 2550, 761, 986, 1488, 1414, 2854]}, "425": {"resources": {"Crystallite": 310, "Copper": 840, "Gold": 9500, "Lead": 9141}, "terrain": "jungle", "adjacencies": [124, 381, 2304, 1696, 2315, 550, 22]}, "426": {"resources": {"Silicon": 2175, "Copper": 2617, "Lead": 20775}, "terrain": "jungle", "adjacencies": [1663, 912, 611, 1701, 1884]}, "427": {"resources": {"Silicon": 634, "Copper": 491, "Zinc": 2475}, "terrain": "jungle", "adjacencies": [1007, 2541, 2883, 1516, 1478, 2535]}, "428": {"resources": {"Crystallite": 42, "Iron": 997}, "terrain": "plains", "adjacencies": [2186, 2200, 1798, 1656, 2700, 491, 2214]}, "429": {"resources": {"Gold": 4061, "Oil": 8377, "Zinc": 201, "Lead": 2277}, "terrain": "plains", "adjacencies": [963, 1597, 1199, 2932, 2034]}, "430": {"resources": {"Crystallite": 11626, "Silicon": 2569, "Gold": 14023, "Coal": 32797, "Zinc": 74, "Lead": 13448}, "terrain": "mountain", "adjacencies": [1866, 2337, 1222, 1497, 1810, 60]}, "431": {"resources": {"Copper": 2857, "Coal": 43}, "terrain": "plains", "adjacencies": [565, 744, 2135, 2143, 319, 1885]}, "432": {"resources": {"Iron": 1927, "Silicon": 3691, "Copper": 13547, "Bauxite": 6370}, "terrain": "plains", "adjacencies": [1058, 2149, 1070, 1109, 860, 2131]}, "433": {"resources": {"Iron": 11443, "Copper": 1299, "Lead": 3812}, "terrain": "jungle", "adjacencies": [1425, 615, 2365, 2395, 2370, 2384]}, "434": {"resources": {"Silicon": 5879, "Copper": 1986, "Bauxite": 7212, "Lead": 4958}, "terrain": "forest", "adjacencies": [1170, 945, 1815, 2626, 2649]}, "435": {"resources": {"Copper": 11035, "Zinc": 1710}, "terrain": "desert", "adjacencies": [1630, 1803, 1048, 466, 812, 263]}, "436": {"resources": {"Crystallite": 2225, "Iron": 3287, "Copper": 5969, "Gold": 1218, "Oil": 1242, "Coal": 34110, "Zinc": 38267}, "terrain": "mountain", "adjacencies": [1580, 441, 6, 1404, 404, 2053, 1610]}, "437": {"resources": {"Iron": 3682, "Zinc": 196, "Lead": 19755}, "terrain": "desert", "adjacencies": [1782, 1350, 2264, 368, 8]}, "438": {"resources": {"Iron": 285, "Silicon": 1602, "Bauxite": 19793, "Lead": 2651}, "terrain": "plains", "adjacencies": [1066, 2773, 771, 1221]}, "439": {"resources": {"Silicon": 238}, "terrain": "plains", "adjacencies": [2624, 2629, 2622, 1181, 1903, 1012, 1437]}, "440": {"resources": {"Iron": 5022, "Lead": 4725}, "terrain": "plains", "adjacencies": [2087, 20, 378, 927, 1812, 897]}, "441": {"resources": {"Crystallite": 1484, "Iron": 928, "Silicon": 327, "Copper": 2394, "Coal": 3790, "Zinc": 7890}, "terrain": "forest", "adjacencies": [772, 1045, 1580, 436, 2029, 404]}, "442": {"resources": {"Iron": 2959, "Copper": 9358, "Bauxite": 8662, "Lead": 34414}, "terrain": "plains", "adjacencies": [2139, 82, 930, 1671, 220, 1853, 1418]}, "443": {"resources": {"Silicon": 1936, "Zinc": 3956}, "terrain": "desert", "adjacencies": [525, 49, 125, 2184, 736, 1038]}, "444": {"resources": {"Gold": 9332, "Bauxite": 4795, "Zinc": 5743, "Lead": 5127}, "terrain": "desert", "adjacencies": [338, 169, 2254, 1519, 536, 2248, 672]}, "445": {"resources": {"Iron": 5789, "Coal": 8362, "Zinc": 4496}, "terrain": "plains", "adjacencies": [896, 1502, 943, 343, 2591]}, "446": {"resources": {"Iron": 3740, "Silicon": 5461, "Coal": 1253}, "terrain": "jungle", "adjacencies": [1665, 2436, 2404, 1786, 37, 1069]}, "447": {"resources": {"Iron": 10636}, "terrain": "jungle", "adjacencies": [73, 2362, 304, 1926, 372, 2381, 721]}, "448": {"resources": {"Crystallite": 8588, "Iron": 1263, "Coal": 5215}, "terrain": "forest", "adjacencies": [1659, 2964, 10, 2026, 623]}, "449": {"resources": {"Iron": 5485, "Lead": 34281}, "terrain": "desert", "adjacencies": [2290, 611, 1564, 1782, 1207, 537, 1350]}, "450": {"resources": {"Iron": 7233, "Bauxite": 1462, "Coal": 170, "Zinc": 2921}, "terrain": "plains", "adjacencies": [2565, 2577, 1147, 2908, 2578, 2570]}, "451": {"resources": {"Iron": 8508, "Bauxite": 627, "Lead": 651}, "terrain": "jungle", "adjacencies": [1687, 379, 2462, 200, 508, 654]}, "452": {"resources": {"Iron": 21587, "Zinc": 3722}, "terrain": "plains", "adjacencies": [875, 2557, 2571, 2854, 1488]}, "453": {"resources": {"Silicon": 3778, "Bauxite": 8595, "Coal": 8344, "Zinc": 4533, "Lead": 12400}, "terrain": "plains", "adjacencies": [2104, 2114, 1909, 2096, 849, 2119]}, "454": {"resources": {"Crystallite": 1854, "Silicon": 6650, "Copper": 5773, "Gold": 9919, "Oil": 14946, "Lead": 9656}, "terrain": "jungle", "adjacencies": [324, 1462, 1494, 2387, 708, 1256]}, "455": {"resources": {"Bauxite": 46153, "Coal": 2773, "Lead": 6335}, "terrain": "forest", "adjacencies": [2061, 1417, 1097, 792, 952, 2062]}, "456": {"resources": {"Silicon": 65, "Copper": 733, "Bauxite": 1138, "Lead": 702}, "terrain": "plains", "adjacencies": [2116, 1415, 364, 1349, 2132, 2120]}, "457": {"resources": {"Iron": 5076, "Lead": 152}, "terrain": "jungle", "adjacencies": [261, 831, 1796, 1561, 1474]}, "458": {"resources": {"Iron": 6999, "Silicon": 831}, "terrain": "forest", "adjacencies": [957, 2048, 596, 2944, 2047, 2056]}, "459": {"resources": {"Bauxite": 2143, "Oil": 1083, "Zinc": 175, "Lead": 590}, "terrain": "plains", "adjacencies": [2823, 571, 243, 844]}, "460": {"resources": {"Silicon": 21, "Copper": 65, "Coal": 9404, "Zinc": 329}, "terrain": "plains", "adjacencies": [2078, 88, 609, 577, 2091, 1504, 696]}, "461": {"resources": {"Silicon": 3942, "Lead": 4536}, "terrain": "jungle", "adjacencies": [929, 321, 2908, 1777, 2528]}, "462": {"resources": {"Gold": 1420, "Bauxite": 4937, "Lead": 21452}, "terrain": "desert", "adjacencies": [1493, 878, 338, 880, 1640, 235]}, "463": {"resources": {"Iron": 16976, "Silicon": 2710, "Copper": 4009, "Oil": 210, "Lead": 5065}, "terrain": "jungle", "adjacencies": [2370, 2384, 1110, 1112, 325]}, "464": {"resources": {"Iron": 18003, "Coal": 771, "Zinc": 3179}, "terrain": "plains", "adjacencies": [2570, 2578, 1795, 1919, 2567, 2647]}, "465": {"resources": {}, "terrain": "plains", "adjacencies": [2157, 1521, 1652, 2143, 987, 688]}, "466": {"resources": {"Copper": 429}, "terrain": "desert", "adjacencies": [1803, 2178, 435, 2179, 263, 284]}, "467": {"resources": {"Bauxite": 10752, "Lead": 127}, "terrain": "forest", "adjacencies": [1399, 53, 67, 2065, 1290, 163, 2068, 1204]}, "468": {"resources": {"Silicon": 11275, "Copper": 5534, "Oil": 2986, "Coal": 420, "Zinc": 928}, "terrain": "jungle", "adjacencies": [1533, 2830, 1614, 2866, 2537, 1628]}, "469": {"resources": {"Iron": 5249, "Gold": 8528}, "terrain": "plains", "adjacencies": [1260, 2057, 216, 1522, 728, 483]}, "470": {"resources": {"Copper": 710, "Gold": 904}, "terrain": "forest", "adjacencies": [2810, 477, 551]}, "471": {"resources": {"Silicon": 8958, "Copper": 63, "Lead": 4971}, "terrain": "plains", "adjacencies": [2049, 1725, 353, 2043, 1718, 151]}, "472": {"resources": {"Iron": 208, "Copper": 9690, "Bauxite": 4846}, "terrain": "jungle", "adjacencies": [2478, 592, 826, 341, 2455, 306, 894]}, "473": {"resources": {"Copper": 4882, "Bauxite": 1716}, "terrain": "jungle", "adjacencies": [971, 2379, 2394, 949, 71, 1694, 1586]}, "474": {"resources": {"Silicon": 6176, "Bauxite": 742}, "terrain": "plains", "adjacencies": [2056, 2066, 1869, 1412, 76, 2067, 722]}, "475": {"resources": {"Copper": 9759, "Bauxite": 10253, "Oil": 122, "Zinc": 97, "Lead": 24}, "terrain": "plains", "adjacencies": [2167, 1779, 869, 898, 2171]}, "476": {"resources": {"Silicon": 9898, "Bauxite": 52, "Oil": 3797}, "terrain": "jungle", "adjacencies": [233, 1601, 1243, 779, 1545, 1393]}, "477": {"resources": {"Copper": 2733}, "terrain": "plains", "adjacencies": [2810, 470, 2058, 1756, 551]}, "478": {"resources": {"Silicon": 1595, "Copper": 5364, "Bauxite": 10472, "Coal": 3266, "Lead": 20723}, "terrain": "plains", "adjacencies": [1611, 329, 947, 1842, 2180, 1928]}, "479": {"resources": {"Coal": 611, "Zinc": 24}, "terrain": "jungle", "adjacencies": [313, 541, 1306, 2303, 782]}, "480": {"resources": {"Iron": 1748, "Coal": 2393, "Zinc": 3869}, "terrain": "plains", "adjacencies": [1022, 287, 2205, 1141, 2208, 1023]}, "481": {"resources": {"Silicon": 368, "Bauxite": 194, "Zinc": 7802}, "terrain": "plains", "adjacencies": [1565, 1763, 1804, 122, 1543, 1138]}, "482": {"resources": {"Oil": 705, "Lead": 2855}, "terrain": "jungle", "adjacencies": [1288, 1589, 2447, 2411, 393, 939]}, "483": {"resources": {"Iron": 6605, "Gold": 17622}, "terrain": "plains", "adjacencies": [469, 728, 1522, 643, 242, 1381, 1442]}, "484": {"resources": {"Iron": 10753, "Silicon": 1149, "Oil": 4408, "Lead": 5230}, "terrain": "plains", "adjacencies": [2619, 1716, 157, 177, 719]}, "485": {"resources": {"Iron": 4310, "Bauxite": 200, "Coal": 393}, "terrain": "plains", "adjacencies": [1740, 1588, 278, 741, 2145, 1293]}, "486": {"resources": {"Copper": 1230, "Zinc": 7141, "Lead": 43922}, "terrain": "plains", "adjacencies": [1327, 1664, 515, 1726, 1093, 2292]}, "487": {"resources": {"Iron": 393, "Copper": 11657, "Bauxite": 640, "Coal": 3956, "Lead": 476}, "terrain": "jungle", "adjacencies": [248, 1187, 2420, 706, 1277, 1188, 2422]}, "488": {"resources": {"Crystallite": 4657, "Iron": 23, "Copper": 543, "Bauxite": 5830, "Oil": 750, "Coal": 48, "Lead": 24}, "terrain": "plains", "adjacencies": [2796, 1863, 964, 2010, 1388]}, "489": {"resources": {"Gold": 945, "Bauxite": 3018}, "terrain": "plains", "adjacencies": [1529, 640, 822, 1838, 87, 2216]}, "490": {"resources": {"Silicon": 856, "Copper": 10784, "Lead": 121}, "terrain": "jungle", "adjacencies": [2503, 1082, 42, 630, 1695, 856]}, "491": {"resources": {"Crystallite": 192, "Iron": 1766, "Copper": 21, "Gold": 218}, "terrain": "plains", "adjacencies": [428, 2214, 2700, 2182, 1902, 762]}, "492": {"resources": {"Oil": 4084}, "terrain": "plains", "adjacencies": [166, 2080, 2094, 781, 2100, 401]}, "493": {"resources": {}, "terrain": "plains", "adjacencies": [2102, 2109, 854, 7, 2093, 1150]}, "494": {"resources": {"Iron": 10983, "Silicon": 431, "Copper": 20783, "Bauxite": 8286, "Coal": 12323, "Lead": 11538}, "terrain": "mountain", "adjacencies": [659, 1287, 1570, 820, 2142]}, "495": {"resources": {"Iron": 4421, "Copper": 6068, "Gold": 2582, "Bauxite": 5938, "Lead": 3442}, "terrain": "plains", "adjacencies": [2128, 1259, 742, 1594, 689, 582]}, "496": {"resources": {"Iron": 11465, "Copper": 8213}, "terrain": "jungle", "adjacencies": [783, 745, 2407, 743, 795, 74]}, "497": {"resources": {"Silicon": 8636, "Coal": 1022, "Zinc": 10122}, "terrain": "plains", "adjacencies": [1191, 1895, 1994, 2912, 1511, 1005]}, "498": {"resources": {"Iron": 9754, "Zinc": 6624, "Lead": 1429}, "terrain": "desert", "adjacencies": [23, 1846, 331, 809, 1179, 268]}, "499": {"resources": {"Crystallite": 4972, "Iron": 10115, "Bauxite": 24730, "Coal": 2157}, "terrain": "plains", "adjacencies": [237, 2234, 2265, 1656, 501, 1249, 1366]}, "500": {"resources": {"Iron": 11072, "Coal": 89}, "terrain": "plains", "adjacencies": [1924, 2580, 168, 1794, 2950, 1171]}, "501": {"resources": {"Crystallite": 9233, "Iron": 9614, "Bauxite": 3804, "Coal": 10985}, "terrain": "plains", "adjacencies": [1656, 499, 2214, 2227, 1366]}, "502": {"resources": {"Iron": 11126, "Copper": 6899, "Coal": 11411, "Zinc": 9072, "Lead": 423}, "terrain": "plains", "adjacencies": [1845, 1636, 1229, 774, 2225]}, "503": {"resources": {"Silicon": 2495, "Copper": 3265, "Coal": 7583}, "terrain": "plains", "adjacencies": [652, 272, 2003, 1008, 608, 1996, 1987]}, "504": {"resources": {"Silicon": 3941, "Lead": 6865}, "terrain": "jungle", "adjacencies": [2521, 2692, 2513, 1893, 1311, 321, 929]}, "505": {"resources": {"Silicon": 3832, "Oil": 5761, "Zinc": 135}, "terrain": "plains", "adjacencies": [863, 1183, 1638, 91, 1612, 720, 1157]}, "506": {"resources": {"Iron": 483, "Silicon": 4754, "Copper": 8487, "Oil": 3311}, "terrain": "forest", "adjacencies": [847, 2203, 2700, 2201, 1332, 1527]}, "507": {"resources": {"Silicon": 3058, "Oil": 3029}, "terrain": "jungle", "adjacencies": [27, 1084, 2404, 59, 1069]}, "508": {"resources": {"Iron": 6057, "Silicon": 2345}, "terrain": "jungle", "adjacencies": [2462, 451, 2692, 407]}, "509": {"resources": {"Iron": 1405, "Copper": 12777, "Oil": 12871}, "terrain": "jungle", "adjacencies": [367, 1254, 2767, 2823, 2509, 527, 2458, 2494, 1403]}, "510": {"resources": {"Iron": 1683, "Bauxite": 2937, "Coal": 412}, "terrain": "desert", "adjacencies": [2771, 1848, 904, 1387, 1278]}, "511": {"resources": {"Crystallite": 1255, "Copper": 4338, "Coal": 1658}, "terrain": "plains", "adjacencies": [1980, 1489, 1329, 961, 1811]}, "512": {"resources": {"Zinc": 8282}, "terrain": "jungle", "adjacencies": [2445, 121, 603, 2477, 1824, 1239]}, "513": {"resources": {"Iron": 809, "Copper": 1267}, "terrain": "plains", "adjacencies": [2698, 2640, 1160, 2634, 2637, 887]}, "514": {"resources": {"Iron": 17117, "Lead": 849}, "terrain": "jungle", "adjacencies": [1926, 2381, 1771, 79, 679, 405]}, "515": {"resources": {"Zinc": 2921, "Lead": 28107}, "terrain": "plains", "adjacencies": [995, 486, 1664, 1912, 779, 1093]}, "516": {"resources": {"Silicon": 4939, "Copper": 5206, "Coal": 9598}, "terrain": "jungle", "adjacencies": [1475, 1668, 839, 2515, 1814]}, "517": {"resources": {"Copper": 544, "Oil": 1529}, "terrain": "plains", "adjacencies": [735, 538, 2051, 2072, 1260, 1325, 2057]}, "518": {"resources": {"Iron": 42, "Copper": 13188, "Coal": 10826, "Lead": 15856}, "terrain": "mountain", "adjacencies": [24, 604, 1389, 1510, 1244, 43, 2138]}, "519": {"resources": {"Silicon": 4115, "Copper": 970, "Coal": 19697}, "terrain": "jungle", "adjacencies": [2430, 57, 1190, 194, 1205, 1699, 1799]}, "520": {"resources": {"Crystallite": 3877, "Copper": 3714}, "terrain": "plains", "adjacencies": [2841, 1938, 1975]}, "521": {"resources": {"Iron": 254, "Silicon": 9534, "Bauxite": 235, "Oil": 6377}, "terrain": "jungle", "adjacencies": [349, 2359, 2389, 1601, 1081, 1243]}, "522": {"resources": {"Silicon": 3374, "Zinc": 144}, "terrain": "plains", "adjacencies": [913, 1716, 2610, 726]}, "523": {"resources": {"Iron": 8550, "Silicon": 370, "Copper": 334, "Gold": 14648, "Zinc": 3576, "Lead": 2968}, "terrain": "plains", "adjacencies": [1134, 335, 1900, 1880, 2810, 876, 2084]}, "524": {"resources": {"Silicon": 1902, "Copper": 17136, "Bauxite": 523, "Coal": 9999, "Lead": 3236}, "terrain": "desert", "adjacencies": [2269, 2286, 1413, 1356, 749, 690, 2258]}, "525": {"resources": {"Iron": 130, "Coal": 86}, "terrain": "desert", "adjacencies": [2236, 1901, 355, 750, 443, 49, 125]}, "526": {"resources": {"Silicon": 6809, "Oil": 4934, "Coal": 5451, "Zinc": 1694}, "terrain": "jungle", "adjacencies": [2546, 1101, 2539, 1214, 685, 1086]}, "527": {"resources": {"Copper": 8987, "Bauxite": 460, "Oil": 58, "Coal": 1753}, "terrain": "jungle", "adjacencies": [2509, 509, 342, 2494, 651]}, "528": {"resources": {}, "terrain": "forest", "adjacencies": [2915, 1592, 85, 1932]}, "529": {"resources": {"Iron": 3241, "Gold": 2230, "Bauxite": 5110}, "terrain": "desert", "adjacencies": [1566, 206, 2242, 1850, 1480, 2213, 1772]}, "530": {"resources": {"Iron": 415, "Bauxite": 735, "Zinc": 3625}, "terrain": "plains", "adjacencies": [1105, 1596, 975, 83, 2310, 293]}, "531": {"resources": {"Iron": 1780, "Silicon": 2954}, "terrain": "jungle", "adjacencies": [388, 2454, 1806, 2491, 2451, 2468, 2482]}, "532": {"resources": {"Iron": 3011}, "terrain": "plains", "adjacencies": [620, 1232, 1459, 2133, 648, 217, 215]}, "533": {"resources": {"Silicon": 837, "Bauxite": 26116, "Lead": 584}, "terrain": "plains", "adjacencies": [952, 883, 2062, 2944, 1006, 2079]}, "534": {"resources": {"Coal": 7317}, "terrain": "jungle", "adjacencies": [1126, 1593, 2283, 2273, 419, 198]}, "535": {"resources": {"Iron": 24, "Silicon": 514, "Oil": 330, "Lead": 3000}, "terrain": "plains", "adjacencies": [229, 1499, 2619, 2608, 913, 1716]}, "536": {"resources": {"Zinc": 4129, "Lead": 96}, "terrain": "plains", "adjacencies": [2254, 180, 1434, 444, 2248, 2283, 1307]}, "537": {"resources": {"Silicon": 3793, "Copper": 2881, "Lead": 23810}, "terrain": "plains", "adjacencies": [611, 2330, 449, 62, 1350, 1837]}, "538": {"resources": {"Copper": 6026, "Oil": 4431}, "terrain": "plains", "adjacencies": [172, 1683, 735, 362, 517]}, "539": {"resources": {"Silicon": 1283, "Copper": 21, "Lead": 21731}, "terrain": "plains", "adjacencies": [1350, 1837, 8, 277, 2306]}, "540": {"resources": {"Coal": 364}, "terrain": "plains", "adjacencies": [2170, 1341, 1449, 1383, 1335, 1509]}, "541": {"resources": {"Coal": 8620, "Zinc": 3122}, "terrain": "jungle", "adjacencies": [2297, 953, 313, 479, 2284, 2303]}, "542": {"resources": {"Oil": 5110, "Zinc": 370}, "terrain": "jungle", "adjacencies": [1158, 281, 1824, 1546, 2424]}, "543": {"resources": {"Crystallite": 8304, "Iron": 31394, "Bauxite": 34651, "Coal": 25581, "Zinc": 7890}, "terrain": "mountain", "adjacencies": [2253, 1040, 36, 2240, 1429, 2267]}, "544": {"resources": {"Silicon": 6648}, "terrain": "jungle", "adjacencies": [549, 2507, 2523, 127, 1478, 154]}, "545": {"resources": {"Crystallite": 15031, "Copper": 11041, "Oil": 25259}, "terrain": "forest", "adjacencies": [2232, 262, 2204, 1080, 1448, 384]}, "546": {"resources": {"Silicon": 2197, "Bauxite": 11294, "Lead": 306}, "terrain": "forest", "adjacencies": [2773, 1221, 772, 1045]}, "547": {"resources": {"Iron": 1073, "Copper": 18782, "Gold": 4781, "Oil": 15886}, "terrain": "jungle", "adjacencies": [680, 985, 968, 2926, 2531]}, "548": {"resources": {"Iron": 3100, "Copper": 2784, "Gold": 3217}, "terrain": "forest", "adjacencies": [2165, 1435, 2895, 1544]}, "549": {"resources": {"Iron": 626, "Silicon": 3322, "Copper": 21, "Zinc": 1698}, "terrain": "jungle", "adjacencies": [360, 1234, 1402, 2507, 544, 2523, 2533]}, "550": {"resources": {"Crystallite": 1219, "Gold": 15602, "Coal": 1667, "Lead": 12619}, "terrain": "jungle", "adjacencies": [425, 2315, 22, 2287, 653, 776]}, "551": {"resources": {}, "terrain": "plains", "adjacencies": [470, 477, 2810, 1756, 2929, 1921, 1859]}, "552": {"resources": {"Iron": 5515, "Copper": 15769, "Coal": 13677, "Lead": 13389}, "terrain": "mountain", "adjacencies": [969, 1882, 2169, 2183, 604]}, "553": {"resources": {"Silicon": 1357, "Coal": 242}, "terrain": "desert", "adjacencies": [1652, 736, 688, 558, 184, 1680]}, "554": {"resources": {"Crystallite": 5713, "Copper": 284, "Gold": 4839, "Zinc": 4263, "Lead": 4537}, "terrain": "forest", "adjacencies": [1624, 1709, 2718, 1567, 2095, 2083]}, "555": {"resources": {"Iron": 1056, "Copper": 11864, "Coal": 836, "Lead": 6037}, "terrain": "plains", "adjacencies": [871, 201, 1300, 2133, 82, 648]}, "556": {"resources": {"Iron": 23047, "Bauxite": 7308}, "terrain": "forest", "adjacencies": [2582, 150, 2950, 664, 1422, 280, 1337]}, "557": {"resources": {"Iron": 2025, "Copper": 14785, "Gold": 1160, "Oil": 5628, "Coal": 6855}, "terrain": "jungle", "adjacencies": [1129, 2549, 985, 1203, 1813, 968]}, "558": {"resources": {"Silicon": 10803}, "terrain": "desert", "adjacencies": [736, 1038, 553, 2221, 1680, 190, 155, 34]}, "559": {"resources": {"Iron": 7431, "Copper": 17346, "Coal": 19878, "Zinc": 4684, "Lead": 731}, "terrain": "plains", "adjacencies": [815, 676, 1136, 2246, 135, 2212]}, "560": {"resources": {"Iron": 7332, "Silicon": 2611, "Gold": 9449, "Zinc": 3089}, "terrain": "plains", "adjacencies": [216, 2085, 106, 768, 242]}, "561": {"resources": {"Silicon": 1386, "Copper": 85, "Bauxite": 7953, "Coal": 42}, "terrain": "plains", "adjacencies": [2125, 2122, 225, 2140, 2988, 1319]}, "562": {"resources": {"Iron": 1613, "Copper": 6193}, "terrain": "plains", "adjacencies": [2544, 824, 843, 168, 1794, 2950, 149]}, "563": {"resources": {"Iron": 4879, "Silicon": 231, "Copper": 5186, "Zinc": 2419}, "terrain": "forest", "adjacencies": [1540, 50, 2020, 885, 1766]}, "564": {"resources": {"Crystallite": 276, "Iron": 1573, "Bauxite": 11298, "Coal": 12949, "Lead": 5768}, "terrain": "plains", "adjacencies": [1965, 1451, 1186, 1785, 1444, 1396, 918]}, "565": {"resources": {"Copper": 520, "Coal": 43}, "terrain": "plains", "adjacencies": [2121, 1758, 944, 744, 431, 2143]}, "566": {"resources": {"Iron": 2566, "Copper": 3084, "Gold": 4547, "Bauxite": 3629, "Zinc": 7635}, "terrain": "forest", "adjacencies": [153, 1, 2718, 1787, 2059, 1805]}, "567": {"resources": {"Iron": 575, "Copper": 5550, "Coal": 2838, "Lead": 565}, "terrain": "plains", "adjacencies": [1356, 1852, 690, 796, 1790, 2305]}, "568": {"resources": {"Iron": 7413, "Coal": 158, "Lead": 5382}, "terrain": "plains", "adjacencies": [897, 1812, 1164, 2089, 2108, 1132, 1568]}, "569": {"resources": {"Silicon": 1648, "Copper": 2958, "Bauxite": 5374}, "terrain": "plains", "adjacencies": [1555, 2638, 2902, 1748]}, "570": {"resources": {"Iron": 5582, "Silicon": 3671, "Gold": 526, "Bauxite": 9308, "Coal": 21439, "Zinc": 6507, "Lead": 4400}, "terrain": "plains", "adjacencies": [2096, 849, 1102, 1134, 1122]}, "571": {"resources": {"Bauxite": 1767, "Zinc": 4542}, "terrain": "desert", "adjacencies": [910, 2295, 103, 2823, 243, 459]}, "572": {"resources": {"Lead": 1632}, "terrain": "jungle", "adjacencies": [2750, 2411, 2414, 2401]}, "573": {"resources": {"Silicon": 6329, "Copper": 7204, "Oil": 30914}, "terrain": "jungle", "adjacencies": [152, 1828, 2940, 1816, 1304, 1616, 2543, 1145]}, "574": {"resources": {"Iron": 14358, "Silicon": 9186, "Coal": 126}, "terrain": "jungle", "adjacencies": [37, 702, 1581, 2440, 1711, 698, 142]}, "575": {"resources": {"Crystallite": 3091, "Iron": 7992, "Oil": 2765, "Lead": 2148}, "terrain": "forest", "adjacencies": [2964, 1621, 1682, 1217, 599, 816]}, "576": {"resources": {"Silicon": 5302, "Bauxite": 36238}, "terrain": "plains", "adjacencies": [1283, 2031, 1245, 2000, 212, 2009, 2022]}, "577": {"resources": {"Silicon": 369, "Copper": 85, "Coal": 12875}, "terrain": "plains", "adjacencies": [609, 460, 219, 271, 1504, 2070]}, "578": {"resources": {"Bauxite": 4522, "Coal": 8294, "Lead": 9160}, "terrain": "jungle", "adjacencies": [984, 711, 2429, 2472, 2463, 641, 1730]}, "579": {"resources": {"Iron": 9620, "Silicon": 5524, "Bauxite": 3572}, "terrain": "jungle", "adjacencies": [382, 1390, 2438, 2398, 593, 2418, 97]}, "580": {"resources": {"Crystallite": 22549, "Copper": 6876, "Coal": 10972, "Lead": 24}, "terrain": "plains", "adjacencies": [1655, 167, 1967, 642, 1980, 1489]}, "581": {"resources": {"Bauxite": 11993}, "terrain": "plains", "adjacencies": [212, 906, 2022, 231, 2039]}, "582": {"resources": {"Iron": 5296, "Silicon": 88, "Copper": 4168, "Gold": 5416, "Bauxite": 6626, "Coal": 2361, "Lead": 771}, "terrain": "plains", "adjacencies": [495, 1594, 689, 421, 1026, 1271, 1681]}, "583": {"resources": {"Copper": 2003, "Bauxite": 7205}, "terrain": "plains", "adjacencies": [1667, 2192, 179, 1703, 891, 2195, 2174, 1345]}, "584": {"resources": {"Zinc": 342}, "terrain": "jungle", "adjacencies": [1767, 128, 743, 116, 1833, 2449]}, "585": {"resources": {"Iron": 43, "Silicon": 5006, "Bauxite": 30037, "Coal": 44}, "terrain": "plains", "adjacencies": [2101, 883, 622, 2082, 2099, 766]}, "586": {"resources": {"Silicon": 43, "Copper": 4521}, "terrain": "jungle", "adjacencies": [1011, 1052, 1322, 1313, 936, 1197]}, "587": {"resources": {"Iron": 3016, "Copper": 526}, "terrain": "jungle", "adjacencies": [2974, 1277, 806, 2396]}, "588": {"resources": {"Iron": 472, "Bauxite": 767, "Lead": 1511}, "terrain": "forest", "adjacencies": [2603, 2599, 182, 942, 1604, 767, 1673]}, "589": {"resources": {"Iron": 5821, "Copper": 354, "Bauxite": 5924, "Coal": 14144, "Lead": 6411}, "terrain": "plains", "adjacencies": [2124, 1287, 2110, 2108, 1164, 1252, 1539]}, "590": {"resources": {"Silicon": 5294, "Copper": 4177, "Oil": 22662, "Coal": 3357}, "terrain": "plains", "adjacencies": [1616, 2940, 1145, 2558]}, "591": {"resources": {"Iron": 2326}, "terrain": "jungle", "adjacencies": [93, 1309, 411, 28, 1891]}, "592": {"resources": {"Copper": 4230, "Bauxite": 6745, "Zinc": 1650, "Lead": 511}, "terrain": "jungle", "adjacencies": [1037, 2490, 1537, 2511, 2518, 2478, 472, 826]}, "593": {"resources": {"Iron": 1999, "Silicon": 3671, "Bauxite": 3705}, "terrain": "jungle", "adjacencies": [2438, 1591, 579, 999, 2418, 1583, 2461, 241, 682]}, "594": {"resources": {"Silicon": 16323, "Copper": 11411, "Gold": 13056, "Bauxite": 19857, "Oil": 7948, "Coal": 7481, "Lead": 13417}, "terrain": "jungle", "adjacencies": [2417, 1534, 1257, 1600, 1791]}, "595": {"resources": {"Silicon": 2281}, "terrain": "plains", "adjacencies": [726, 1823, 719, 2627, 2621, 754, 1224]}, "596": {"resources": {"Iron": 3944, "Silicon": 176}, "terrain": "plains", "adjacencies": [957, 123, 458, 2066, 2056]}, "597": {"resources": {"Iron": 5679, "Gold": 3079, "Bauxite": 1700, "Lead": 4409}, "terrain": "plains", "adjacencies": [2103, 188, 1026, 2810, 2105]}, "598": {"resources": {"Iron": 2977, "Silicon": 2772, "Copper": 4744, "Gold": 816, "Bauxite": 11843, "Coal": 32972, "Lead": 1191}, "terrain": "mountain", "adjacencies": [1514, 1609, 2158, 1693, 225, 239]}, "599": {"resources": {"Iron": 4820, "Oil": 7156, "Lead": 3324}, "terrain": "forest", "adjacencies": [575, 2964, 816, 1228, 2044]}, "600": {"resources": {"Crystallite": 3204, "Iron": 18303, "Copper": 2522, "Gold": 136, "Zinc": 8779, "Lead": 7871}, "terrain": "plains", "adjacencies": [2656, 974, 14, 1870, 2235]}, "601": {"resources": {"Crystallite": 12313, "Silicon": 1390, "Copper": 6407}, "terrain": "plains", "adjacencies": [1975, 1938, 1650, 100, 1974, 1986]}, "602": {"resources": {"Iron": 36535, "Silicon": 43, "Copper": 1917, "Bauxite": 1448, "Coal": 234, "Lead": 6380}, "terrain": "jungle", "adjacencies": [1377, 240, 1590, 2502, 2527, 238, 734]}, "603": {"resources": {"Silicon": 4400, "Copper": 911, "Zinc": 9367}, "terrain": "jungle", "adjacencies": [260, 920, 121, 1658, 2493, 2477, 512]}, "604": {"resources": {"Iron": 1083, "Copper": 18416, "Coal": 9291, "Lead": 16717}, "terrain": "plains", "adjacencies": [2156, 2169, 552, 24, 2183, 518, 1244]}, "605": {"resources": {"Iron": 43, "Silicon": 6198, "Bauxite": 4256}, "terrain": "forest", "adjacencies": [1662, 2579, 2594, 1918, 63, 2589]}, "606": {"resources": {"Crystallite": 11938, "Iron": 9650, "Oil": 4800, "Lead": 1018}, "terrain": "forest", "adjacencies": [2007, 2019, 2025, 1995, 1360, 624, 2011]}, "607": {"resources": {"Coal": 15971, "Zinc": 5075}, "terrain": "desert", "adjacencies": [1238, 1202, 1941, 1642, 2215, 1148]}, "608": {"resources": {"Silicon": 5066, "Copper": 819, "Bauxite": 212}, "terrain": "plains", "adjacencies": [2003, 2018, 503, 1996, 797, 976]}, "609": {"resources": {"Silicon": 3580, "Copper": 3228, "Coal": 5977}, "terrain": "plains", "adjacencies": [265, 2078, 2929, 219, 460, 577]}, "610": {"resources": {"Silicon": 42, "Copper": 15191, "Bauxite": 2008, "Lead": 576}, "terrain": "desert", "adjacencies": [2241, 812, 693, 1049, 1133, 2230]}, "611": {"resources": {"Iron": 1672, "Silicon": 2109, "Copper": 1589, "Lead": 29182}, "terrain": "plains", "adjacencies": [912, 426, 2290, 449, 1884, 537, 2330]}, "612": {"resources": {"Bauxite": 159, "Lead": 2090}, "terrain": "jungle", "adjacencies": [2496, 398, 1843, 1000, 1858, 2500]}, "613": {"resources": {"Copper": 11211}, "terrain": "forest", "adjacencies": [1643, 2606, 2850, 899]}, "614": {"resources": {"Iron": 3866, "Copper": 67, "Oil": 8290, "Coal": 4689, "Lead": 3461}, "terrain": "plains", "adjacencies": [758, 1661, 139, 2017, 1329, 1998, 701]}, "615": {"resources": {"Iron": 20551, "Copper": 3351, "Lead": 1673}, "terrain": "jungle", "adjacencies": [881, 2382, 373, 2403, 1425, 853, 433, 2395]}, "616": {"resources": {}, "terrain": "forest", "adjacencies": [246, 1927, 1891, 104, 2293, 1087, 1875]}, "617": {"resources": {"Iron": 7019, "Silicon": 3602, "Bauxite": 4215, "Coal": 819, "Lead": 11769}, "terrain": "plains", "adjacencies": [1801, 2118, 1721, 2107, 2126, 273]}, "618": {"resources": {"Silicon": 5551, "Bauxite": 4580, "Coal": 5485, "Zinc": 1917, "Lead": 1097}, "terrain": "plains", "adjacencies": [1983, 1226, 1245, 1982, 2000, 1895]}, "619": {"resources": {}, "terrain": "plains", "adjacencies": [363, 2576, 2948, 2575]}, "620": {"resources": {"Iron": 3202, "Copper": 959}, "terrain": "plains", "adjacencies": [1002, 320, 253, 2098, 1232, 532, 1459, 336]}, "621": {"resources": {"Silicon": 8958, "Copper": 8199, "Bauxite": 346, "Coal": 21316, "Lead": 6796}, "terrain": "plains", "adjacencies": [421, 2153, 1879, 1647, 868, 890, 1609]}, "622": {"resources": {"Iron": 819, "Bauxite": 9820, "Coal": 16112, "Lead": 6268}, "terrain": "plains", "adjacencies": [631, 2101, 370, 585, 2099, 1020, 1536]}, "623": {"resources": {"Crystallite": 6687, "Iron": 1948, "Copper": 528, "Coal": 3571}, "terrain": "forest", "adjacencies": [448, 2026, 10, 1477, 2014, 2030]}, "624": {"resources": {"Crystallite": 4674, "Iron": 14842, "Bauxite": 125, "Coal": 18569, "Zinc": 4703, "Lead": 8611}, "terrain": "mountain", "adjacencies": [2025, 2035, 606, 2011, 2042, 1675]}, "625": {"resources": {"Iron": 4750, "Bauxite": 3318, "Coal": 4493}, "terrain": "plains", "adjacencies": [1387, 211, 1278, 1131, 1303, 1272]}, "626": {"resources": {"Silicon": 552, "Coal": 9346}, "terrain": "plains", "adjacencies": [184, 1680, 155, 1710, 1174]}, "627": {"resources": {"Silicon": 1654, "Bauxite": 79, "Lead": 4210}, "terrain": "jungle", "adjacencies": [902, 1634, 317, 840, 1742, 1755, 1663]}, "628": {"resources": {"Crystallite": 214, "Iron": 6026, "Copper": 5333, "Coal": 87, "Lead": 149}, "terrain": "plains", "adjacencies": [2014, 1477, 1993, 2847, 4, 2008]}, "629": {"resources": {"Iron": 6416, "Copper": 752, "Bauxite": 123}, "terrain": "plains", "adjacencies": [1970, 1712, 2773, 924, 1807, 1976, 333]}, "630": {"resources": {"Copper": 5036}, "terrain": "jungle", "adjacencies": [2487, 1626, 2503, 490, 1205, 2459, 1695, 398]}, "631": {"resources": {"Iron": 2137, "Bauxite": 14733, "Coal": 28111, "Lead": 8424}, "terrain": "plains", "adjacencies": [1151, 1888, 1697, 1056, 622, 2101, 370]}, "632": {"resources": {"Silicon": 4416, "Bauxite": 613, "Lead": 196}, "terrain": "plains", "adjacencies": [1224, 2621, 2614, 2625, 1059, 2616]}, "633": {"resources": {"Bauxite": 19123, "Oil": 30}, "terrain": "plains", "adjacencies": [61, 846, 1934, 1524, 770]}, "634": {"resources": {"Crystallite": 6838, "Copper": 7179, "Bauxite": 1210, "Lead": 1822}, "terrain": "jungle", "adjacencies": [2320, 2837, 254, 2314, 2743, 295, 318]}, "635": {"resources": {"Iron": 7001}, "terrain": "jungle", "adjacencies": [1759, 842, 1108, 1765, 646, 2448]}, "636": {"resources": {"Silicon": 262, "Zinc": 3028}, "terrain": "plains", "adjacencies": [401, 1331, 1354, 1638, 1757]}, "637": {"resources": {"Iron": 5127, "Lead": 4372}, "terrain": "jungle", "adjacencies": [1796, 1474, 1876, 2302, 180, 791]}, "638": {"resources": {"Copper": 3104, "Bauxite": 5536}, "terrain": "jungle", "adjacencies": [747, 949, 1586, 975, 1177, 1261]}, "639": {"resources": {"Crystallite": 22062, "Copper": 6731, "Lead": 2808}, "terrain": "plains", "adjacencies": [1688, 1974, 1986, 192, 1104, 1405, 96]}, "640": {"resources": {"Gold": 2061, "Bauxite": 2091, "Zinc": 72}, "terrain": "desert", "adjacencies": [1156, 2226, 1529, 1392, 489, 1838]}, "641": {"resources": {"Copper": 1648, "Bauxite": 2272, "Oil": 494, "Coal": 2617, "Lead": 7167}, "terrain": "jungle", "adjacencies": [2429, 578, 2406, 1730, 2412, 884]}, "642": {"resources": {"Crystallite": 6815, "Iron": 1450, "Copper": 6161, "Coal": 11646, "Lead": 4077}, "terrain": "plains", "adjacencies": [807, 167, 758, 580, 1980, 1661]}, "643": {"resources": {"Iron": 4507, "Copper": 42, "Gold": 9438}, "terrain": "plains", "adjacencies": [728, 204, 483, 1347, 1442, 668]}, "644": {"resources": {"Iron": 2802, "Silicon": 1139, "Copper": 4003, "Bauxite": 4624, "Coal": 3900, "Zinc": 3537}, "terrain": "plains", "adjacencies": [1871, 2312, 1911, 2326, 40, 2837]}, "645": {"resources": {"Silicon": 11606, "Copper": 13012, "Coal": 1576, "Zinc": 2487}, "terrain": "jungle", "adjacencies": [1751, 385, 1557, 1439, 269, 1430, 838]}, "646": {"resources": {"Iron": 3732, "Silicon": 1005, "Coal": 42}, "terrain": "jungle", "adjacencies": [1108, 635, 2448, 2415, 1665, 2436]}, "647": {"resources": {"Iron": 18496, "Copper": 651, "Bauxite": 25}, "terrain": "jungle", "adjacencies": [1765, 1590, 2448, 2502, 2471, 734]}, "648": {"resources": {"Iron": 3947, "Copper": 1012, "Bauxite": 60, "Lead": 3225}, "terrain": "plains", "adjacencies": [532, 2133, 555, 82, 2139]}, "649": {"resources": {"Silicon": 6236, "Bauxite": 131}, "terrain": "desert", "adjacencies": [1562, 2187, 34, 1629, 44, 1613]}, "650": {"resources": {"Iron": 9277, "Silicon": 2401}, "terrain": "jungle", "adjacencies": [410, 1732, 2375, 1773, 1274, 1774, 202]}, "651": {"resources": {"Copper": 14194}, "terrain": "jungle", "adjacencies": [527, 342, 1322, 2494, 119, 1082]}, "652": {"resources": {"Silicon": 2964, "Copper": 4557, "Coal": 2734}, "terrain": "plains", "adjacencies": [1419, 775, 2003, 272, 503]}, "653": {"resources": {"Crystallite": 9961, "Silicon": 65, "Gold": 18118, "Coal": 29873, "Lead": 17778}, "terrain": "mountain", "adjacencies": [2315, 550, 356, 1508, 776, 1866]}, "654": {"resources": {"Iron": 14032, "Silicon": 363, "Bauxite": 3984}, "terrain": "jungle", "adjacencies": [200, 451, 407, 853, 2434]}, "655": {"resources": {"Iron": 6359, "Copper": 87, "Gold": 13182, "Zinc": 4629}, "terrain": "plains", "adjacencies": [1381, 2077, 1737, 335, 2064, 2810]}, "656": {"resources": {"Crystallite": 12116, "Silicon": 9326, "Copper": 4100, "Gold": 9528, "Oil": 10105, "Lead": 2195}, "terrain": "jungle", "adjacencies": [1119, 2392, 1465, 872, 2377, 2386]}, "657": {"resources": {"Crystallite": 1355, "Iron": 5634, "Silicon": 69, "Zinc": 4385}, "terrain": "jungle", "adjacencies": [2774, 1551, 1550]}, "658": {"resources": {"Crystallite": 19616, "Silicon": 13200, "Copper": 5667, "Gold": 11419, "Bauxite": 18153, "Coal": 23631, "Zinc": 3188, "Lead": 22320}, "terrain": "jungle", "adjacencies": [2371, 328, 2346, 1627, 2350, 390, 996]}, "659": {"resources": {"Iron": 4840, "Silicon": 2223, "Copper": 6301, "Bauxite": 5092, "Coal": 3436, "Lead": 3439}, "terrain": "plains", "adjacencies": [866, 141, 1808, 494, 1287]}, "660": {"resources": {"Bauxite": 1969, "Coal": 3701}, "terrain": "plains", "adjacencies": [2917, 1776, 1944, 1741]}, "661": {"resources": {"Copper": 7552, "Bauxite": 6462, "Oil": 2544}, "terrain": "jungle", "adjacencies": [2339, 971, 1868, 1074, 949, 747]}, "662": {"resources": {"Iron": 1067, "Silicon": 8139, "Copper": 20913, "Bauxite": 11782, "Coal": 11392, "Lead": 5756}, "terrain": "plains", "adjacencies": [112, 2168, 145, 1371, 941, 2155, 2166]}, "663": {"resources": {"Iron": 12359, "Silicon": 11912, "Copper": 196, "Bauxite": 3321, "Zinc": 396}, "terrain": "jungle", "adjacencies": [31, 40, 2358, 267, 2837, 1547]}, "664": {"resources": {"Iron": 18936, "Bauxite": 8624, "Lead": 2193}, "terrain": "forest", "adjacencies": [150, 1473, 133, 1920, 556, 280, 2603]}, "665": {"resources": {"Silicon": 1984, "Coal": 1354, "Zinc": 5336, "Lead": 50}, "terrain": "plains", "adjacencies": [746, 1955, 1929, 2912]}, "666": {"resources": {"Iron": 650, "Silicon": 3576, "Bauxite": 559}, "terrain": "plains", "adjacencies": [2800, 1760, 1662, 2594]}, "667": {"resources": {"Copper": 2877, "Lead": 1560}, "terrain": "plains", "adjacencies": [1469, 2618, 174, 114, 229]}, "668": {"resources": {"Iron": 4465, "Gold": 8953}, "terrain": "plains", "adjacencies": [643, 1347, 1442, 2040, 2050, 1737, 1603]}, "669": {"resources": {"Silicon": 8751, "Copper": 5213, "Coal": 2343, "Zinc": 5010}, "terrain": "jungle", "adjacencies": [1809, 1481, 1658, 1556, 69]}, "670": {"resources": {"Iron": 2409, "Silicon": 227, "Copper": 10038, "Coal": 1016}, "terrain": "jungle", "adjacencies": [1644, 806, 298, 2437, 2423, 2974, 1904]}, "671": {"resources": {"Coal": 55}, "terrain": "desert", "adjacencies": [1383, 334, 1509, 352, 2192, 1667]}, "672": {"resources": {"Silicon": 1675, "Gold": 3825, "Bauxite": 6970, "Zinc": 3540, "Lead": 4833}, "terrain": "desert", "adjacencies": [951, 1519, 444, 2248, 2185, 2180, 1156, 1128, 2226]}, "673": {"resources": {"Coal": 14884}, "terrain": "plains", "adjacencies": [2152, 2147, 1710, 1174, 1175, 286, 1321]}, "674": {"resources": {"Coal": 1219, "Zinc": 4502, "Lead": 26726}, "terrain": "desert", "adjacencies": [1892, 2266, 2257, 2270, 374, 1936]}, "675": {"resources": {"Copper": 1016, "Bauxite": 1289}, "terrain": "plains", "adjacencies": [387, 2933, 1310, 2141, 1058]}, "676": {"resources": {"Iron": 4135, "Silicon": 4031, "Copper": 24935, "Coal": 16866, "Lead": 8744}, "terrain": "mountain", "adjacencies": [1136, 1013, 559, 2199, 2212]}, "677": {"resources": {}, "terrain": "plains", "adjacencies": [2841, 1950, 1867, 192, 1960]}, "678": {"resources": {"Silicon": 8000, "Copper": 14256, "Gold": 9816, "Bauxite": 17443, "Oil": 10590, "Coal": 12723, "Lead": 7428}, "terrain": "jungle", "adjacencies": [1289, 2419, 901, 2425, 2417, 1534]}, "679": {"resources": {"Iron": 17455, "Lead": 98}, "terrain": "jungle", "adjacencies": [2381, 514, 423, 405, 5, 2399]}, "680": {"resources": {"Iron": 111, "Copper": 22952, "Gold": 3638, "Oil": 5196, "Coal": 61, "Lead": 188}, "terrain": "jungle", "adjacencies": [2516, 1625, 199, 2926, 985, 2505, 1553, 547]}, "681": {"resources": {"Iron": 4511, "Copper": 1903, "Gold": 5008, "Coal": 6656}, "terrain": "forest", "adjacencies": [2217, 1698, 2895, 2209, 285]}, "682": {"resources": {"Iron": 770, "Silicon": 2311, "Bauxite": 553}, "terrain": "jungle", "adjacencies": [593, 1583, 2461, 1441, 327]}, "683": {"resources": {"Silicon": 5721, "Copper": 1446}, "terrain": "jungle", "adjacencies": [1742, 1719, 1663, 2374, 2357]}, "684": {"resources": {"Crystallite": 3284, "Silicon": 1934, "Copper": 6921, "Oil": 9257, "Coal": 971}, "terrain": "jungle", "adjacencies": [2361, 2338, 1416, 2897]}, "685": {"resources": {"Silicon": 4863}, "terrain": "jungle", "adjacencies": [1101, 2940, 526, 1086, 187, 1700]}, "686": {"resources": {"Iron": 88, "Silicon": 8663, "Copper": 10841, "Bauxite": 8511, "Coal": 42171}, "terrain": "mountain", "adjacencies": [890, 877, 2158, 239, 2176, 730]}, "687": {"resources": {}, "terrain": "plains", "adjacencies": [1865, 823, 109, 386, 1831, 1033]}, "688": {"resources": {"Coal": 1783}, "terrain": "plains", "adjacencies": [465, 1652, 987, 553, 184]}, "689": {"resources": {"Iron": 7606, "Silicon": 2767, "Copper": 710, "Gold": 5097, "Bauxite": 772, "Lead": 2492}, "terrain": "plains", "adjacencies": [1259, 188, 495, 582, 1026]}, "690": {"resources": {"Iron": 66, "Silicon": 68, "Copper": 11491, "Coal": 9133, "Lead": 6409}, "terrain": "desert", "adjacencies": [524, 1356, 567, 2258, 1790, 693, 2278]}, "691": {"resources": {"Copper": 18518, "Bauxite": 5767, "Oil": 14871, "Lead": 122}, "terrain": "jungle", "adjacencies": [1694, 210, 1631, 2421, 1572, 2402, 692]}, "692": {"resources": {"Silicon": 22, "Copper": 24691, "Bauxite": 3186, "Oil": 27722}, "terrain": "jungle", "adjacencies": [1631, 1261, 2368, 691, 2402, 1618, 2385]}, "693": {"resources": {"Silicon": 935, "Copper": 10319, "Bauxite": 3312, "Coal": 2025, "Lead": 5955}, "terrain": "desert", "adjacencies": [2258, 690, 2241, 2278, 610, 1133]}, "694": {"resources": {"Silicon": 5349, "Bauxite": 27880}, "terrain": "forest", "adjacencies": [797, 976, 353, 864, 1283]}, "695": {"resources": {"Iron": 7527, "Gold": 3978, "Zinc": 3574, "Lead": 15660}, "terrain": "desert", "adjacencies": [1266, 365, 1369, 1876, 169, 180, 1518]}, "696": {"resources": {"Zinc": 3642}, "terrain": "plains", "adjacencies": [1201, 2091, 1778, 460, 1504, 2988, 2086]}, "697": {"resources": {"Iron": 161, "Silicon": 2793, "Copper": 641, "Gold": 1398, "Bauxite": 1086, "Zinc": 562, "Lead": 181}, "terrain": "forest", "adjacencies": [2845, 1420, 2976]}, "698": {"resources": {"Iron": 9043, "Silicon": 6242}, "terrain": "jungle", "adjacencies": [574, 2440, 2454, 142, 2451, 914]}, "699": {"resources": {"Iron": 4110, "Silicon": 8901, "Bauxite": 1843, "Zinc": 502}, "terrain": "desert", "adjacencies": [1613, 1629, 1032, 30, 1068, 86, 291, 780]}, "700": {"resources": {"Crystallite": 807}, "terrain": "forest", "adjacencies": [132, 1240, 1890, 712, 1574, 2942, 2186, 2200]}, "701": {"resources": {"Iron": 1158, "Oil": 2812, "Coal": 379, "Lead": 1711}, "terrain": "plains", "adjacencies": [2017, 2964, 614, 1998, 836]}, "702": {"resources": {"Iron": 6983, "Silicon": 9744}, "terrain": "jungle", "adjacencies": [1069, 37, 1358, 574, 2388, 1711]}, "703": {"resources": {"Crystallite": 2347, "Iron": 2637, "Bauxite": 1038, "Zinc": 3098}, "terrain": "plains", "adjacencies": [727, 2977, 718, 802, 193, 738, 1050, 2202]}, "704": {"resources": {"Silicon": 1785, "Bauxite": 25633, "Oil": 60, "Zinc": 9840}, "terrain": "plains", "adjacencies": [766, 980, 2097, 1934, 61, 1554, 1889, 1206]}, "705": {"resources": {"Copper": 4460, "Bauxite": 302, "Coal": 1230}, "terrain": "plains", "adjacencies": [2734, 1121, 1419, 1286, 272, 1969]}, "706": {"resources": {"Iron": 4096, "Silicon": 76, "Copper": 12182, "Bauxite": 296, "Coal": 10444, "Lead": 956}, "terrain": "jungle", "adjacencies": [228, 2420, 1679, 2450, 487, 1188]}, "707": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 1729, 2825, 710]}, "708": {"resources": {"Crystallite": 1210, "Silicon": 646, "Copper": 4188, "Gold": 7404, "Oil": 14787, "Lead": 5079}, "terrain": "jungle", "adjacencies": [2387, 454, 1714, 1256, 2392, 1482]}, "709": {"resources": {"Crystallite": 7058, "Oil": 1383, "Zinc": 669}, "terrain": "plains", "adjacencies": [1825, 1619, 990, 921, 1225, 1972]}, "710": {"resources": {}, "terrain": "forest", "adjacencies": [1729, 707, 1571, 2825, 1592, 94, 1213, 85]}, "711": {"resources": {"Bauxite": 82, "Coal": 20689, "Lead": 3888}, "terrain": "jungle", "adjacencies": [1843, 1858, 984, 2472, 578]}, "712": {"resources": {"Crystallite": 8182, "Iron": 986, "Bauxite": 3489, "Coal": 115}, "terrain": "plains", "adjacencies": [1890, 911, 700, 1476, 2200, 1798]}, "713": {"resources": {"Copper": 3473, "Oil": 11176}, "terrain": "jungle", "adjacencies": [2385, 1618, 814, 842, 1457]}, "714": {"resources": {"Iron": 7471, "Silicon": 9987, "Copper": 4316, "Gold": 4485, "Coal": 795}, "terrain": "jungle", "adjacencies": [1679, 1409, 2450, 2488, 1654, 1262, 1188]}, "715": {"resources": {"Iron": 2206, "Silicon": 7280, "Copper": 1979, "Bauxite": 7430, "Oil": 974, "Lead": 5128}, "terrain": "forest", "adjacencies": [177, 1284, 717, 2627, 1607, 2631, 414]}, "716": {"resources": {"Silicon": 11638, "Copper": 15751, "Gold": 1127, "Oil": 7308, "Zinc": 3039}, "terrain": "jungle", "adjacencies": [2508, 841, 1560, 385, 1654, 1751, 1423]}, "717": {"resources": {"Iron": 853, "Silicon": 5899, "Copper": 2096, "Bauxite": 5721, "Oil": 30, "Lead": 2274}, "terrain": "forest", "adjacencies": [900, 1284, 857, 715, 1607]}, "718": {"resources": {"Crystallite": 4356, "Iron": 1580, "Zinc": 4080}, "terrain": "desert", "adjacencies": [2211, 2977, 1768, 193, 703]}, "719": {"resources": {"Iron": 3329, "Silicon": 2996, "Oil": 3459, "Lead": 24}, "terrain": "plains", "adjacencies": [484, 177, 726, 2627, 595]}, "720": {"resources": {"Silicon": 87, "Copper": 1784, "Oil": 5268, "Lead": 72}, "terrain": "plains", "adjacencies": [91, 505, 1157, 1735, 172, 1683]}, "721": {"resources": {"Iron": 18414}, "terrain": "jungle", "adjacencies": [372, 447, 2381, 2343, 423]}, "722": {"resources": {"Silicon": 3476, "Copper": 1529, "Oil": 4530}, "terrain": "plains", "adjacencies": [474, 1412, 166, 2067, 2080, 400]}, "723": {"resources": {"Bauxite": 13186, "Zinc": 6299, "Lead": 7413}, "terrain": "desert", "adjacencies": [1180, 1355, 294, 1116, 1857, 130, 1362]}, "724": {"resources": {"Copper": 11132, "Bauxite": 2674}, "terrain": "plains", "adjacencies": [2141, 1310, 179, 1058, 891, 2149]}, "725": {"resources": {"Lead": 460}, "terrain": "forest", "adjacencies": [1460, 93, 246, 1891]}, "726": {"resources": {"Iron": 862, "Silicon": 1181, "Oil": 122, "Lead": 99}, "terrain": "plains", "adjacencies": [1716, 522, 719, 1823, 595]}, "727": {"resources": {"Crystallite": 1434, "Zinc": 3387}, "terrain": "plains", "adjacencies": [2977, 703, 802]}, "728": {"resources": {"Iron": 978, "Copper": 149, "Gold": 1545, "Lead": 978}, "terrain": "plains", "adjacencies": [1325, 2057, 2045, 469, 204, 483, 643]}, "729": {"resources": {"Silicon": 158, "Coal": 6850}, "terrain": "jungle", "adjacencies": [2486, 1120, 2466, 2504, 1559]}, "730": {"resources": {"Silicon": 5160, "Copper": 3407, "Bauxite": 6067, "Coal": 19852}, "terrain": "plains", "adjacencies": [239, 686, 2176, 1319, 1443]}, "731": {"resources": {"Iron": 185, "Coal": 3335}, "terrain": "jungle", "adjacencies": [2774, 2474, 175]}, "732": {"resources": {"Crystallite": 1774, "Iron": 13728, "Bauxite": 1797, "Lead": 621}, "terrain": "plains", "adjacencies": [964, 2041, 2019, 1155, 2025]}, "733": {"resources": {"Iron": 4843, "Silicon": 13494, "Copper": 499, "Gold": 1076, "Bauxite": 414, "Coal": 5411, "Zinc": 2042}, "terrain": "forest", "adjacencies": [84, 2850, 2845, 13, 1352]}, "734": {"resources": {"Iron": 46741, "Copper": 4708, "Bauxite": 4502, "Lead": 1034}, "terrain": "jungle", "adjacencies": [2502, 647, 602, 238, 2471, 1198, 1584, 950]}, "735": {"resources": {"Copper": 873, "Oil": 2379}, "terrain": "plains", "adjacencies": [906, 1735, 172, 2039, 538, 2046, 517, 2051]}, "736": {"resources": {"Silicon": 4752, "Bauxite": 421, "Zinc": 2121}, "terrain": "desert", "adjacencies": [2184, 443, 1038, 1652, 553, 558]}, "737": {"resources": {"Iron": 1669, "Copper": 3049, "Bauxite": 5459, "Oil": 12885, "Coal": 5097}, "terrain": "jungle", "adjacencies": [366, 2767, 1433, 1641, 978, 2510, 1254]}, "738": {"resources": {"Crystallite": 10608, "Iron": 10491, "Gold": 436, "Bauxite": 18145, "Coal": 4500, "Zinc": 5719}, "terrain": "desert", "adjacencies": [193, 703, 2202, 1326, 1685, 1890, 911]}, "739": {"resources": {"Silicon": 5413, "Gold": 2722, "Bauxite": 12158, "Lead": 269}, "terrain": "jungle", "adjacencies": [1707, 2743, 1600, 2446]}, "740": {"resources": {"Silicon": 4744, "Bauxite": 18901}, "terrain": "plains", "adjacencies": [2009, 161, 1994, 231, 2001, 1565]}, "741": {"resources": {"Iron": 2028, "Copper": 320, "Coal": 4061, "Zinc": 8087}, "terrain": "plains", "adjacencies": [278, 2106, 778, 485, 1293, 2109, 1301]}, "742": {"resources": {"Iron": 373, "Silicon": 105, "Copper": 4004, "Bauxite": 7657, "Lead": 11060}, "terrain": "plains", "adjacencies": [2128, 947, 1928, 495, 1594]}, "743": {"resources": {"Iron": 977, "Copper": 920, "Coal": 3769}, "terrain": "jungle", "adjacencies": [1767, 2407, 496, 795, 116, 584]}, "744": {"resources": {"Copper": 3682, "Coal": 177}, "terrain": "plains", "adjacencies": [2121, 7, 565, 431, 1150, 319]}, "745": {"resources": {"Iron": 23267, "Silicon": 1193, "Copper": 10335}, "terrain": "jungle", "adjacencies": [325, 783, 1401, 496, 1761, 74]}, "746": {"resources": {"Silicon": 259, "Coal": 1607, "Zinc": 9773, "Lead": 1657}, "terrain": "plains", "adjacencies": [2912, 1968, 1031, 1955, 1137, 665, 1929]}, "747": {"resources": {"Bauxite": 5426, "Oil": 1852}, "terrain": "jungle", "adjacencies": [1074, 661, 1596, 949, 975, 638]}, "748": {"resources": {"Copper": 5150, "Bauxite": 11609, "Lead": 6620}, "terrain": "jungle", "adjacencies": [2463, 2490, 1730, 332, 1537]}, "749": {"resources": {"Silicon": 2458, "Copper": 14643, "Bauxite": 6743, "Coal": 6544}, "terrain": "desert", "adjacencies": [2229, 1413, 524, 1048, 2258, 2241]}, "750": {"resources": {"Iron": 21}, "terrain": "desert", "adjacencies": [109, 2219, 1901, 1831, 49, 525]}, "751": {"resources": {"Iron": 290, "Copper": 429, "Oil": 28429}, "terrain": "jungle", "adjacencies": [1152, 1937, 808, 2347, 2313, 2341, 765]}, "752": {"resources": {"Copper": 4574}, "terrain": "jungle", "adjacencies": [2458, 2443, 1403, 57, 2475, 1626, 1190]}, "753": {"resources": {"Silicon": 7802, "Coal": 803, "Lead": 1524}, "terrain": "jungle", "adjacencies": [2481, 2453, 2501, 2492, 128, 1833]}, "754": {"resources": {"Silicon": 5342, "Copper": 602, "Bauxite": 1952, "Oil": 426, "Lead": 3132}, "terrain": "plains", "adjacencies": [2627, 595, 2631, 2621, 926, 2625]}, "755": {"resources": {"Silicon": 130, "Copper": 3566}, "terrain": "forest", "adjacencies": [2112, 991, 2988, 965, 2136, 1908]}, "756": {"resources": {"Iron": 1699, "Copper": 16623, "Gold": 42, "Coal": 3608, "Lead": 5269}, "terrain": "jungle", "adjacencies": [2294, 254, 1330, 2314, 1275, 992]}, "757": {"resources": {"Copper": 1084, "Gold": 944, "Zinc": 1916}, "terrain": "jungle", "adjacencies": [2837, 1479, 2309, 1125, 186, 33]}, "758": {"resources": {"Crystallite": 1325, "Iron": 5707, "Copper": 1546, "Oil": 6233, "Coal": 10419, "Lead": 5209}, "terrain": "plains", "adjacencies": [2005, 807, 642, 2016, 139, 1661, 614]}, "759": {"resources": {"Zinc": 315}, "terrain": "plains", "adjacencies": [2293, 65, 1875, 2281, 2823, 2288, 1720]}, "760": {"resources": {"Iron": 3703, "Silicon": 2014, "Copper": 3722}, "terrain": "forest", "adjacencies": [1233, 1908, 1544, 810, 2895, 276]}, "761": {"resources": {"Silicon": 1823, "Copper": 5823, "Coal": 7623, "Zinc": 955}, "terrain": "jungle", "adjacencies": [1715, 1481, 424, 1556, 986, 1668]}, "762": {"resources": {"Crystallite": 4442, "Iron": 12996, "Copper": 997, "Gold": 113, "Oil": 436, "Coal": 103}, "terrain": "plains", "adjacencies": [491, 2214, 1902, 2227, 2203, 973]}, "763": {"resources": {"Zinc": 2612, "Lead": 1303}, "terrain": "jungle", "adjacencies": [785, 264, 1445, 2460, 2452, 1124, 1376]}, "764": {"resources": {"Coal": 7444, "Zinc": 9421}, "terrain": "forest", "adjacencies": [2284, 2303, 2274, 1864, 870]}, "765": {"resources": {"Copper": 1006, "Oil": 5129}, "terrain": "plains", "adjacencies": [2313, 751, 2341, 1620, 2332, 2307, 93]}, "766": {"resources": {"Silicon": 4458, "Bauxite": 26473, "Coal": 2688, "Zinc": 82}, "terrain": "plains", "adjacencies": [2082, 585, 2099, 980, 92, 2097, 704]}, "767": {"resources": {"Iron": 12570, "Bauxite": 2585}, "terrain": "forest", "adjacencies": [2599, 2586, 588, 879, 1673, 351]}, "768": {"resources": {"Iron": 5592, "Silicon": 2925, "Gold": 4889, "Bauxite": 614, "Zinc": 5694}, "terrain": "plains", "adjacencies": [106, 560, 1909, 2077, 2096, 1102]}, "769": {"resources": {"Copper": 6674, "Bauxite": 17472, "Zinc": 1493}, "terrain": "forest", "adjacencies": [2027, 850, 2012, 1525, 2028, 1029]}, "770": {"resources": {"Bauxite": 25844, "Oil": 4431, "Zinc": 3356}, "terrain": "plains", "adjacencies": [633, 1934, 1524, 1781, 1889, 962, 2075]}, "771": {"resources": {"Silicon": 395, "Bauxite": 8027, "Lead": 1466}, "terrain": "forest", "adjacencies": [1670, 2987, 1066, 1267, 438, 1221]}, "772": {"resources": {"Crystallite": 469, "Silicon": 1734, "Copper": 401, "Bauxite": 2044, "Zinc": 1140}, "terrain": "forest", "adjacencies": [1221, 369, 546, 1580, 1045, 441]}, "773": {"resources": {"Copper": 2879}, "terrain": "forest", "adjacencies": [2004, 1487, 1525, 2028, 2944]}, "774": {"resources": {"Iron": 11493, "Copper": 8155, "Coal": 4760, "Zinc": 6093, "Lead": 55}, "terrain": "plains", "adjacencies": [502, 1229, 2196, 2225, 1230, 989]}, "775": {"resources": {"Silicon": 1453, "Copper": 3434, "Coal": 86}, "terrain": "plains", "adjacencies": [21, 1419, 2006, 2003, 16, 652]}, "776": {"resources": {"Crystallite": 1993, "Iron": 2274, "Gold": 8833, "Bauxite": 7011, "Coal": 36479, "Zinc": 663, "Lead": 8998}, "terrain": "mountain", "adjacencies": [2287, 550, 2275, 653, 1222, 1040, 1424]}, "777": {"resources": {"Iron": 5356, "Silicon": 114, "Copper": 2046, "Coal": 692, "Zinc": 3442}, "terrain": "forest", "adjacencies": [312, 1531, 2549, 2668, 1672, 1203]}, "778": {"resources": {"Coal": 279, "Zinc": 10657}, "terrain": "plains", "adjacencies": [2106, 741, 1484, 2102, 2109]}, "779": {"resources": {"Silicon": 4360, "Lead": 9312}, "terrain": "jungle", "adjacencies": [1912, 233, 515, 476, 1093, 1165, 1393, 2331]}, "780": {"resources": {"Iron": 3908, "Silicon": 3862, "Bauxite": 818}, "terrain": "desert", "adjacencies": [699, 86, 291, 2238, 1622, 206]}, "781": {"resources": {"Silicon": 1112, "Copper": 86, "Oil": 3212}, "terrain": "plains", "adjacencies": [2080, 492, 2071, 401, 1183]}, "782": {"resources": {"Copper": 2465, "Bauxite": 1628, "Coal": 2856, "Zinc": 2898}, "terrain": "jungle", "adjacencies": [479, 2303, 1306, 283, 2325, 870, 1517]}, "783": {"resources": {"Iron": 17742, "Copper": 7554, "Coal": 340}, "terrain": "jungle", "adjacencies": [1112, 325, 26, 2407, 745, 496]}, "784": {"resources": {"Iron": 538, "Oil": 18761}, "terrain": "jungle", "adjacencies": [2720, 344, 2354, 2360]}, "785": {"resources": {"Zinc": 2065, "Lead": 950}, "terrain": "jungle", "adjacencies": [327, 1723, 202, 264, 1651, 1445, 763]}, "786": {"resources": {"Crystallite": 4853}, "terrain": "plains", "adjacencies": [1949, 2846, 1945, 1411, 1501]}, "787": {"resources": {"Crystallite": 889}, "terrain": "plains", "adjacencies": [2846, 1948, 1001, 1949]}, "788": {"resources": {"Iron": 5818, "Silicon": 22, "Copper": 42, "Zinc": 6111, "Lead": 20014}, "terrain": "desert", "adjacencies": [1881, 1726, 86, 148, 2238, 2279, 78]}, "789": {"resources": {"Silicon": 5608, "Copper": 2365, "Oil": 18873}, "terrain": "jungle", "adjacencies": [1883, 2530, 152, 1816]}, "790": {"resources": {"Copper": 3335, "Coal": 28143, "Zinc": 292, "Lead": 3184}, "terrain": "jungle", "adjacencies": [1799, 1699, 1872, 2444, 2428]}, "791": {"resources": {"Iron": 3366, "Coal": 1428}, "terrain": "jungle", "adjacencies": [180, 637, 2302, 1792, 1434, 982]}, "792": {"resources": {"Bauxite": 21242, "Coal": 1414, "Lead": 354}, "terrain": "forest", "adjacencies": [1097, 954, 455, 2944]}, "793": {"resources": {"Copper": 12986, "Bauxite": 1388, "Oil": 12611}, "terrain": "jungle", "adjacencies": [2342, 966, 54, 1083, 1802, 2373]}, "794": {"resources": {"Coal": 2515}, "terrain": "plains", "adjacencies": [1386, 1834, 352, 1264, 2239, 1077, 380]}, "795": {"resources": {"Iron": 3253, "Copper": 5187, "Coal": 976}, "terrain": "jungle", "adjacencies": [496, 743, 116, 74, 2391, 1107]}, "796": {"resources": {"Copper": 502}, "terrain": "plains", "adjacencies": [1852, 2980, 1291, 2328, 567, 2305, 1727]}, "797": {"resources": {"Silicon": 5797, "Bauxite": 9885}, "terrain": "forest", "adjacencies": [2018, 608, 1587, 2032, 976, 694, 353]}, "798": {"resources": {"Copper": 3939, "Bauxite": 1990, "Coal": 17693, "Lead": 757}, "terrain": "mountain", "adjacencies": [1057, 1966, 1977, 396, 1965, 1186]}, "799": {"resources": {"Iron": 6296, "Silicon": 239, "Copper": 6358, "Coal": 9009}, "terrain": "forest", "adjacencies": [2176, 1036, 1443, 2207, 2190, 895]}, "800": {"resources": {"Iron": 363, "Bauxite": 100, "Lead": 2660}, "terrain": "plains", "adjacencies": [2146, 178, 108, 222, 2159, 1753]}, "801": {"resources": {"Iron": 18242, "Bauxite": 509, "Coal": 814, "Lead": 98}, "terrain": "jungle", "adjacencies": [1139, 826, 1913, 32, 1523, 1200]}, "802": {"resources": {"Crystallite": 1758, "Zinc": 3720}, "terrain": "plains", "adjacencies": [727, 703, 2977, 1050]}, "803": {"resources": {"Iron": 6152, "Copper": 1685, "Bauxite": 352, "Coal": 9035, "Lead": 432}, "terrain": "forest", "adjacencies": [2562, 1303, 1666, 821, 359, 1784]}, "804": {"resources": {"Iron": 4718, "Copper": 4255, "Gold": 4030, "Coal": 22075, "Lead": 2808}, "terrain": "mountain", "adjacencies": [1506, 2191, 877, 1558, 2210, 2176, 1036]}, "805": {"resources": {"Copper": 5895, "Lead": 1809}, "terrain": "plains", "adjacencies": [1281, 178, 389, 1615, 2159, 1865, 823]}, "806": {"resources": {"Iron": 5137, "Copper": 12134}, "terrain": "jungle", "adjacencies": [1277, 2422, 587, 2396, 2435, 298, 1644, 670]}, "807": {"resources": {"Crystallite": 18281, "Iron": 2814, "Copper": 6844, "Coal": 15541, "Lead": 8726}, "terrain": "mountain", "adjacencies": [1405, 1017, 167, 2005, 642, 758]}, "808": {"resources": {"Iron": 1447, "Oil": 22134}, "terrain": "jungle", "adjacencies": [1152, 2354, 2360, 751, 2347]}, "809": {"resources": {"Iron": 5570, "Zinc": 969}, "terrain": "plains", "adjacencies": [293, 1846, 902, 1634, 1179, 498]}, "810": {"resources": {"Iron": 3304, "Silicon": 1877, "Copper": 2712}, "terrain": "forest", "adjacencies": [1908, 760, 2123, 276, 2966, 2895]}, "811": {"resources": {"Silicon": 2051}, "terrain": "jungle", "adjacencies": [2908, 2520, 1379, 195, 208]}, "812": {"resources": {"Silicon": 738, "Copper": 14268, "Bauxite": 38, "Zinc": 435}, "terrain": "desert", "adjacencies": [1048, 435, 2241, 263, 610, 1049]}, "813": {"resources": {"Iron": 6679, "Copper": 2219, "Gold": 3829, "Bauxite": 123, "Zinc": 17894, "Lead": 4479}, "terrain": "forest", "adjacencies": [1805, 933, 2718, 1624, 2069, 1709]}, "814": {"resources": {"Silicon": 5042, "Copper": 701}, "terrain": "jungle", "adjacencies": [2385, 840, 713, 1742, 1457, 1719]}, "815": {"resources": {"Iron": 1752, "Copper": 7247, "Coal": 17690, "Zinc": 2558, "Lead": 25}, "terrain": "plains", "adjacencies": [2228, 1116, 1242, 2246, 1136, 559]}, "816": {"resources": {"Crystallite": 10126, "Iron": 7066, "Copper": 136, "Oil": 5475, "Coal": 3784, "Lead": 5716}, "terrain": "plains", "adjacencies": [1017, 575, 599, 2005, 1228, 2016]}, "817": {"resources": {"Silicon": 9503, "Copper": 2673}, "terrain": "jungle", "adjacencies": [2504, 1559, 1219, 931]}, "818": {"resources": {"Iron": 1744, "Silicon": 3452, "Zinc": 3297}, "terrain": "desert", "adjacencies": [2237, 2264, 1633, 368, 376, 2266]}, "819": {"resources": {"Iron": 4381, "Silicon": 6795, "Bauxite": 181, "Oil": 1564, "Lead": 1759}, "terrain": "plains", "adjacencies": [1903, 1012, 157, 2632]}, "820": {"resources": {"Iron": 6760, "Copper": 25187, "Bauxite": 2407, "Coal": 13350, "Lead": 16121}, "terrain": "mountain", "adjacencies": [1570, 494, 969, 2169, 2142, 2156]}, "821": {"resources": {"Iron": 10415, "Copper": 8825, "Coal": 38074, "Lead": 4884}, "terrain": "mountain", "adjacencies": [2553, 1351, 140, 2547, 2562, 803, 359, 41]}, "822": {"resources": {"Silicon": 738, "Bauxite": 4013, "Coal": 3920, "Lead": 152}, "terrain": "plains", "adjacencies": [2181, 1649, 1529, 489, 87]}, "823": {"resources": {"Lead": 817}, "terrain": "plains", "adjacencies": [805, 2159, 1865, 1588, 687, 386]}, "824": {"resources": {"Iron": 1775, "Copper": 7358, "Coal": 2581}, "terrain": "jungle", "adjacencies": [1402, 2544, 562, 149]}, "825": {"resources": {"Crystallite": 333}, "terrain": "plains", "adjacencies": [1957, 2796, 1619, 1225, 1961]}, "826": {"resources": {"Iron": 1724, "Bauxite": 7522}, "terrain": "jungle", "adjacencies": [592, 2511, 472, 1139, 801, 894, 32]}, "827": {"resources": {"Silicon": 6420, "Oil": 24762}, "terrain": "jungle", "adjacencies": [1304, 1931, 2543, 15, 1731]}, "828": {"resources": {"Silicon": 5323, "Copper": 3491, "Oil": 6354, "Coal": 3678}, "terrain": "jungle", "adjacencies": [1296, 277, 1827, 2355]}, "829": {"resources": {}, "terrain": "jungle", "adjacencies": [116, 1107, 2449, 1316, 1512, 2410, 281]}, "830": {"resources": {"Copper": 5480, "Bauxite": 197, "Coal": 277, "Lead": 7228}, "terrain": "plains", "adjacencies": [43, 288, 1426, 1281, 2146, 178]}, "831": {"resources": {"Iron": 12151, "Silicon": 135}, "terrain": "jungle", "adjacencies": [1646, 2352, 1899, 2318, 457, 1561]}, "832": {"resources": {"Iron": 3328, "Copper": 3970, "Bauxite": 7369, "Lead": 16136}, "terrain": "plains", "adjacencies": [1418, 917, 1248, 2130, 2162, 3, 1611]}, "833": {"resources": {"Iron": 4760, "Copper": 7143, "Zinc": 8769}, "terrain": "forest", "adjacencies": [2944, 2021, 1540, 50]}, "834": {"resources": {"Iron": 5363, "Copper": 168, "Bauxite": 6291, "Lead": 19010}, "terrain": "plains", "adjacencies": [217, 2114, 1671, 2119, 1248, 1418]}, "835": {"resources": {"Copper": 7258, "Oil": 2020, "Lead": 904}, "terrain": "jungle", "adjacencies": [1067, 1000, 2524, 2500, 1577, 1285]}, "836": {"resources": {"Iron": 976, "Oil": 8895, "Coal": 5420, "Lead": 579}, "terrain": "plains", "adjacencies": [1998, 1308, 701, 2964, 1483, 1659]}, "837": {"resources": {"Iron": 3709}, "terrain": "jungle", "adjacencies": [1363, 859, 1076, 1722, 1752, 2323, 2297, 313]}, "838": {"resources": {"Iron": 21, "Silicon": 295, "Copper": 5886, "Zinc": 1059}, "terrain": "jungle", "adjacencies": [269, 645, 1430, 1770, 2934, 1117]}, "839": {"resources": {"Iron": 650, "Silicon": 1356, "Copper": 6610, "Coal": 10381}, "terrain": "jungle", "adjacencies": [1668, 516, 197, 1745, 1814, 1099]}, "840": {"resources": {"Silicon": 6103, "Copper": 9354, "Oil": 1434}, "terrain": "jungle", "adjacencies": [317, 2368, 2385, 627, 814, 1742]}, "841": {"resources": {"Silicon": 13017, "Copper": 12224, "Gold": 159, "Oil": 14807, "Zinc": 4537}, "terrain": "jungle", "adjacencies": [1614, 2830, 1628, 2508, 716, 322, 1560]}, "842": {"resources": {"Copper": 28, "Oil": 12812, "Coal": 224}, "terrain": "jungle", "adjacencies": [713, 1618, 1759, 1457, 635, 181, 1108, 2415]}, "843": {"resources": {"Iron": 1732, "Copper": 13022, "Coal": 18960, "Lead": 2221}, "terrain": "jungle", "adjacencies": [2555, 255, 120, 2544, 168, 562]}, "844": {"resources": {"Bauxite": 4049, "Oil": 174, "Zinc": 1450, "Lead": 981}, "terrain": "desert", "adjacencies": [243, 459, 2823, 1941, 1180]}, "845": {"resources": {"Iron": 14303, "Bauxite": 540, "Coal": 2203, "Zinc": 4199}, "terrain": "plains", "adjacencies": [1255, 1090, 861, 1795, 2542, 1235]}, "846": {"resources": {"Bauxite": 642}, "terrain": "plains", "adjacencies": [2944, 1006, 61, 633, 1524]}, "847": {"resources": {"Silicon": 4980, "Copper": 5016, "Gold": 89, "Coal": 42}, "terrain": "forest", "adjacencies": [1127, 2700, 1902, 2203, 1332, 506]}, "848": {"resources": {"Crystallite": 3390, "Iron": 10221, "Bauxite": 4062, "Oil": 7732}, "terrain": "plains", "adjacencies": [1249, 1366, 2897, 2245, 973, 1196]}, "849": {"resources": {"Iron": 272, "Silicon": 1711, "Bauxite": 10622, "Coal": 15253, "Zinc": 4230, "Lead": 15667}, "terrain": "plains", "adjacencies": [453, 2119, 2096, 570, 1055, 1122]}, "850": {"resources": {"Copper": 3065, "Bauxite": 16950, "Zinc": 567}, "terrain": "forest", "adjacencies": [2038, 66, 2027, 769, 1503, 1029]}, "851": {"resources": {"Iron": 5000, "Copper": 5850, "Coal": 6782, "Lead": 1668}, "terrain": "plains", "adjacencies": [852, 1992, 1977, 396, 1993]}, "852": {"resources": {"Copper": 5352, "Coal": 920}, "terrain": "plains", "adjacencies": [1380, 905, 1992, 2917, 1057, 851]}, "853": {"resources": {"Iron": 11817, "Copper": 3671, "Bauxite": 199, "Coal": 547}, "terrain": "jungle", "adjacencies": [615, 2403, 200, 654, 2434, 2395, 1728]}, "854": {"resources": {"Copper": 63, "Bauxite": 2592, "Oil": 2368, "Zinc": 4264}, "terrain": "plains", "adjacencies": [1484, 1343, 2102, 493, 1412, 2093]}, "855": {"resources": {"Silicon": 7747, "Copper": 21, "Coal": 1375, "Zinc": 12041}, "terrain": "plains", "adjacencies": [1005, 1511, 1822, 1979, 2880]}, "856": {"resources": {"Silicon": 1354, "Copper": 4929}, "terrain": "jungle", "adjacencies": [490, 1695, 42, 1172, 2496, 2514]}, "857": {"resources": {"Silicon": 2839, "Copper": 4890, "Bauxite": 5691}, "terrain": "forest", "adjacencies": [900, 2639, 717, 1607, 2638]}, "858": {"resources": {}, "terrain": "plains", "adjacencies": [2575, 2948, 1223, 2572]}, "859": {"resources": {"Iron": 13942, "Lead": 1043}, "terrain": "jungle", "adjacencies": [1051, 419, 2308, 1053, 1363, 1722, 837]}, "860": {"resources": {"Iron": 94, "Silicon": 5740, "Copper": 7095, "Bauxite": 4035, "Zinc": 2947}, "terrain": "plains", "adjacencies": [1070, 2933, 432, 2131, 2115]}, "861": {"resources": {"Iron": 1208, "Zinc": 452}, "terrain": "jungle", "adjacencies": [2908, 1255, 1379, 845, 2542]}, "862": {"resources": {"Iron": 1066, "Silicon": 21, "Copper": 2028, "Bauxite": 12175}, "terrain": "plains", "adjacencies": [924, 1898, 1976, 2773]}, "863": {"resources": {"Silicon": 6599}, "terrain": "plains", "adjacencies": [2071, 1725, 1183, 505, 91]}, "864": {"resources": {"Silicon": 4857, "Bauxite": 23479}, "terrain": "plains", "adjacencies": [976, 694, 1990, 1226, 1283, 1245]}, "865": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1018, 2111, 1063, 1530, 1118]}, "866": {"resources": {"Iron": 3005, "Silicon": 4256, "Copper": 5919, "Bauxite": 6246, "Coal": 1584, "Lead": 1158}, "terrain": "plains", "adjacencies": [1085, 2127, 1371, 659, 141, 1808]}, "867": {"resources": {"Iron": 4292, "Silicon": 980, "Copper": 12875, "Coal": 6694}, "terrain": "jungle", "adjacencies": [2435, 1438, 298, 2437, 1046]}, "868": {"resources": {"Silicon": 8435, "Copper": 5787, "Bauxite": 2316, "Coal": 7420, "Lead": 10412}, "terrain": "plains", "adjacencies": [621, 1647, 2191, 890, 1506, 877]}, "869": {"resources": {"Iron": 1204, "Silicon": 176, "Copper": 17631, "Bauxite": 12089, "Oil": 2768, "Lead": 1857}, "terrain": "plains", "adjacencies": [1109, 994, 2167, 1372, 475, 1211, 2171]}, "870": {"resources": {"Copper": 2873, "Bauxite": 5960, "Coal": 1747, "Zinc": 8418}, "terrain": "jungle", "adjacencies": [764, 2303, 782, 1864, 1517, 972, 1871]}, "871": {"resources": {"Copper": 3485, "Coal": 1838}, "terrain": "plains", "adjacencies": [1530, 2148, 201, 1002, 1232, 555, 2133]}, "872": {"resources": {"Crystallite": 6642, "Silicon": 1164, "Copper": 6839, "Gold": 5857, "Oil": 14512}, "terrain": "jungle", "adjacencies": [2392, 1482, 656, 2408, 2386, 2774]}, "873": {"resources": {"Crystallite": 10191, "Oil": 369, "Coal": 10701}, "terrain": "mountain", "adjacencies": [892, 1953, 1702, 1655, 1967, 46]}, "874": {"resources": {"Iron": 7518, "Bauxite": 866, "Coal": 15576}, "terrain": "plains", "adjacencies": [1131, 1272, 1617, 896, 1502]}, "875": {"resources": {"Iron": 21036, "Coal": 2362, "Zinc": 4773}, "terrain": "plains", "adjacencies": [1795, 1235, 2567, 2571, 452]}, "876": {"resources": {"Iron": 10316, "Silicon": 1789, "Gold": 12411, "Bauxite": 1361, "Zinc": 799, "Lead": 6086}, "terrain": "plains", "adjacencies": [1880, 2107, 523, 2084, 259, 1599]}, "877": {"resources": {"Iron": 2206, "Silicon": 4672, "Copper": 9367, "Bauxite": 2618, "Coal": 32124, "Lead": 11414}, "terrain": "mountain", "adjacencies": [868, 1506, 890, 686, 804, 2176]}, "878": {"resources": {"Gold": 14174, "Bauxite": 9931, "Zinc": 72, "Lead": 19665}, "terrain": "desert", "adjacencies": [2213, 1772, 2188, 1493, 365, 462, 338, 169]}, "879": {"resources": {"Iron": 15375, "Copper": 2407, "Bauxite": 4471}, "terrain": "plains", "adjacencies": [213, 2586, 767, 2950, 307, 351]}, "880": {"resources": {"Copper": 2689, "Bauxite": 3952, "Lead": 30429}, "terrain": "desert", "adjacencies": [220, 1853, 917, 1493, 462, 2162, 1640]}, "881": {"resources": {"Iron": 26545}, "terrain": "jungle", "adjacencies": [2376, 1220, 2382, 1051, 615, 1425]}, "882": {"resources": {"Copper": 11825}, "terrain": "forest", "adjacencies": [2943, 2023, 1717, 2027, 2012]}, "883": {"resources": {"Silicon": 3610, "Bauxite": 36942}, "terrain": "plains", "adjacencies": [89, 2081, 952, 585, 533, 2082, 2079]}, "884": {"resources": {"Copper": 4548, "Bauxite": 4715, "Oil": 10417, "Lead": 5046}, "terrain": "jungle", "adjacencies": [641, 2412, 1730, 210, 332, 2421]}, "885": {"resources": {"Iron": 4477, "Copper": 2006, "Coal": 612}, "terrain": "plains", "adjacencies": [1072, 1540, 563, 1585, 244, 1766]}, "886": {"resources": {"Gold": 4587}, "terrain": "jungle", "adjacencies": [2934, 1054, 47, 1305, 2534]}, "887": {"resources": {"Copper": 2773, "Bauxite": 219}, "terrain": "plains", "adjacencies": [2640, 513, 2698, 2637, 2639, 2641]}, "888": {"resources": {"Iron": 420}, "terrain": "plains", "adjacencies": [2917, 1954, 1004, 1958, 70]}, "889": {"resources": {"Iron": 1217, "Silicon": 1237, "Bauxite": 17550, "Coal": 2049, "Lead": 5858}, "terrain": "plains", "adjacencies": [1290, 163, 129, 2092, 1495]}, "890": {"resources": {"Silicon": 9894, "Copper": 7589, "Bauxite": 2769, "Coal": 27509, "Lead": 3624}, "terrain": "plains", "adjacencies": [1609, 621, 868, 2158, 877, 686]}, "891": {"resources": {"Copper": 11189, "Bauxite": 7042}, "terrain": "plains", "adjacencies": [179, 724, 583, 2174, 994, 2149]}, "892": {"resources": {"Crystallite": 4067, "Oil": 555, "Coal": 2380}, "terrain": "plains", "adjacencies": [1960, 192, 1953, 1655, 873]}, "893": {"resources": {"Crystallite": 3396, "Iron": 42647, "Copper": 2529, "Bauxite": 4589, "Coal": 28737, "Zinc": 39329, "Lead": 456}, "terrain": "mountain", "adjacencies": [1155, 1486, 218, 2035, 958]}, "894": {"resources": {"Iron": 4051, "Copper": 947, "Bauxite": 7434}, "terrain": "jungle", "adjacencies": [472, 826, 306, 1377]}, "895": {"resources": {"Iron": 8286, "Silicon": 21, "Copper": 7477, "Coal": 11468}, "terrain": "forest", "adjacencies": [1443, 799, 299, 2190, 1754, 1346, 1435]}, "896": {"resources": {"Iron": 4207, "Bauxite": 432, "Coal": 5148, "Zinc": 147}, "terrain": "plains", "adjacencies": [1272, 874, 1666, 1502, 943, 445]}, "897": {"resources": {"Iron": 6318, "Lead": 4707}, "terrain": "plains", "adjacencies": [440, 1812, 927, 2089, 568]}, "898": {"resources": {"Copper": 5325, "Bauxite": 8618, "Coal": 1029, "Zinc": 174, "Lead": 2529}, "terrain": "plains", "adjacencies": [1779, 475, 270, 2171, 1832, 1019]}, "899": {"resources": {"Copper": 6191}, "terrain": "forest", "adjacencies": [1643, 1855, 613, 2850, 1818]}, "900": {"resources": {"Iron": 44, "Silicon": 2619, "Copper": 3639, "Bauxite": 4403, "Lead": 135}, "terrain": "forest", "adjacencies": [2634, 2637, 1284, 717, 2639, 857]}, "901": {"resources": {"Crystallite": 588, "Silicon": 7629, "Copper": 13965, "Gold": 13098, "Bauxite": 29157, "Oil": 8327, "Coal": 14018, "Lead": 6425}, "terrain": "jungle", "adjacencies": [1149, 1289, 678, 1096, 328, 1534]}, "902": {"resources": {"Iron": 190, "Bauxite": 4244}, "terrain": "forest", "adjacencies": [2310, 1177, 317, 293, 809, 1634, 627]}, "903": {"resources": {"Silicon": 1193, "Copper": 2408, "Bauxite": 8530, "Coal": 558}, "terrain": "plains", "adjacencies": [1319, 299, 2988, 2129, 1452, 965]}, "904": {"resources": {"Iron": 252, "Bauxite": 1135}, "terrain": "desert", "adjacencies": [2940, 510, 2771, 2568, 2573]}, "905": {"resources": {"Iron": 2163, "Copper": 308, "Oil": 3066, "Coal": 5835}, "terrain": "plains", "adjacencies": [1483, 1659, 1079, 1380, 2917, 10, 852, 1992]}, "906": {"resources": {"Bauxite": 5488}, "terrain": "plains", "adjacencies": [212, 151, 581, 1735, 2039, 735]}, "907": {"resources": {"Iron": 27822}, "terrain": "jungle", "adjacencies": [223, 423, 5, 2376, 90, 1220]}, "908": {"resources": {"Crystallite": 4451, "Copper": 542, "Oil": 7122, "Lead": 420}, "terrain": "plains", "adjacencies": [384, 2897, 1193, 2750, 2700]}, "909": {"resources": {"Crystallite": 16659, "Oil": 842, "Zinc": 15678}, "terrain": "plains", "adjacencies": [2796, 1273, 1406, 1963]}, "910": {"resources": {"Coal": 2035, "Zinc": 5836}, "terrain": "desert", "adjacencies": [2272, 2288, 1720, 1466, 103, 2295, 571]}, "911": {"resources": {"Crystallite": 12006, "Iron": 9288, "Gold": 67, "Bauxite": 18825, "Coal": 18987, "Zinc": 1504}, "terrain": "mountain", "adjacencies": [738, 1890, 1685, 2240, 1476, 712]}, "912": {"resources": {"Iron": 1955, "Silicon": 111, "Lead": 13237}, "terrain": "plains", "adjacencies": [1179, 1755, 1605, 426, 611, 2290]}, "913": {"resources": {"Iron": 1896, "Silicon": 3140, "Coal": 433, "Zinc": 902}, "terrain": "plains", "adjacencies": [2608, 535, 1617, 1502, 1716, 2610, 522]}, "914": {"resources": {"Iron": 3000, "Silicon": 7569, "Bauxite": 760}, "terrain": "jungle", "adjacencies": [698, 2451, 142, 2456, 2438]}, "915": {"resources": {"Silicon": 6816, "Copper": 3563, "Bauxite": 4454, "Lead": 4310}, "terrain": "plains", "adjacencies": [926, 2625, 2902, 1059, 2628, 945]}, "916": {"resources": {"Copper": 8696, "Coal": 9196}, "terrain": "plains", "adjacencies": [422, 2262, 189, 2280, 1834, 266, 1264]}, "917": {"resources": {"Copper": 5250, "Bauxite": 8317, "Lead": 22389}, "terrain": "plains", "adjacencies": [1853, 1418, 880, 832, 2162]}, "918": {"resources": {"Crystallite": 2120, "Iron": 5030, "Silicon": 107, "Bauxite": 7027, "Lead": 6811}, "terrain": "plains", "adjacencies": [1444, 564, 1396, 1339, 1956, 2943]}, "919": {"resources": {"Coal": 11708, "Lead": 6420}, "terrain": "plains", "adjacencies": [1008, 2912, 1987, 1408, 1990, 1968, 1031]}, "920": {"resources": {"Silicon": 11822, "Copper": 287, "Zinc": 6776}, "terrain": "jungle", "adjacencies": [2483, 1010, 1809, 260, 1658, 603]}, "921": {"resources": {"Crystallite": 371, "Iron": 3846, "Oil": 14005, "Zinc": 6661}, "terrain": "plains", "adjacencies": [990, 709, 1463, 1972, 1984, 1906]}, "922": {"resources": {"Copper": 3119, "Lead": 1369}, "terrain": "plains", "adjacencies": [1378, 1939, 2605, 2771, 1209, 174, 1469]}, "923": {"resources": {}, "terrain": "jungle", "adjacencies": [1441, 2476, 1723, 12, 264, 1552]}, "924": {"resources": {"Crystallite": 3717, "Iron": 2816, "Silicon": 43, "Copper": 3872, "Bauxite": 5883}, "terrain": "plains", "adjacencies": [1712, 1991, 1898, 629, 1976, 862]}, "925": {"resources": {"Coal": 1902, "Lead": 5076}, "terrain": "plains", "adjacencies": [1415, 20, 935, 378, 58]}, "926": {"resources": {"Silicon": 4278, "Copper": 2283, "Bauxite": 3149, "Lead": 2759}, "terrain": "forest", "adjacencies": [2631, 2902, 754, 2625, 915]}, "927": {"resources": {"Iron": 4683, "Lead": 352}, "terrain": "forest", "adjacencies": [2847, 2087, 440, 1526, 897, 2089]}, "928": {"resources": {"Gold": 2218, "Bauxite": 2806}, "terrain": "plains", "adjacencies": [2559, 2866, 1075, 2561]}, "929": {"resources": {"Silicon": 5904, "Lead": 7034}, "terrain": "jungle", "adjacencies": [1893, 504, 321, 2692, 461, 1844, 118, 1777]}, "930": {"resources": {"Copper": 6530, "Bauxite": 534, "Coal": 42, "Lead": 21592}, "terrain": "plains", "adjacencies": [2172, 279, 82, 442, 220, 2188]}, "931": {"resources": {"Silicon": 10163, "Copper": 7980, "Coal": 2474}, "terrain": "jungle", "adjacencies": [1559, 817, 75, 1219, 1212, 1095]}, "932": {"resources": {"Crystallite": 54, "Iron": 11163, "Copper": 623, "Zinc": 6540, "Lead": 517}, "terrain": "plains", "adjacencies": [958, 2060, 2042, 2942, 1111, 1060, 1840]}, "933": {"resources": {"Iron": 30878, "Copper": 4066, "Gold": 405, "Zinc": 16948, "Lead": 2370}, "terrain": "forest", "adjacencies": [1787, 1805, 1486, 813, 218, 2069]}, "934": {"resources": {"Silicon": 16256, "Zinc": 10074}, "terrain": "desert", "adjacencies": [34, 326, 1925, 1034, 1629, 1032]}, "935": {"resources": {"Lead": 226}, "terrain": "plains", "adjacencies": [2847, 977, 1415, 20, 925]}, "936": {"resources": {"Silicon": 22, "Copper": 3128, "Oil": 5619}, "terrain": "jungle", "adjacencies": [1052, 2552, 586, 1015, 1197, 1923, 2538]}, "937": {"resources": {"Lead": 728}, "terrain": "jungle", "adjacencies": [2390, 2750, 2401]}, "938": {"resources": {"Iron": 3889, "Silicon": 4323, "Oil": 2941}, "terrain": "jungle", "adjacencies": [1393, 2331, 2375, 988, 1774, 73, 1269]}, "939": {"resources": {"Bauxite": 1847, "Coal": 1078, "Lead": 4800}, "terrain": "jungle", "adjacencies": [2411, 2414, 482, 393, 251, 1042]}, "940": {"resources": {"Crystallite": 2866, "Iron": 21, "Oil": 2701, "Coal": 10346}, "terrain": "plains", "adjacencies": [2917, 226, 1648, 1324, 1942]}, "941": {"resources": {"Silicon": 4414, "Copper": 12994, "Coal": 14506, "Lead": 10943}, "terrain": "mountain", "adjacencies": [145, 183, 662, 2166, 2189, 1513]}, "942": {"resources": {"Bauxite": 3570, "Lead": 3394}, "terrain": "forest", "adjacencies": [17, 1185, 588, 1604, 2727, 2649]}, "943": {"resources": {"Iron": 9238, "Bauxite": 243, "Coal": 122, "Zinc": 319}, "terrain": "plains", "adjacencies": [1666, 1548, 896, 445, 2584, 2591]}, "944": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 1758, 2157, 565, 2143]}, "945": {"resources": {"Silicon": 10148, "Copper": 4897, "Bauxite": 7346, "Lead": 4527}, "terrain": "forest", "adjacencies": [915, 2902, 2628, 1170, 1456, 434, 1815]}, "946": {"resources": {"Bauxite": 370}, "terrain": "plains", "adjacencies": [1832, 1836, 1019, 1914, 1917, 1144]}, "947": {"resources": {"Iron": 1307, "Silicon": 21, "Copper": 3506, "Bauxite": 13955, "Coal": 1810, "Lead": 23299}, "terrain": "plains", "adjacencies": [3, 1721, 2128, 2126, 1611, 478, 1928, 742]}, "948": {"resources": {"Iron": 14439, "Bauxite": 2298, "Zinc": 1668}, "terrain": "plains", "adjacencies": [2595, 80, 2580, 1598, 2600, 1886, 377]}, "949": {"resources": {"Copper": 9787, "Bauxite": 3945}, "terrain": "jungle", "adjacencies": [661, 971, 473, 747, 638, 1586]}, "950": {"resources": {"Iron": 29635, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [734, 1584, 1198, 2506, 2473, 1873]}, "951": {"resources": {"Silicon": 332, "Gold": 3181, "Bauxite": 7520, "Lead": 12564}, "terrain": "desert", "adjacencies": [235, 338, 1519, 2185, 672]}, "952": {"resources": {"Bauxite": 36506, "Lead": 4480}, "terrain": "plains", "adjacencies": [455, 1417, 2081, 2062, 883, 533]}, "953": {"resources": {"Coal": 24991, "Zinc": 9610}, "terrain": "jungle", "adjacencies": [134, 1030, 2259, 2297, 541, 2284]}, "954": {"resources": {"Bauxite": 32901, "Coal": 5163}, "terrain": "forest", "adjacencies": [1029, 1097, 2036, 792, 2944]}, "955": {"resources": {"Silicon": 5551, "Bauxite": 4727, "Lead": 1991}, "terrain": "forest", "adjacencies": [1059, 2616, 2628, 1686, 1170]}, "956": {"resources": {"Iron": 6614, "Bauxite": 6991, "Coal": 6894, "Lead": 5479}, "terrain": "plains", "adjacencies": [2110, 129, 1539, 1151]}, "957": {"resources": {"Iron": 5573}, "terrain": "forest", "adjacencies": [1524, 315, 1781, 2048, 596, 123, 458]}, "958": {"resources": {"Iron": 27271, "Copper": 2908, "Bauxite": 127, "Coal": 6131, "Zinc": 21039, "Lead": 3489}, "terrain": "plains", "adjacencies": [893, 2035, 218, 2042, 2060, 932]}, "959": {"resources": {"Coal": 167}, "terrain": "plains", "adjacencies": [1341, 2198, 1089, 1383, 334]}, "960": {"resources": {"Crystallite": 2801, "Silicon": 7117, "Copper": 7691, "Oil": 4052, "Coal": 3716}, "terrain": "jungle", "adjacencies": [2897, 2321, 2336, 164, 2363, 2774, 1320, 1003]}, "961": {"resources": {"Crystallite": 6849, "Copper": 2035}, "terrain": "plains", "adjacencies": [1216, 1489, 511, 258, 1811, 2917, 1373]}, "962": {"resources": {"Bauxite": 17128, "Oil": 4242, "Zinc": 11701}, "terrain": "plains", "adjacencies": [1889, 770, 1484, 2075, 1343]}, "963": {"resources": {"Iron": 2139, "Gold": 4060, "Bauxite": 730, "Oil": 10067, "Lead": 6327}, "terrain": "plains", "adjacencies": [1675, 247, 1111, 2002, 1199, 1597, 429]}, "964": {"resources": {"Crystallite": 3265, "Iron": 3936, "Bauxite": 7884, "Lead": 1355}, "terrain": "forest", "adjacencies": [1092, 2033, 1863, 488, 2010, 2041, 732, 2019]}, "965": {"resources": {"Iron": 69, "Copper": 2890, "Bauxite": 355, "Coal": 511}, "terrain": "forest", "adjacencies": [903, 2988, 1452, 1233, 755, 2136]}, "966": {"resources": {"Copper": 10341, "Oil": 13379, "Coal": 2982}, "terrain": "jungle", "adjacencies": [1268, 1744, 2342, 399, 793, 1083, 2393]}, "967": {"resources": {"Oil": 6795, "Coal": 11495}, "terrain": "jungle", "adjacencies": [2442, 1589, 2466, 1559, 75]}, "968": {"resources": {"Iron": 268, "Silicon": 1743, "Copper": 13047, "Gold": 1224, "Oil": 16727, "Coal": 221}, "terrain": "jungle", "adjacencies": [985, 557, 1813, 547, 2531, 300, 2926]}, "969": {"resources": {"Iron": 6957, "Silicon": 85, "Copper": 32584, "Coal": 16007, "Lead": 17298}, "terrain": "mountain", "adjacencies": [214, 1570, 1013, 1882, 820, 2169, 552]}, "970": {"resources": {"Silicon": 9637}, "terrain": "jungle", "adjacencies": [2501, 2520, 2492, 208, 1010]}, "971": {"resources": {"Copper": 7105, "Bauxite": 3726}, "terrain": "jungle", "adjacencies": [1802, 2373, 2379, 2339, 661, 473, 949]}, "972": {"resources": {"Bauxite": 350, "Zinc": 6558}, "terrain": "plains", "adjacencies": [1864, 870, 2271, 1871, 2837]}, "973": {"resources": {"Crystallite": 8147, "Iron": 7196, "Copper": 75, "Bauxite": 221, "Oil": 10076, "Coal": 925}, "terrain": "plains", "adjacencies": [2227, 1366, 762, 2245, 848, 2203, 1783]}, "974": {"resources": {"Iron": 3238, "Gold": 1464, "Coal": 183, "Zinc": 4980, "Lead": 229}, "terrain": "plains", "adjacencies": [2837, 1479, 2656, 14, 600, 1125]}, "975": {"resources": {"Bauxite": 4306}, "terrain": "forest", "adjacencies": [1596, 747, 530, 638, 1177, 2310]}, "976": {"resources": {"Silicon": 5095, "Bauxite": 6203, "Coal": 168}, "terrain": "plains", "adjacencies": [1996, 608, 797, 694, 1990, 864]}, "977": {"resources": {}, "terrain": "plains", "adjacencies": [2847, 1113, 2116, 935, 1415]}, "978": {"resources": {"Bauxite": 5594, "Oil": 131, "Coal": 13613}, "terrain": "jungle", "adjacencies": [2767, 737, 2510, 115]}, "979": {"resources": {}, "terrain": "forest", "adjacencies": [2710, 1729, 2948, 1571]}, "980": {"resources": {"Silicon": 4689, "Bauxite": 31436, "Oil": 1370}, "terrain": "plains", "adjacencies": [2082, 2079, 766, 61, 704]}, "981": {"resources": {"Iron": 675, "Silicon": 608, "Copper": 5079, "Oil": 5749}, "terrain": "jungle", "adjacencies": [2380, 1547, 1158, 1546, 2837, 1915]}, "982": {"resources": {"Iron": 7611, "Coal": 2314}, "terrain": "jungle", "adjacencies": [1792, 791, 1434, 2327, 1126, 90, 1357, 1593]}, "983": {"resources": {"Crystallite": 16259, "Silicon": 1219, "Copper": 18280, "Gold": 1540, "Bauxite": 33323, "Coal": 15131}, "terrain": "jungle", "adjacencies": [2366, 1826, 1149, 1168, 2351, 1096]}, "984": {"resources": {"Copper": 89, "Coal": 22521, "Lead": 5153}, "terrain": "jungle", "adjacencies": [2444, 1843, 2428, 711, 2433, 578, 2429]}, "985": {"resources": {"Copper": 22055, "Gold": 14145, "Oil": 14487, "Coal": 9278}, "terrain": "jungle", "adjacencies": [199, 1129, 680, 557, 547, 968]}, "986": {"resources": {"Copper": 2330, "Coal": 3532, "Zinc": 1311}, "terrain": "jungle", "adjacencies": [761, 424, 1668, 1414, 197]}, "987": {"resources": {"Coal": 4869}, "terrain": "plains", "adjacencies": [2143, 465, 688, 2135, 1860]}, "988": {"resources": {"Iron": 3329, "Silicon": 3176}, "terrain": "jungle", "adjacencies": [2331, 938, 1269]}, "989": {"resources": {"Iron": 14662, "Copper": 2003, "Zinc": 5040}, "terrain": "desert", "adjacencies": [774, 2225, 1230, 101, 2249, 1258, 406]}, "990": {"resources": {"Crystallite": 149, "Iron": 5985, "Oil": 22311, "Coal": 245, "Zinc": 19287}, "terrain": "plains", "adjacencies": [1472, 282, 1825, 1463, 709, 921]}, "991": {"resources": {"Copper": 1719}, "terrain": "forest", "adjacencies": [2988, 2112, 755, 1878, 392]}, "992": {"resources": {"Crystallite": 560, "Copper": 13274, "Gold": 5531, "Coal": 4975, "Lead": 9945}, "terrain": "jungle", "adjacencies": [756, 2314, 318, 1275, 1538, 124, 2304]}, "993": {"resources": {"Coal": 916, "Zinc": 9036}, "terrain": "jungle", "adjacencies": [234, 1645, 1214, 2518, 117, 1139, 1541]}, "994": {"resources": {"Iron": 1845, "Copper": 15053, "Bauxite": 7795}, "terrain": "plains", "adjacencies": [891, 2149, 1109, 2167, 869]}, "995": {"resources": {"Zinc": 2284, "Lead": 25094}, "terrain": "jungle", "adjacencies": [171, 1664, 1912, 515]}, "996": {"resources": {"Crystallite": 23183, "Silicon": 14246, "Copper": 660, "Gold": 5645, "Coal": 14723, "Zinc": 2607, "Lead": 17111}, "terrain": "jungle", "adjacencies": [2350, 658, 390, 330, 1738]}, "997": {"resources": {"Iron": 8694, "Copper": 5663, "Bauxite": 78, "Coal": 418}, "terrain": "jungle", "adjacencies": [1024, 140, 240, 2547, 2527, 41, 998, 2540]}, "998": {"resources": {"Iron": 17040, "Copper": 5693, "Coal": 15956}, "terrain": "jungle", "adjacencies": [2527, 997, 2540, 2522, 2536, 415]}, "999": {"resources": {"Silicon": 4637, "Bauxite": 4457}, "terrain": "jungle", "adjacencies": [1591, 2484, 593, 241]}, "1000": {"resources": {"Copper": 717, "Bauxite": 514}, "terrain": "jungle", "adjacencies": [2496, 612, 2514, 1067, 2500, 835]}, "1001": {"resources": {"Crystallite": 6213, "Coal": 1099, "Lead": 24}, "terrain": "plains", "adjacencies": [1948, 1702, 787, 46, 1949, 1575]}, "1002": {"resources": {"Iron": 844, "Copper": 617}, "terrain": "plains", "adjacencies": [1118, 1530, 620, 320, 871, 1232]}, "1003": {"resources": {"Crystallite": 2599, "Silicon": 5820, "Copper": 9818, "Oil": 11424, "Coal": 6853}, "terrain": "jungle", "adjacencies": [2774, 960, 1320, 2338, 2361]}, "1004": {"resources": {"Crystallite": 143, "Iron": 389, "Coal": 2669}, "terrain": "plains", "adjacencies": [1947, 2917, 888, 113, 70]}, "1005": {"resources": {"Silicon": 5038, "Copper": 21, "Zinc": 8565}, "terrain": "plains", "adjacencies": [2912, 497, 1822, 1511, 855]}, "1006": {"resources": {"Silicon": 204, "Bauxite": 7393, "Coal": 378}, "terrain": "plains", "adjacencies": [533, 2944, 2079, 846, 61]}, "1007": {"resources": {"Silicon": 2498, "Copper": 250, "Zinc": 3512}, "terrain": "jungle", "adjacencies": [2533, 2523, 2541, 1478, 427]}, "1008": {"resources": {"Silicon": 149, "Copper": 325, "Coal": 8111, "Lead": 198}, "terrain": "plains", "adjacencies": [272, 1969, 503, 2912, 2734, 1987, 919]}, "1009": {"resources": {"Gold": 321, "Bauxite": 346, "Coal": 22349, "Zinc": 7596}, "terrain": "forest", "adjacencies": [1657, 1887, 1076, 2243, 1747, 1030]}, "1010": {"resources": {"Silicon": 12257}, "terrain": "jungle", "adjacencies": [2492, 970, 2483, 208, 920, 1809]}, "1011": {"resources": {"Copper": 45, "Bauxite": 833, "Coal": 3629}, "terrain": "jungle", "adjacencies": [2767, 115, 2770, 342, 1052, 586, 1322]}, "1012": {"resources": {"Iron": 21, "Silicon": 3397, "Lead": 172}, "terrain": "plains", "adjacencies": [1181, 439, 2698, 1903, 819, 1160, 2632]}, "1013": {"resources": {"Iron": 2622, "Silicon": 2878, "Copper": 28176, "Coal": 13680, "Lead": 12968}, "terrain": "mountain", "adjacencies": [1513, 2189, 1136, 676, 214, 969, 2199, 1882]}, "1014": {"resources": {"Coal": 184}, "terrain": "desert", "adjacencies": [2173, 9, 284, 55, 2154, 1016, 2170]}, "1015": {"resources": {"Copper": 2080, "Oil": 8309}, "terrain": "plains", "adjacencies": [2552, 2940, 936, 1923]}, "1016": {"resources": {}, "terrain": "desert", "adjacencies": [2154, 1014, 2933, 1535, 2170, 1449]}, "1017": {"resources": {"Crystallite": 26542, "Iron": 1953, "Copper": 7887, "Coal": 5173, "Lead": 10459}, "terrain": "plains", "adjacencies": [1997, 1217, 1104, 1405, 816, 807, 2005]}, "1018": {"resources": {"Iron": 351, "Coal": 3562}, "terrain": "plains", "adjacencies": [1210, 1669, 1576, 1354, 1063, 865]}, "1019": {"resources": {"Silicon": 762, "Copper": 10877, "Bauxite": 14150, "Coal": 415, "Lead": 3910}, "terrain": "plains", "adjacencies": [2171, 898, 1832, 1211, 946, 1660, 1365, 1914]}, "1020": {"resources": {"Iron": 1135, "Bauxite": 208, "Coal": 11003, "Lead": 1986}, "terrain": "plains", "adjacencies": [622, 2099, 1536, 92]}, "1021": {"resources": {"Iron": 677, "Copper": 233, "Gold": 5614, "Coal": 6594}, "terrain": "plains", "adjacencies": [1737, 2050, 2810]}, "1022": {"resources": {"Copper": 865, "Coal": 291, "Zinc": 1552}, "terrain": "plains", "adjacencies": [1062, 1345, 203, 287, 2205, 480]}, "1023": {"resources": {"Iron": 423, "Coal": 12444, "Zinc": 5618}, "terrain": "plains", "adjacencies": [480, 1141, 1466, 2208, 1836, 103, 2222]}, "1024": {"resources": {"Iron": 1425, "Copper": 880, "Coal": 840}, "terrain": "jungle", "adjacencies": [1523, 1916, 140, 240, 997]}, "1025": {"resources": {"Iron": 227, "Silicon": 1081, "Coal": 15425}, "terrain": "forest", "adjacencies": [1142, 1432, 1916, 2553, 140]}, "1026": {"resources": {"Iron": 9267, "Silicon": 4278, "Gold": 7250, "Bauxite": 879, "Coal": 289, "Lead": 7043}, "terrain": "plains", "adjacencies": [188, 689, 597, 582, 1271, 2105, 305]}, "1027": {"resources": {"Crystallite": 11058, "Iron": 2041, "Copper": 4313, "Lead": 221}, "terrain": "forest", "adjacencies": [156, 2076, 2942, 2055]}, "1028": {"resources": {"Copper": 9562, "Oil": 8090, "Coal": 19463, "Lead": 75}, "terrain": "jungle", "adjacencies": [2393, 346, 1083, 417, 2373, 2394, 2406]}, "1029": {"resources": {"Bauxite": 30031, "Coal": 1008}, "terrain": "forest", "adjacencies": [850, 769, 1503, 2028, 2036, 1097, 954]}, "1030": {"resources": {"Coal": 16010, "Zinc": 6323}, "terrain": "jungle", "adjacencies": [1009, 1747, 1076, 1752, 2297, 134, 953]}, "1031": {"resources": {"Silicon": 502, "Coal": 9635, "Zinc": 6217, "Lead": 6051}, "terrain": "plains", "adjacencies": [1968, 919, 1990, 1226, 1983, 746, 1137]}, "1032": {"resources": {"Iron": 2159, "Silicon": 10953, "Bauxite": 712, "Zinc": 9630, "Lead": 3160}, "terrain": "desert", "adjacencies": [934, 1629, 1034, 1327, 1881, 699, 30]}, "1033": {"resources": {"Zinc": 3353}, "terrain": "desert", "adjacencies": [687, 386, 1521, 49, 2184]}, "1034": {"resources": {"Iron": 21, "Silicon": 4191, "Copper": 1157, "Zinc": 7356, "Lead": 12043}, "terrain": "desert", "adjacencies": [1925, 2277, 934, 1664, 1327, 1032]}, "1035": {"resources": {}, "terrain": "forest", "adjacencies": [1571, 2948, 94, 363, 1367, 2576]}, "1036": {"resources": {"Iron": 6766, "Copper": 2592, "Gold": 5167, "Coal": 6319}, "terrain": "forest", "adjacencies": [2176, 804, 2210, 316, 799, 2207]}, "1037": {"resources": {"Copper": 2146, "Bauxite": 4727, "Zinc": 1108}, "terrain": "jungle", "adjacencies": [1930, 2490, 234, 2518, 592]}, "1038": {"resources": {"Silicon": 4537, "Zinc": 1925}, "terrain": "desert", "adjacencies": [443, 736, 2220, 1633, 2221, 558]}, "1039": {"resources": {"Silicon": 1106, "Gold": 3062, "Coal": 5834}, "terrain": "jungle", "adjacencies": [1305, 2534, 2551, 1897, 314, 1531]}, "1040": {"resources": {"Crystallite": 4806, "Iron": 24939, "Bauxite": 38002, "Coal": 43158, "Zinc": 4655, "Lead": 162}, "terrain": "mountain", "adjacencies": [2275, 292, 776, 2253, 1424, 543, 36, 2289]}, "1041": {"resources": {"Silicon": 1767, "Copper": 392, "Coal": 218, "Zinc": 2577}, "terrain": "jungle", "adjacencies": [2493, 69, 77, 1475, 2498, 2515]}, "1042": {"resources": {"Bauxite": 681, "Coal": 6480, "Lead": 510}, "terrain": "forest", "adjacencies": [939, 393, 1398, 251, 2432, 1579, 111, 228]}, "1043": {"resources": {"Iron": 11762, "Copper": 5656, "Bauxite": 1068}, "terrain": "forest", "adjacencies": [307, 351, 2950, 2566, 2590, 2583]}, "1044": {"resources": {"Silicon": 4306, "Bauxite": 1129}, "terrain": "jungle", "adjacencies": [241, 1907, 2461, 1788, 1441, 2489, 2476]}, "1045": {"resources": {"Silicon": 1198, "Bauxite": 3355}, "terrain": "forest", "adjacencies": [546, 2773, 772, 2796, 441, 2029]}, "1046": {"resources": {"Iron": 3510, "Copper": 13607}, "terrain": "jungle", "adjacencies": [867, 2437, 2465, 269, 1770, 2423, 2439]}, "1047": {"resources": {"Silicon": 1244, "Copper": 5913, "Oil": 13878}, "terrain": "jungle", "adjacencies": [2823, 2348, 1515, 2319, 252, 2333]}, "1048": {"resources": {"Silicon": 1429, "Copper": 12550, "Bauxite": 1795, "Coal": 388, "Zinc": 667}, "terrain": "desert", "adjacencies": [1630, 2229, 749, 435, 2241, 812]}, "1049": {"resources": {"Copper": 7422}, "terrain": "plains", "adjacencies": [263, 812, 610, 2197, 1528, 2230]}, "1050": {"resources": {"Gold": 262, "Bauxite": 773}, "terrain": "plains", "adjacencies": [802, 703, 2977, 2202, 1817, 132]}, "1051": {"resources": {"Iron": 27875, "Lead": 1613}, "terrain": "jungle", "adjacencies": [1220, 1357, 419, 881, 859, 1053, 1425]}, "1052": {"resources": {}, "terrain": "jungle", "adjacencies": [2770, 1011, 2940, 586, 2552, 936]}, "1053": {"resources": {"Iron": 17114, "Oil": 969, "Lead": 4582}, "terrain": "jungle", "adjacencies": [1051, 1425, 859, 2365, 1722, 11]}, "1054": {"resources": {"Silicon": 50, "Gold": 240}, "terrain": "jungle", "adjacencies": [2934, 2545, 1169, 886, 1305]}, "1055": {"resources": {"Iron": 3686, "Silicon": 1182, "Bauxite": 6214, "Coal": 921, "Zinc": 24, "Lead": 15873}, "terrain": "plains", "adjacencies": [1248, 2119, 849, 2130, 1122, 2118, 1721]}, "1056": {"resources": {"Iron": 3188, "Bauxite": 8494, "Coal": 22656, "Lead": 13767}, "terrain": "mountain", "adjacencies": [1510, 2138, 1888, 631, 370]}, "1057": {"resources": {"Copper": 3059, "Coal": 84}, "terrain": "plains", "adjacencies": [2917, 1964, 852, 1977, 1966, 798]}, "1058": {"resources": {"Silicon": 1087, "Copper": 7303, "Bauxite": 5809}, "terrain": "plains", "adjacencies": [2933, 675, 1374, 2141, 724, 1070, 432, 2149]}, "1059": {"resources": {"Silicon": 5840, "Bauxite": 3305, "Lead": 1927}, "terrain": "plains", "adjacencies": [632, 2625, 915, 2616, 2628, 955]}, "1060": {"resources": {"Crystallite": 2458, "Iron": 11770, "Copper": 1283, "Zinc": 140}, "terrain": "plains", "adjacencies": [1111, 932, 1840, 1166, 1199, 1485]}, "1061": {"resources": {"Copper": 65}, "terrain": "plains", "adjacencies": [2280, 1620, 266, 2307, 1460, 1231]}, "1062": {"resources": {"Copper": 356, "Zinc": 24}, "terrain": "plains", "adjacencies": [1703, 380, 203, 2195, 1022, 1345]}, "1063": {"resources": {"Coal": 6695}, "terrain": "plains", "adjacencies": [1018, 1576, 2147, 286, 865, 1530]}, "1064": {"resources": {"Iron": 1560, "Silicon": 5504, "Copper": 4852, "Bauxite": 4289, "Zinc": 4655}, "terrain": "jungle", "adjacencies": [2325, 1517, 2344, 31, 2312, 2326]}, "1065": {"resources": {"Bauxite": 9309, "Coal": 1390}, "terrain": "plains", "adjacencies": [2734, 1973, 1585, 1971, 1981]}, "1066": {"resources": {"Silicon": 314, "Bauxite": 31387, "Lead": 4659}, "terrain": "forest", "adjacencies": [2013, 1670, 1898, 2773, 438, 771]}, "1067": {"resources": {"Silicon": 2016, "Copper": 5610, "Oil": 4390}, "terrain": "jungle", "adjacencies": [2514, 1397, 1000, 835, 2524, 1931]}, "1068": {"resources": {"Silicon": 1243, "Zinc": 1666}, "terrain": "desert", "adjacencies": [44, 1613, 1894, 699, 291, 345]}, "1069": {"resources": {"Iron": 735, "Silicon": 7697, "Oil": 484}, "terrain": "jungle", "adjacencies": [507, 2404, 59, 446, 2369, 37, 1358, 702]}, "1070": {"resources": {"Silicon": 3468, "Copper": 4208, "Bauxite": 3985}, "terrain": "plains", "adjacencies": [1374, 1058, 2933, 432, 860]}, "1071": {"resources": {}, "terrain": "plains", "adjacencies": [1087, 1875, 1623, 2322]}, "1072": {"resources": {"Iron": 75, "Coal": 4223}, "terrain": "plains", "adjacencies": [1094, 1282, 1989, 1540, 1973, 885, 1585]}, "1073": {"resources": {"Crystallite": 830, "Bauxite": 3008, "Oil": 5010, "Coal": 6045}, "terrain": "plains", "adjacencies": [1942, 1324, 2917, 1946, 1323, 2943]}, "1074": {"resources": {"Copper": 109, "Bauxite": 3797, "Oil": 3674}, "terrain": "plains", "adjacencies": [1868, 402, 661, 1596, 747]}, "1075": {"resources": {"Iron": 740, "Gold": 7867, "Bauxite": 10933}, "terrain": "forest", "adjacencies": [1236, 2559, 2579, 928, 1918, 2561, 2866]}, "1076": {"resources": {"Coal": 4763, "Zinc": 177}, "terrain": "jungle", "adjacencies": [1657, 198, 1009, 1363, 837, 1752, 1030]}, "1077": {"resources": {"Coal": 904, "Zinc": 4253}, "terrain": "plains", "adjacencies": [1264, 794, 1231, 2239, 1421, 159]}, "1078": {"resources": {"Iron": 1095, "Silicon": 8056, "Copper": 7051, "Gold": 5830}, "terrain": "forest", "adjacencies": [395, 2617, 2609, 2668]}, "1079": {"resources": {"Copper": 107, "Oil": 5083}, "terrain": "plains", "adjacencies": [1978, 138, 1483, 2917, 905]}, "1080": {"resources": {"Crystallite": 7327, "Copper": 5675, "Oil": 24876}, "terrain": "plains", "adjacencies": [2232, 545, 2252, 2261, 384, 1189, 2897]}, "1081": {"resources": {"Iron": 3303, "Silicon": 8205, "Bauxite": 912, "Oil": 3353}, "terrain": "jungle", "adjacencies": [2389, 521, 2398, 1243, 97, 2383]}, "1082": {"resources": {"Silicon": 1277, "Copper": 17909, "Lead": 48}, "terrain": "jungle", "adjacencies": [651, 1322, 1313, 119, 2503, 2526, 42, 490]}, "1083": {"resources": {"Copper": 6408, "Oil": 8169, "Coal": 7750}, "terrain": "jungle", "adjacencies": [966, 2393, 793, 2373, 1028]}, "1084": {"resources": {"Silicon": 556, "Oil": 2148}, "terrain": "jungle", "adjacencies": [2374, 181, 1665, 27, 2404, 507]}, "1085": {"resources": {"Iron": 2110, "Silicon": 7441, "Copper": 6464, "Bauxite": 7336}, "terrain": "plains", "adjacencies": [2132, 1349, 112, 2120, 58, 1371, 2127, 866]}, "1086": {"resources": {"Silicon": 3974, "Coal": 16258, "Zinc": 4734}, "terrain": "jungle", "adjacencies": [1214, 526, 685, 117, 1700]}, "1087": {"resources": {"Iron": 174, "Silicon": 727, "Copper": 5014}, "terrain": "jungle", "adjacencies": [104, 1280, 1071, 616, 1491, 1623, 2823]}, "1088": {"resources": {"Silicon": 5356, "Oil": 18491}, "terrain": "jungle", "adjacencies": [15, 1731, 2546, 1100, 1645, 2539]}, "1089": {"resources": {"Iron": 447}, "terrain": "plains", "adjacencies": [2198, 383, 64, 959, 334, 1386]}, "1090": {"resources": {"Iron": 15110, "Bauxite": 1803, "Coal": 4382, "Zinc": 3530}, "terrain": "plains", "adjacencies": [2908, 2570, 1255, 845, 1795]}, "1091": {"resources": {"Silicon": 4872, "Copper": 4932, "Oil": 29157, "Coal": 7337}, "terrain": "jungle", "adjacencies": [2543, 1145, 2558, 15, 1194, 2546]}, "1092": {"resources": {"Crystallite": 411, "Copper": 768, "Bauxite": 10291, "Lead": 793}, "terrain": "forest", "adjacencies": [2796, 1863, 2029, 2033, 964]}, "1093": {"resources": {"Zinc": 339, "Lead": 23565}, "terrain": "jungle", "adjacencies": [515, 779, 486, 1165, 2292, 2300]}, "1094": {"resources": {"Iron": 1865, "Bauxite": 2506}, "terrain": "plains", "adjacencies": [2734, 1989, 1072]}, "1095": {"resources": {"Silicon": 8975, "Copper": 5438, "Coal": 2024}, "terrain": "jungle", "adjacencies": [75, 2469, 931, 1212, 2499, 1398, 1098]}, "1096": {"resources": {"Crystallite": 14504, "Silicon": 8164, "Copper": 12895, "Gold": 9133, "Bauxite": 26805, "Oil": 1015, "Coal": 20048, "Lead": 8911}, "terrain": "jungle", "adjacencies": [983, 1149, 2351, 901, 328, 2356, 2371]}, "1097": {"resources": {"Bauxite": 33905, "Coal": 7053, "Lead": 687}, "terrain": "forest", "adjacencies": [1503, 2061, 1029, 954, 455, 792]}, "1098": {"resources": {"Silicon": 4025, "Copper": 1426, "Gold": 843}, "terrain": "jungle", "adjacencies": [1095, 2499, 1398, 2830, 347]}, "1099": {"resources": {"Iron": 6093, "Silicon": 3209, "Copper": 5622, "Coal": 6561}, "terrain": "jungle", "adjacencies": [839, 1814, 1745, 2854, 2808]}, "1100": {"resources": {"Copper": 1159, "Oil": 5679, "Zinc": 528, "Lead": 1973}, "terrain": "jungle", "adjacencies": [1577, 1731, 1285, 1930, 1088, 1645, 234]}, "1101": {"resources": {"Silicon": 4146, "Bauxite": 386, "Oil": 9152}, "terrain": "jungle", "adjacencies": [2546, 1194, 2940, 526, 685]}, "1102": {"resources": {"Iron": 6173, "Silicon": 43, "Copper": 263, "Gold": 8113, "Bauxite": 805, "Coal": 207, "Zinc": 4638}, "terrain": "plains", "adjacencies": [2096, 768, 2077, 570, 335, 1134]}, "1103": {"resources": {"Crystallite": 5733}, "terrain": "plains", "adjacencies": [1411, 1708, 137, 2917]}, "1104": {"resources": {"Crystallite": 23974, "Copper": 9876, "Coal": 234, "Lead": 5110}, "terrain": "plains", "adjacencies": [1986, 1997, 639, 1405, 1017]}, "1105": {"resources": {"Iron": 4546, "Bauxite": 2719, "Zinc": 9869, "Lead": 25}, "terrain": "plains", "adjacencies": [2282, 402, 1596, 196, 530, 83]}, "1106": {"resources": {"Iron": 3308, "Oil": 5176, "Lead": 2452}, "terrain": "forest", "adjacencies": [1228, 2044, 2964, 2016, 139]}, "1107": {"resources": {"Iron": 138, "Copper": 3521}, "terrain": "jungle", "adjacencies": [795, 2391, 116, 829, 1512]}, "1108": {"resources": {"Iron": 894}, "terrain": "jungle", "adjacencies": [842, 635, 2415, 646]}, "1109": {"resources": {"Iron": 1772, "Silicon": 1279, "Copper": 18826, "Bauxite": 8632, "Oil": 1668}, "terrain": "plains", "adjacencies": [432, 2149, 994, 869, 2131, 1372]}, "1110": {"resources": {"Iron": 11203, "Silicon": 7345, "Copper": 773, "Oil": 2469, "Lead": 6835}, "terrain": "jungle", "adjacencies": [1722, 11, 2323, 2370, 463, 2334, 274, 325]}, "1111": {"resources": {"Crystallite": 214, "Iron": 10626, "Copper": 84, "Gold": 167, "Zinc": 2047, "Lead": 3004}, "terrain": "plains", "adjacencies": [932, 1675, 963, 1060, 1199]}, "1112": {"resources": {"Iron": 19021, "Copper": 6001}, "terrain": "jungle", "adjacencies": [2384, 463, 2416, 325, 26, 783]}, "1113": {"resources": {"Silicon": 1903, "Copper": 5979, "Bauxite": 5343, "Zinc": 536}, "terrain": "plains", "adjacencies": [2115, 1775, 2847, 977, 296, 2116, 364]}, "1114": {"resources": {"Crystallite": 16510, "Iron": 42505, "Copper": 1003, "Coal": 29189, "Zinc": 35202}, "terrain": "mountain", "adjacencies": [1610, 2053, 2059, 2041, 1155, 1486]}, "1115": {"resources": {"Iron": 5139, "Copper": 1886}, "terrain": "forest", "adjacencies": [1147, 2647, 2578, 1919]}, "1116": {"resources": {"Bauxite": 3445, "Coal": 33556, "Zinc": 8258, "Lead": 2808}, "terrain": "desert", "adjacencies": [1148, 1355, 2228, 723, 815, 130, 2246]}, "1117": {"resources": {"Copper": 2050, "Zinc": 1717}, "terrain": "jungle", "adjacencies": [838, 1770, 2934, 2682]}, "1118": {"resources": {"Iron": 96}, "terrain": "plains", "adjacencies": [2111, 865, 1530, 416, 320, 1002]}, "1119": {"resources": {"Crystallite": 12443, "Silicon": 12210, "Gold": 7748, "Oil": 1533, "Lead": 1512}, "terrain": "jungle", "adjacencies": [105, 2353, 1382, 656, 2392, 1465]}, "1120": {"resources": {"Iron": 21, "Silicon": 806, "Copper": 784, "Coal": 130}, "terrain": "jungle", "adjacencies": [29, 165, 1384, 2486, 729, 2830, 2504]}, "1121": {"resources": {"Copper": 792, "Bauxite": 2597, "Coal": 5052}, "terrain": "plains", "adjacencies": [2734, 1981, 244, 21, 1419, 705]}, "1122": {"resources": {"Iron": 6140, "Silicon": 2410, "Bauxite": 9724, "Coal": 18911, "Zinc": 5270, "Lead": 12707}, "terrain": "plains", "adjacencies": [849, 570, 1055, 2118, 1134, 1801]}, "1123": {"resources": {"Silicon": 3238, "Bauxite": 4730, "Zinc": 6995}, "terrain": "plains", "adjacencies": [2001, 1511, 1565, 122, 1979, 1988]}, "1124": {"resources": {"Zinc": 1956, "Lead": 4449}, "terrain": "jungle", "adjacencies": [763, 1771, 1376, 79, 1246, 1410]}, "1125": {"resources": {"Iron": 2464, "Copper": 3066, "Gold": 2553, "Zinc": 13840}, "terrain": "forest", "adjacencies": [1479, 974, 757, 14, 33, 1678, 1849]}, "1126": {"resources": {"Coal": 8375, "Zinc": 52}, "terrain": "jungle", "adjacencies": [1434, 982, 2283, 1593, 534]}, "1127": {"resources": {"Silicon": 373, "Copper": 806, "Gold": 613}, "terrain": "forest", "adjacencies": [2700, 2182, 1902, 847]}, "1128": {"resources": {"Gold": 700, "Bauxite": 2012, "Zinc": 1007, "Lead": 50}, "terrain": "desert", "adjacencies": [672, 1156, 2226]}, "1129": {"resources": {"Copper": 3792, "Gold": 4426, "Oil": 924, "Coal": 11937}, "terrain": "mountain", "adjacencies": [314, 1531, 199, 2549, 557, 985]}, "1130": {"resources": {"Silicon": 3393}, "terrain": "plains", "adjacencies": [1348, 1823, 1224, 1143, 2614, 1163]}, "1131": {"resources": {"Iron": 9332, "Bauxite": 104, "Coal": 8268}, "terrain": "plains", "adjacencies": [1278, 625, 95, 1195, 1272, 874, 1617]}, "1132": {"resources": {"Iron": 8155, "Bauxite": 859, "Lead": 5881}, "terrain": "plains", "adjacencies": [2089, 568, 53, 1568, 163]}, "1133": {"resources": {"Copper": 8799, "Bauxite": 660, "Coal": 328, "Lead": 1848}, "terrain": "plains", "adjacencies": [610, 693, 2278, 250, 2230, 2262, 422]}, "1134": {"resources": {"Iron": 9891, "Silicon": 402, "Copper": 369, "Gold": 10607, "Bauxite": 3746, "Coal": 8000, "Zinc": 5007, "Lead": 4407}, "terrain": "plains", "adjacencies": [1102, 570, 335, 1122, 1801, 523, 1880]}, "1135": {"resources": {"Silicon": 4944, "Copper": 350, "Oil": 1799, "Coal": 11785, "Zinc": 506}, "terrain": "jungle", "adjacencies": [1265, 2823, 252, 194, 1602]}, "1136": {"resources": {"Iron": 2527, "Silicon": 5682, "Copper": 22552, "Coal": 20628, "Lead": 8299}, "terrain": "mountain", "adjacencies": [183, 1242, 2189, 815, 1013, 676, 559]}, "1137": {"resources": {"Silicon": 3366, "Coal": 7668, "Zinc": 10481, "Lead": 4127}, "terrain": "plains", "adjacencies": [1031, 746, 1983, 1982, 1929]}, "1138": {"resources": {"Silicon": 1675, "Gold": 222, "Zinc": 2278}, "terrain": "plains", "adjacencies": [122, 481, 1543, 2880, 204]}, "1139": {"resources": {"Iron": 2801, "Coal": 4461, "Zinc": 3008}, "terrain": "jungle", "adjacencies": [993, 2511, 1541, 826, 801, 1913]}, "1140": {"resources": {"Copper": 7790, "Bauxite": 576, "Coal": 1776}, "terrain": "forest", "adjacencies": [1922, 2835, 1468, 1507]}, "1141": {"resources": {"Coal": 10486, "Zinc": 7165}, "terrain": "plains", "adjacencies": [287, 480, 1250, 1023, 1466]}, "1142": {"resources": {"Silicon": 1171, "Coal": 18776, "Zinc": 3418}, "terrain": "jungle", "adjacencies": [117, 1700, 1541, 1913, 1432, 1916, 1025]}, "1143": {"resources": {"Iron": 117, "Silicon": 87, "Bauxite": 718, "Zinc": 1759}, "terrain": "plains", "adjacencies": [1348, 236, 1130, 2600, 1385, 1163]}, "1144": {"resources": {"Iron": 42, "Silicon": 108, "Coal": 3334}, "terrain": "plains", "adjacencies": [946, 1917, 1877, 1642]}, "1145": {"resources": {"Silicon": 7382, "Copper": 5451, "Oil": 36374, "Coal": 15434}, "terrain": "plains", "adjacencies": [573, 1616, 590, 2543, 2558, 1091]}, "1146": {"resources": {"Crystallite": 7604, "Copper": 544, "Oil": 18415}, "terrain": "forest", "adjacencies": [1783, 1196, 2268, 68, 262, 2232]}, "1147": {"resources": {"Iron": 4541, "Copper": 1789, "Bauxite": 1018, "Zinc": 3149}, "terrain": "forest", "adjacencies": [2647, 2577, 450, 2578, 1115]}, "1148": {"resources": {"Coal": 26123, "Zinc": 5203, "Lead": 73}, "terrain": "desert", "adjacencies": [1941, 607, 2215, 1355, 2228, 1116]}, "1149": {"resources": {"Crystallite": 4560, "Silicon": 3134, "Copper": 12446, "Gold": 3589, "Bauxite": 18059, "Coal": 11995}, "terrain": "jungle", "adjacencies": [2743, 2366, 983, 1289, 901, 1096]}, "1150": {"resources": {"Copper": 148, "Oil": 273, "Coal": 1232}, "terrain": "plains", "adjacencies": [493, 2093, 166, 7, 2094, 744, 319, 2100]}, "1151": {"resources": {"Iron": 9731, "Silicon": 21, "Bauxite": 3953, "Coal": 4501, "Lead": 6862}, "terrain": "plains", "adjacencies": [129, 2092, 956, 1539, 631, 1888, 1697]}, "1152": {"resources": {"Oil": 12510}, "terrain": "jungle", "adjacencies": [1727, 2340, 808, 2354, 1937, 751]}, "1153": {"resources": {"Bauxite": 3836, "Zinc": 2351}, "terrain": "jungle", "adjacencies": [2542, 1235, 110, 2557, 1715, 2550]}, "1154": {"resources": {"Copper": 2779, "Gold": 9200, "Bauxite": 23775, "Oil": 4384, "Zinc": 10558}, "terrain": "forest", "adjacencies": [2073, 2718]}, "1155": {"resources": {"Crystallite": 7809, "Iron": 32247, "Coal": 7353, "Zinc": 22309, "Lead": 122}, "terrain": "plains", "adjacencies": [2041, 1114, 732, 893, 1486, 2025, 2035]}, "1156": {"resources": {"Bauxite": 11285, "Coal": 100, "Zinc": 196, "Lead": 15573}, "terrain": "desert", "adjacencies": [672, 2180, 1128, 48, 2226, 2181, 640, 1529]}, "1157": {"resources": {"Silicon": 64, "Oil": 3257}, "terrain": "plains", "adjacencies": [720, 505, 1612, 2088, 1344, 1683]}, "1158": {"resources": {"Copper": 2367, "Oil": 6850}, "terrain": "jungle", "adjacencies": [191, 2410, 542, 281, 2380, 981, 1546]}, "1159": {"resources": {"Gold": 3604, "Coal": 101, "Zinc": 367}, "terrain": "forest", "adjacencies": [2248, 1307, 2273, 2226, 1657, 1887, 1392]}, "1160": {"resources": {"Iron": 198, "Silicon": 2505, "Copper": 127, "Lead": 49}, "terrain": "plains", "adjacencies": [1012, 2698, 513, 2632, 2634]}, "1161": {"resources": {"Crystallite": 1240, "Silicon": 2969, "Copper": 9733, "Gold": 1173, "Oil": 3377}, "terrain": "forest", "adjacencies": [2700, 2177, 394, 52]}, "1162": {"resources": {"Lead": 2132}, "terrain": "jungle", "adjacencies": [2460, 2479, 2692, 2452, 1376]}, "1163": {"resources": {"Silicon": 1132, "Bauxite": 3114}, "terrain": "plains", "adjacencies": [1130, 1143, 2614, 1385, 2616, 2611, 2612]}, "1164": {"resources": {"Iron": 4866, "Copper": 1471, "Bauxite": 3854, "Coal": 184, "Lead": 5831}, "terrain": "plains", "adjacencies": [1582, 1812, 141, 568, 2124, 2108, 589]}, "1165": {"resources": {"Lead": 2716}, "terrain": "jungle", "adjacencies": [779, 1093, 2331, 2300, 2317]}, "1166": {"resources": {"Crystallite": 11619, "Iron": 1463, "Copper": 5221, "Zinc": 4183}, "terrain": "plains", "adjacencies": [1060, 1840, 156, 1485, 2055]}, "1167": {"resources": {"Iron": 42, "Copper": 4029}, "terrain": "plains", "adjacencies": [1717, 2943, 2012, 1525, 2004, 1608]}, "1168": {"resources": {"Crystallite": 14350, "Copper": 17670, "Gold": 21, "Bauxite": 12524, "Coal": 164, "Zinc": 415, "Lead": 8178}, "terrain": "jungle", "adjacencies": [1538, 1826, 983, 2351, 1470]}, "1169": {"resources": {"Iron": 220, "Silicon": 172}, "terrain": "jungle", "adjacencies": [2934, 1054, 2545, 249]}, "1170": {"resources": {"Silicon": 7498, "Copper": 65, "Bauxite": 7415, "Lead": 4825}, "terrain": "forest", "adjacencies": [2628, 955, 945, 1686, 434, 2626, 1713]}, "1171": {"resources": {"Iron": 4616, "Bauxite": 996}, "terrain": "plains", "adjacencies": [500, 2580, 377, 2950, 2582]}, "1172": {"resources": {"Silicon": 5738, "Copper": 9140, "Oil": 3426}, "terrain": "jungle", "adjacencies": [42, 856, 2530, 1397, 2514]}, "1173": {"resources": {}, "terrain": "plains", "adjacencies": [2677, 2161, 2151]}, "1174": {"resources": {"Silicon": 1052, "Coal": 6432}, "terrain": "desert", "adjacencies": [626, 155, 1562, 1710, 2187, 673, 44, 1175]}, "1175": {"resources": {"Copper": 571, "Coal": 8708}, "terrain": "desert", "adjacencies": [673, 1174, 44, 1321, 1342, 1894]}, "1176": {"resources": {"Iron": 130, "Copper": 5087, "Coal": 144}, "terrain": "forest", "adjacencies": [2305, 1727, 1790, 1937]}, "1177": {"resources": {"Copper": 21, "Bauxite": 4952}, "terrain": "jungle", "adjacencies": [975, 638, 2310, 902, 317, 1261]}, "1178": {"resources": {"Iron": 515, "Zinc": 2663}, "terrain": "plains", "adjacencies": [1743, 2810, 1739, 1312, 275, 1606, 1201]}, "1179": {"resources": {"Iron": 6497, "Zinc": 502, "Lead": 213}, "terrain": "desert", "adjacencies": [809, 498, 1634, 1755, 268, 1605, 912]}, "1180": {"resources": {"Bauxite": 6225, "Zinc": 378, "Lead": 4131}, "terrain": "desert", "adjacencies": [844, 2823, 1355, 723, 294]}, "1181": {"resources": {"Silicon": 22}, "terrain": "plains", "adjacencies": [2698, 2629, 439, 1012]}, "1182": {"resources": {"Silicon": 5792, "Lead": 2181}, "terrain": "jungle", "adjacencies": [227, 354, 2908, 45, 1294]}, "1183": {"resources": {"Silicon": 906, "Oil": 3747, "Zinc": 1541}, "terrain": "plains", "adjacencies": [781, 401, 2071, 863, 505, 1638]}, "1184": {"resources": {"Copper": 7839, "Bauxite": 1109, "Oil": 9129}, "terrain": "jungle", "adjacencies": [1338, 2455, 1279, 1618, 1759]}, "1185": {"resources": {"Silicon": 21, "Bauxite": 5196, "Lead": 3963}, "terrain": "forest", "adjacencies": [2615, 1713, 17, 1684, 942, 2649]}, "1186": {"resources": {"Copper": 3202, "Bauxite": 1278, "Coal": 13506, "Lead": 764}, "terrain": "plains", "adjacencies": [396, 798, 1965, 564, 1985, 1785, 72]}, "1187": {"resources": {"Iron": 21, "Copper": 4303}, "terrain": "jungle", "adjacencies": [1505, 248, 487, 2974, 1277]}, "1188": {"resources": {"Iron": 8183, "Silicon": 3468, "Copper": 13665, "Bauxite": 26, "Coal": 16685, "Lead": 643}, "terrain": "jungle", "adjacencies": [706, 2450, 487, 2422, 714, 1262, 1438, 2435]}, "1189": {"resources": {"Crystallite": 3815, "Copper": 4000, "Oil": 16241, "Zinc": 110}, "terrain": "forest", "adjacencies": [1080, 2897, 384]}, "1190": {"resources": {"Copper": 4454, "Coal": 7889}, "terrain": "jungle", "adjacencies": [57, 752, 1626, 519, 1205]}, "1191": {"resources": {"Silicon": 4612, "Coal": 1777, "Zinc": 4620, "Lead": 772}, "terrain": "plains", "adjacencies": [1929, 1982, 1895, 2912, 497]}, "1192": {"resources": {"Bauxite": 6067, "Zinc": 1146}, "terrain": "plains", "adjacencies": [2299, 2291, 2316, 1868, 402]}, "1193": {"resources": {"Crystallite": 11635, "Copper": 7877, "Gold": 139, "Oil": 17096, "Coal": 148, "Lead": 2861}, "terrain": "forest", "adjacencies": [384, 394, 908, 52, 2700]}, "1194": {"resources": {"Silicon": 2693, "Copper": 1875, "Bauxite": 834, "Oil": 18069, "Coal": 4822}, "terrain": "plains", "adjacencies": [2558, 1091, 2940, 2546, 1101]}, "1195": {"resources": {"Iron": 537, "Silicon": 413, "Coal": 886, "Lead": 50}, "terrain": "plains", "adjacencies": [95, 1131, 1499, 2608, 1617]}, "1196": {"resources": {"Crystallite": 2766, "Iron": 5891, "Bauxite": 8020, "Oil": 8561}, "terrain": "plains", "adjacencies": [848, 2245, 2897, 2268, 1146]}, "1197": {"resources": {"Silicon": 1541, "Copper": 1993}, "terrain": "jungle", "adjacencies": [586, 1313, 936, 2538, 2526]}, "1198": {"resources": {"Iron": 28731, "Copper": 3412, "Bauxite": 1031, "Lead": 1418}, "terrain": "jungle", "adjacencies": [734, 238, 2522, 2506, 950, 1835]}, "1199": {"resources": {"Crystallite": 1468, "Iron": 346, "Gold": 2718, "Oil": 1022, "Zinc": 993, "Lead": 2242}, "terrain": "plains", "adjacencies": [1111, 963, 1060, 429, 1485, 2034]}, "1200": {"resources": {"Iron": 16325, "Coal": 3830, "Lead": 2785}, "terrain": "jungle", "adjacencies": [801, 1523, 32, 1377, 240]}, "1201": {"resources": {"Zinc": 1285}, "terrain": "forest", "adjacencies": [1178, 1312, 1606, 2091, 397, 696, 1778]}, "1202": {"resources": {"Coal": 19971, "Zinc": 5932}, "terrain": "desert", "adjacencies": [2222, 103, 1238, 243, 607, 1941]}, "1203": {"resources": {"Iron": 5512, "Silicon": 111, "Copper": 15630, "Coal": 1625, "Zinc": 838}, "terrain": "jungle", "adjacencies": [2549, 777, 557, 1672, 1270, 1813]}, "1204": {"resources": {"Bauxite": 30307, "Lead": 3673}, "terrain": "forest", "adjacencies": [467, 2068, 1290, 2061, 1417, 1495]}, "1205": {"resources": {"Copper": 4152, "Coal": 20688}, "terrain": "jungle", "adjacencies": [519, 1190, 1626, 630, 2459, 1699]}, "1206": {"resources": {"Bauxite": 5193, "Zinc": 12484}, "terrain": "plains", "adjacencies": [704, 1554, 1889, 2106, 1484]}, "1207": {"resources": {"Iron": 4438, "Zinc": 1035, "Lead": 8907}, "terrain": "desert", "adjacencies": [355, 1564, 1782, 449, 125, 2237, 2264]}, "1208": {"resources": {"Iron": 6789, "Copper": 184, "Bauxite": 8316, "Oil": 150, "Zinc": 4751}, "terrain": "plains", "adjacencies": [2908, 2647, 2565, 2577]}, "1209": {"resources": {"Copper": 3335, "Lead": 3499}, "terrain": "plains", "adjacencies": [2771, 922, 2623, 1469, 2618]}, "1210": {"resources": {"Coal": 6392, "Zinc": 2762}, "terrain": "plains", "adjacencies": [2100, 1331, 319, 1669, 1354, 1018]}, "1211": {"resources": {"Silicon": 5724, "Copper": 18153, "Bauxite": 17870, "Oil": 1497, "Lead": 2752}, "terrain": "plains", "adjacencies": [869, 2171, 1372, 296, 2144, 1019, 1660]}, "1212": {"resources": {"Silicon": 24790, "Copper": 16213}, "terrain": "jungle", "adjacencies": [931, 1219, 1317, 1237, 1095, 2499]}, "1213": {"resources": {}, "terrain": "forest", "adjacencies": [710, 85, 94, 2601, 2592]}, "1214": {"resources": {"Silicon": 662, "Oil": 461, "Coal": 10418, "Zinc": 4573}, "terrain": "jungle", "adjacencies": [1645, 2539, 526, 993, 1086, 117]}, "1215": {"resources": {"Iron": 4350, "Silicon": 4227, "Copper": 553, "Coal": 15305}, "terrain": "forest", "adjacencies": [187, 2940, 2568, 2573, 1432, 211, 290]}, "1216": {"resources": {"Crystallite": 18777, "Copper": 3763, "Oil": 1403, "Coal": 5326}, "terrain": "plains", "adjacencies": [46, 1967, 1489, 1575, 961, 258]}, "1217": {"resources": {"Crystallite": 10959, "Iron": 6577, "Copper": 849, "Coal": 1735, "Lead": 4405}, "terrain": "plains", "adjacencies": [1682, 575, 1997, 1017]}, "1218": {"resources": {}, "terrain": "forest", "adjacencies": [2620, 2850, 1690, 357]}, "1219": {"resources": {"Silicon": 10959, "Copper": 3741}, "terrain": "jungle", "adjacencies": [2504, 2830, 817, 931, 1317, 1212]}, "1220": {"resources": {"Iron": 18700}, "terrain": "jungle", "adjacencies": [90, 907, 1357, 2376, 1051, 881]}, "1221": {"resources": {"Silicon": 3864, "Bauxite": 13301, "Coal": 712, "Lead": 1147}, "terrain": "plains", "adjacencies": [438, 771, 1267, 2773, 369, 546, 772]}, "1222": {"resources": {"Crystallite": 1046, "Iron": 952, "Gold": 17507, "Bauxite": 6068, "Coal": 45642, "Lead": 19544}, "terrain": "mountain", "adjacencies": [1866, 776, 1424, 430, 1810]}, "1223": {"resources": {}, "terrain": "forest", "adjacencies": [2575, 340, 2588, 858, 2572, 2585, 1370]}, "1224": {"resources": {"Silicon": 3725}, "terrain": "plains", "adjacencies": [1823, 595, 1130, 2621, 632, 2614]}, "1225": {"resources": {"Crystallite": 5575}, "terrain": "plains", "adjacencies": [1619, 709, 1972, 825, 1961, 136]}, "1226": {"resources": {"Silicon": 3996, "Bauxite": 1279, "Coal": 7909, "Lead": 2857}, "terrain": "plains", "adjacencies": [1990, 864, 1031, 1983, 1245, 618]}, "1227": {"resources": {"Iron": 5738, "Copper": 4348, "Gold": 10553, "Coal": 5131}, "terrain": "forest", "adjacencies": [1346, 2209, 285, 2895, 1435]}, "1228": {"resources": {"Crystallite": 1190, "Iron": 7438, "Oil": 9591, "Coal": 388, "Lead": 5686}, "terrain": "plains", "adjacencies": [599, 816, 2044, 2016, 1106]}, "1229": {"resources": {"Iron": 19239, "Copper": 22707, "Coal": 26133, "Zinc": 9583, "Lead": 9755}, "terrain": "mountain", "adjacencies": [2199, 1882, 2212, 1845, 2183, 502, 2196, 774]}, "1230": {"resources": {"Iron": 5021, "Copper": 9379, "Coal": 738, "Zinc": 74, "Lead": 4435}, "terrain": "plains", "adjacencies": [2196, 1244, 774, 1298, 989, 101]}, "1231": {"resources": {"Coal": 2261, "Zinc": 588}, "terrain": "plains", "adjacencies": [266, 1264, 1061, 1460, 1077, 246, 159]}, "1232": {"resources": {"Iron": 1073, "Copper": 816}, "terrain": "plains", "adjacencies": [1002, 871, 620, 2133, 532]}, "1233": {"resources": {"Iron": 3245, "Silicon": 1929, "Copper": 4770, "Coal": 559}, "terrain": "forest", "adjacencies": [965, 1452, 2136, 2165, 1544, 760]}, "1234": {"resources": {"Iron": 4780, "Silicon": 558, "Copper": 198}, "terrain": "jungle", "adjacencies": [1835, 415, 360, 1391, 1402, 549]}, "1235": {"resources": {"Iron": 5391, "Bauxite": 2459, "Coal": 45, "Zinc": 3984}, "terrain": "plains", "adjacencies": [845, 1795, 875, 2542, 1153, 2557]}, "1236": {"resources": {"Iron": 3430, "Gold": 3668, "Bauxite": 7304}, "terrain": "plains", "adjacencies": [1760, 2866, 1662, 2559, 2579, 1075]}, "1237": {"resources": {"Silicon": 18941, "Copper": 10481, "Oil": 1533}, "terrain": "jungle", "adjacencies": [1317, 1212, 2830, 2499, 347]}, "1238": {"resources": {"Silicon": 617, "Coal": 6979, "Zinc": 3101}, "terrain": "plains", "adjacencies": [2222, 1202, 1917, 607, 1642]}, "1239": {"resources": {"Copper": 21, "Zinc": 9589}, "terrain": "jungle", "adjacencies": [512, 2477, 77, 1824, 160, 2485, 1862, 2808]}, "1240": {"resources": {"Silicon": 21, "Gold": 786}, "terrain": "forest", "adjacencies": [1817, 1750, 132, 700, 1574]}, "1241": {"resources": {"Copper": 1764, "Bauxite": 8565, "Oil": 889, "Zinc": 1971}, "terrain": "plains", "adjacencies": [1857, 2324, 2299, 1362, 54, 2316]}, "1242": {"resources": {"Iron": 453, "Silicon": 2230, "Copper": 12534, "Coal": 12004, "Lead": 2026}, "terrain": "plains", "adjacencies": [2215, 183, 2228, 1136, 815]}, "1243": {"resources": {"Iron": 156, "Silicon": 9702, "Bauxite": 1184, "Oil": 7240}, "terrain": "jungle", "adjacencies": [1601, 521, 1081, 476, 2383, 1545]}, "1244": {"resources": {"Iron": 494, "Copper": 15872, "Coal": 4258, "Lead": 11496}, "terrain": "plains", "adjacencies": [604, 518, 1230, 43, 1298, 288]}, "1245": {"resources": {"Silicon": 5053, "Bauxite": 25940, "Coal": 1080, "Lead": 726}, "terrain": "plains", "adjacencies": [864, 1226, 1283, 618, 576, 2000]}, "1246": {"resources": {"Lead": 3528}, "terrain": "jungle", "adjacencies": [1376, 1124, 2692, 1410, 379, 1839]}, "1247": {"resources": {"Iron": 1936, "Silicon": 4881, "Bauxite": 77, "Coal": 1794, "Lead": 247}, "terrain": "jungle", "adjacencies": [1896, 1314, 354, 1334, 45, 2464]}, "1248": {"resources": {"Iron": 5385, "Copper": 66, "Bauxite": 7183, "Lead": 23421}, "terrain": "plains", "adjacencies": [834, 2119, 1418, 1055, 2130, 832]}, "1249": {"resources": {"Crystallite": 1221, "Iron": 22545, "Bauxite": 13153, "Oil": 706}, "terrain": "plains", "adjacencies": [2265, 1428, 1910, 499, 1366, 848, 2897]}, "1250": {"resources": {"Coal": 16752, "Zinc": 9469}, "terrain": "desert", "adjacencies": [287, 1461, 65, 2281, 1141, 2272, 1466]}, "1251": {"resources": {"Iron": 67, "Copper": 6817, "Coal": 42, "Zinc": 1486}, "terrain": "desert", "adjacencies": [2980, 2677, 2233, 2193, 2229, 1630]}, "1252": {"resources": {"Iron": 6741, "Copper": 625, "Coal": 19490, "Lead": 14915}, "terrain": "mountain", "adjacencies": [1287, 589, 2142, 1539, 24, 1389]}, "1253": {"resources": {"Iron": 44, "Silicon": 5615, "Copper": 6116, "Zinc": 1575}, "terrain": "jungle", "adjacencies": [1295, 2441, 2710, 2774, 1256, 308, 1550]}, "1254": {"resources": {"Iron": 1740, "Copper": 10253, "Bauxite": 3974, "Oil": 16745, "Coal": 801}, "terrain": "jungle", "adjacencies": [1641, 737, 2510, 367, 2509, 509]}, "1255": {"resources": {"Iron": 6424, "Bauxite": 25, "Coal": 131, "Zinc": 390}, "terrain": "plains", "adjacencies": [2908, 861, 1090, 845]}, "1256": {"resources": {"Silicon": 5801, "Copper": 8972, "Gold": 4940, "Oil": 10009, "Lead": 8507}, "terrain": "jungle", "adjacencies": [1494, 454, 2441, 708, 1253, 308, 2431, 1482]}, "1257": {"resources": {"Silicon": 13747, "Copper": 4598, "Gold": 8026, "Bauxite": 27417, "Coal": 11308, "Lead": 9894}, "terrain": "jungle", "adjacencies": [2743, 39, 1707, 2417, 594, 1600]}, "1258": {"resources": {"Iron": 16922, "Copper": 94, "Zinc": 2467}, "terrain": "desert", "adjacencies": [101, 989, 2206, 406, 1734, 2218, 2247]}, "1259": {"resources": {"Iron": 10546, "Silicon": 3190, "Copper": 1009, "Gold": 1263, "Bauxite": 775, "Lead": 4613}, "terrain": "plains", "adjacencies": [259, 273, 188, 2128, 495, 689]}, "1260": {"resources": {"Iron": 3124, "Oil": 1287}, "terrain": "plains", "adjacencies": [517, 2072, 2057, 216, 469]}, "1261": {"resources": {"Silicon": 2785, "Copper": 12384, "Oil": 904}, "terrain": "jungle", "adjacencies": [638, 1177, 1586, 1631, 317, 692, 2368]}, "1262": {"resources": {"Iron": 7683, "Silicon": 8962, "Copper": 6613, "Gold": 3091, "Coal": 2595}, "terrain": "jungle", "adjacencies": [1654, 714, 1188, 1438, 385, 1557]}, "1263": {"resources": {"Copper": 7568, "Coal": 1870, "Lead": 355}, "terrain": "plains", "adjacencies": [1790, 2278, 250, 1937, 403, 189]}, "1264": {"resources": {"Copper": 154, "Coal": 480}, "terrain": "plains", "adjacencies": [916, 1834, 266, 1231, 794, 1077]}, "1265": {"resources": {"Silicon": 3188, "Copper": 2845, "Coal": 1783}, "terrain": "jungle", "adjacencies": [2823, 1854, 1135, 252]}, "1266": {"resources": {"Iron": 10366, "Gold": 3539, "Coal": 437, "Zinc": 7833, "Lead": 21734}, "terrain": "desert", "adjacencies": [1573, 1850, 1369, 1772, 365, 695]}, "1267": {"resources": {"Crystallite": 644, "Iron": 1113, "Gold": 1479}, "terrain": "forest", "adjacencies": [2987, 771, 1500, 369, 1221]}, "1268": {"resources": {"Silicon": 21, "Copper": 6337, "Oil": 6651, "Coal": 1052}, "terrain": "jungle", "adjacencies": [252, 1602, 1744, 966, 399]}, "1269": {"resources": {"Iron": 4406, "Silicon": 2895}, "terrain": "jungle", "adjacencies": [988, 2331, 938, 73, 2352, 1646]}, "1270": {"resources": {"Iron": 648, "Silicon": 3518, "Copper": 2989}, "terrain": "plains", "adjacencies": [1203, 1672, 2668, 1813, 2556]}, "1271": {"resources": {"Iron": 7008, "Silicon": 1514, "Copper": 21, "Gold": 9433, "Bauxite": 5651, "Coal": 7439, "Lead": 5906}, "terrain": "plains", "adjacencies": [1026, 582, 1681, 305, 51]}, "1272": {"resources": {"Iron": 1880, "Bauxite": 2391, "Coal": 3120}, "terrain": "plains", "adjacencies": [625, 1303, 1131, 874, 1666, 896]}, "1273": {"resources": {"Crystallite": 4292, "Oil": 703, "Zinc": 5051}, "terrain": "plains", "adjacencies": [2796, 909, 1406]}, "1274": {"resources": {"Iron": 2224, "Zinc": 96, "Lead": 349}, "terrain": "jungle", "adjacencies": [1773, 650, 327, 202]}, "1275": {"resources": {"Copper": 10180, "Gold": 1717, "Coal": 281, "Lead": 5253}, "terrain": "jungle", "adjacencies": [756, 1330, 2656, 1793, 992, 124]}, "1276": {"resources": {"Crystallite": 7739, "Iron": 8497, "Silicon": 615, "Coal": 10629}, "terrain": "plains", "adjacencies": [70, 113, 144, 1951, 1648, 303]}, "1277": {"resources": {"Iron": 1754, "Copper": 6312}, "terrain": "jungle", "adjacencies": [1187, 2974, 487, 587, 806]}, "1278": {"resources": {"Iron": 3622, "Bauxite": 2461, "Coal": 14617}, "terrain": "plains", "adjacencies": [510, 1848, 95, 1387, 625, 1131]}, "1279": {"resources": {"Copper": 4575, "Bauxite": 3811, "Oil": 20136}, "terrain": "jungle", "adjacencies": [1572, 2402, 1338, 1184, 1618]}, "1280": {"resources": {"Iron": 4295, "Silicon": 3811, "Copper": 13598}, "terrain": "jungle", "adjacencies": [28, 2372, 104, 1394, 1087, 1299, 1491]}, "1281": {"resources": {"Copper": 11355, "Lead": 4887}, "terrain": "desert", "adjacencies": [288, 830, 178, 389, 805]}, "1282": {"resources": {"Iron": 250, "Coal": 172}, "terrain": "plains", "adjacencies": [2734, 1072, 1973]}, "1283": {"resources": {"Silicon": 5336, "Bauxite": 34370}, "terrain": "forest", "adjacencies": [694, 864, 353, 2031, 1245, 576]}, "1284": {"resources": {"Iron": 7586, "Silicon": 9220, "Bauxite": 1414, "Oil": 3135, "Lead": 5637}, "terrain": "forest", "adjacencies": [2632, 157, 2634, 177, 900, 717, 715]}, "1285": {"resources": {"Copper": 12468, "Bauxite": 1852, "Oil": 436, "Lead": 1272}, "terrain": "jungle", "adjacencies": [2500, 835, 310, 1577, 1100, 1930]}, "1286": {"resources": {"Copper": 1341, "Bauxite": 4178}, "terrain": "plains", "adjacencies": [2734, 705, 1962, 1969]}, "1287": {"resources": {"Iron": 15657, "Copper": 12603, "Bauxite": 3431, "Coal": 20225, "Lead": 16526}, "terrain": "mountain", "adjacencies": [659, 141, 494, 2124, 589, 2142, 1252]}, "1288": {"resources": {"Oil": 4908, "Lead": 2369}, "terrain": "jungle", "adjacencies": [2750, 1589, 482, 2411]}, "1289": {"resources": {"Silicon": 1948, "Copper": 4097, "Gold": 2514, "Bauxite": 7046, "Oil": 3030, "Coal": 580, "Lead": 895}, "terrain": "jungle", "adjacencies": [1689, 2743, 2413, 2419, 1149, 901, 678]}, "1290": {"resources": {"Bauxite": 9500, "Lead": 1289}, "terrain": "plains", "adjacencies": [467, 163, 1204, 889]}, "1291": {"resources": {}, "terrain": "plains", "adjacencies": [2720, 2980, 796, 344, 2328]}, "1292": {"resources": {"Iron": 3099, "Copper": 970}, "terrain": "forest", "adjacencies": [1766, 244, 2944, 21, 2006]}, "1293": {"resources": {"Iron": 412}, "terrain": "plains", "adjacencies": [485, 741, 2145, 1301, 1758, 1705, 2121]}, "1294": {"resources": {"Silicon": 4560}, "terrain": "jungle", "adjacencies": [45, 1182, 2908, 2481, 2501]}, "1295": {"resources": {"Silicon": 2975, "Copper": 2388, "Bauxite": 141}, "terrain": "jungle", "adjacencies": [2710, 1692, 2441, 1253]}, "1296": {"resources": {"Silicon": 5834, "Copper": 5336, "Oil": 8870, "Coal": 6927, "Lead": 488}, "terrain": "jungle", "adjacencies": [1340, 62, 1837, 1797, 277, 828]}, "1297": {"resources": {"Silicon": 4646, "Copper": 1759, "Oil": 6090, "Coal": 2718}, "terrain": "jungle", "adjacencies": [1827, 2355, 2329, 2364, 2359, 25, 2345]}, "1298": {"resources": {"Copper": 13479, "Lead": 6876}, "terrain": "plains", "adjacencies": [1244, 1230, 288, 101]}, "1299": {"resources": {"Iron": 257, "Silicon": 3801, "Copper": 8654, "Oil": 2581}, "terrain": "jungle", "adjacencies": [1394, 1280, 2823, 1491]}, "1300": {"resources": {"Copper": 9023, "Coal": 4612, "Lead": 5305}, "terrain": "desert", "adjacencies": [35, 201, 555, 345, 2175, 82, 2172]}, "1301": {"resources": {"Iron": 22, "Copper": 2637, "Coal": 1925, "Zinc": 81}, "terrain": "plains", "adjacencies": [741, 1293, 2109, 2121, 7]}, "1302": {"resources": {"Iron": 1547, "Silicon": 3600, "Gold": 1863}, "terrain": "forest", "adjacencies": [2150, 1574, 2942]}, "1303": {"resources": {"Iron": 1243, "Bauxite": 4342, "Coal": 3348}, "terrain": "plains", "adjacencies": [2569, 211, 625, 1272, 2562, 803, 1666]}, "1304": {"resources": {"Silicon": 6330, "Copper": 2253, "Oil": 24519}, "terrain": "jungle", "adjacencies": [1816, 573, 1397, 1931, 2543, 827]}, "1305": {"resources": {"Silicon": 707, "Gold": 2680}, "terrain": "jungle", "adjacencies": [1054, 2545, 886, 2551, 2534, 1039]}, "1306": {"resources": {"Iron": 609, "Silicon": 4231, "Copper": 1772, "Bauxite": 554, "Lead": 395}, "terrain": "jungle", "adjacencies": [313, 479, 2334, 274, 2349, 283, 782]}, "1307": {"resources": {"Gold": 48, "Zinc": 3046}, "terrain": "forest", "adjacencies": [536, 2248, 2283, 2273, 1159]}, "1308": {"resources": {"Iron": 1313, "Copper": 892, "Oil": 9347, "Coal": 10102, "Lead": 199}, "terrain": "plains", "adjacencies": [1811, 1329, 1998, 1978, 836, 1483]}, "1309": {"resources": {"Iron": 3998, "Copper": 255, "Oil": 1732}, "terrain": "jungle", "adjacencies": [2332, 257, 93, 591, 2367, 411]}, "1310": {"resources": {"Copper": 5779}, "terrain": "plains", "adjacencies": [387, 1335, 675, 1509, 2141, 179, 724]}, "1311": {"resources": {"Iron": 2057, "Lead": 2485}, "terrain": "jungle", "adjacencies": [2692, 504, 321, 2908]}, "1312": {"resources": {"Iron": 44, "Copper": 86, "Gold": 181, "Coal": 1445}, "terrain": "forest", "adjacencies": [1178, 1739, 1201, 397]}, "1313": {"resources": {"Silicon": 1865, "Copper": 4656}, "terrain": "jungle", "adjacencies": [1322, 586, 1197, 1082, 2526]}, "1314": {"resources": {"Iron": 3084, "Silicon": 3731, "Bauxite": 4182, "Lead": 722}, "terrain": "jungle", "adjacencies": [2692, 1861, 407, 1896, 354, 1247]}, "1315": {"resources": {"Copper": 1632, "Oil": 9384, "Coal": 1751}, "terrain": "forest", "adjacencies": [2835, 2643, 1922]}, "1316": {"resources": {"Zinc": 343}, "terrain": "jungle", "adjacencies": [2449, 829, 121, 281, 2445]}, "1317": {"resources": {"Silicon": 10788, "Copper": 5828, "Coal": 43}, "terrain": "jungle", "adjacencies": [2830, 1219, 1212, 1237]}, "1318": {"resources": {"Iron": 1963, "Bauxite": 7467, "Lead": 1083}, "terrain": "forest", "adjacencies": [224, 2987, 2013, 1898]}, "1319": {"resources": {"Silicon": 5252, "Copper": 192, "Bauxite": 7831, "Coal": 274}, "terrain": "plains", "adjacencies": [239, 730, 2140, 561, 1443, 903, 299]}, "1320": {"resources": {"Silicon": 722, "Copper": 3269, "Oil": 5029, "Coal": 4069}, "terrain": "jungle", "adjacencies": [2321, 960, 2897, 1003, 2338]}, "1321": {"resources": {"Copper": 2410, "Coal": 8366}, "terrain": "plains", "adjacencies": [286, 673, 1175, 1342, 2148]}, "1322": {"resources": {"Silicon": 476, "Copper": 3447, "Coal": 1654}, "terrain": "jungle", "adjacencies": [342, 1011, 586, 651, 1313, 1082]}, "1323": {"resources": {"Bauxite": 829, "Oil": 9799, "Coal": 4335}, "terrain": "plains", "adjacencies": [1073, 2917, 2943, 1935]}, "1324": {"resources": {"Crystallite": 6586, "Iron": 4070, "Bauxite": 108, "Coal": 12509}, "terrain": "plains", "adjacencies": [1648, 940, 303, 1942, 1073, 1946]}, "1325": {"resources": {"Lead": 356}, "terrain": "plains", "adjacencies": [1804, 2051, 517, 2057, 2045, 728]}, "1326": {"resources": {"Crystallite": 14652, "Iron": 13651, "Gold": 736, "Bauxite": 5888, "Coal": 154, "Zinc": 11533}, "terrain": "desert", "adjacencies": [1768, 193, 1440, 292, 738, 1685, 2253]}, "1327": {"resources": {"Silicon": 839, "Copper": 1089, "Zinc": 6589, "Lead": 24171}, "terrain": "desert", "adjacencies": [1034, 1664, 486, 1032, 1881, 1726]}, "1328": {"resources": {"Iron": 102, "Silicon": 6650, "Lead": 2435}, "terrain": "plains", "adjacencies": [1676, 2067, 400, 1725, 2071]}, "1329": {"resources": {"Copper": 4703, "Oil": 3461, "Coal": 10979}, "terrain": "plains", "adjacencies": [1980, 1661, 511, 614, 1998, 1811, 1308]}, "1330": {"resources": {"Iron": 3724, "Copper": 10559, "Lead": 275}, "terrain": "plains", "adjacencies": [1336, 2294, 2656, 756, 1275]}, "1331": {"resources": {"Silicon": 152, "Coal": 2436}, "terrain": "plains", "adjacencies": [2100, 1210, 401, 636, 1354]}, "1332": {"resources": {"Silicon": 1760, "Copper": 2006, "Gold": 342, "Coal": 361, "Lead": 28}, "terrain": "forest", "adjacencies": [2700, 847, 506]}, "1333": {"resources": {"Iron": 3408, "Coal": 376, "Zinc": 177}, "terrain": "forest", "adjacencies": [249, 309, 2551, 1897, 2563, 312]}, "1334": {"resources": {"Iron": 7310, "Silicon": 1335, "Copper": 105}, "terrain": "jungle", "adjacencies": [1896, 1691, 1247, 2464, 371]}, "1335": {"resources": {"Copper": 166}, "terrain": "desert", "adjacencies": [1449, 540, 387, 1509, 1310]}, "1336": {"resources": {"Iron": 1180, "Copper": 1960, "Zinc": 991}, "terrain": "plains", "adjacencies": [1849, 2656, 1678, 2294, 1330]}, "1337": {"resources": {"Iron": 15603, "Bauxite": 5557}, "terrain": "plains", "adjacencies": [1422, 556, 280, 2950, 2586, 213]}, "1338": {"resources": {"Copper": 8705, "Bauxite": 4549, "Oil": 15907, "Lead": 3257}, "terrain": "jungle", "adjacencies": [2421, 332, 1572, 341, 1279, 2455, 1184]}, "1339": {"resources": {"Crystallite": 97, "Iron": 4651, "Silicon": 2364, "Bauxite": 73, "Lead": 187}, "terrain": "plains", "adjacencies": [102, 1444, 918, 2943, 1956]}, "1340": {"resources": {"Silicon": 6929, "Copper": 3744, "Oil": 7436, "Coal": 714}, "terrain": "jungle", "adjacencies": [1701, 2330, 59, 2369, 62, 1296, 1797]}, "1341": {"resources": {"Coal": 1124}, "terrain": "plains", "adjacencies": [55, 2198, 2170, 959, 540, 1383]}, "1342": {"resources": {"Copper": 6797, "Coal": 11742}, "terrain": "plains", "adjacencies": [1321, 1175, 1894, 2148, 35, 201]}, "1343": {"resources": {"Bauxite": 6532, "Oil": 5696, "Zinc": 3403}, "terrain": "plains", "adjacencies": [962, 2075, 1869, 1484, 854, 1412]}, "1344": {"resources": {"Silicon": 1489, "Copper": 63, "Oil": 4126}, "terrain": "plains", "adjacencies": [1157, 2088, 1683, 323, 362]}, "1345": {"resources": {"Copper": 7032, "Bauxite": 2518, "Coal": 344}, "terrain": "plains", "adjacencies": [2195, 583, 1062, 1022, 2174, 1779, 2205]}, "1346": {"resources": {"Iron": 6967, "Copper": 5159, "Gold": 8891, "Coal": 5941}, "terrain": "forest", "adjacencies": [1520, 2190, 895, 2209, 1435, 1227]}, "1347": {"resources": {"Iron": 2806, "Gold": 4591, "Zinc": 176}, "terrain": "plains", "adjacencies": [204, 2880, 643, 668, 2040]}, "1348": {"resources": {"Silicon": 1100}, "terrain": "plains", "adjacencies": [343, 1823, 236, 1130, 1143]}, "1349": {"resources": {"Iron": 1409, "Silicon": 5963, "Copper": 14161, "Bauxite": 10227, "Coal": 423, "Lead": 24}, "terrain": "plains", "adjacencies": [296, 364, 2144, 456, 1660, 2132, 112, 1085]}, "1350": {"resources": {"Iron": 539, "Silicon": 375, "Lead": 25479}, "terrain": "desert", "adjacencies": [449, 537, 1782, 437, 1837, 539, 8]}, "1351": {"resources": {"Iron": 10395, "Copper": 6348, "Coal": 26219, "Lead": 415}, "terrain": "mountain", "adjacencies": [1432, 2553, 290, 2562, 821]}, "1352": {"resources": {"Iron": 2931, "Silicon": 8395, "Gold": 1661, "Bauxite": 478, "Coal": 1769, "Zinc": 24}, "terrain": "forest", "adjacencies": [733, 13, 2845, 2633]}, "1353": {"resources": {"Silicon": 15481, "Copper": 11720, "Gold": 10214, "Bauxite": 22515, "Oil": 4635, "Coal": 733, "Zinc": 180, "Lead": 10355}, "terrain": "jungle", "adjacencies": [1791, 1600, 2446, 2400, 324, 1692, 1494]}, "1354": {"resources": {}, "terrain": "plains", "adjacencies": [1210, 1331, 636, 1018, 865, 2111]}, "1355": {"resources": {"Bauxite": 6611, "Coal": 7996, "Zinc": 1884, "Lead": 1836}, "terrain": "desert", "adjacencies": [1941, 1180, 1148, 723, 1116]}, "1356": {"resources": {"Copper": 5398, "Coal": 2961, "Lead": 888}, "terrain": "plains", "adjacencies": [2286, 2980, 524, 1852, 690, 567]}, "1357": {"resources": {"Iron": 19029}, "terrain": "jungle", "adjacencies": [982, 90, 1593, 1220, 419, 1051]}, "1358": {"resources": {"Silicon": 9001, "Copper": 46, "Oil": 1988}, "terrain": "jungle", "adjacencies": [2369, 1069, 1797, 702, 2388, 147]}, "1359": {"resources": {"Coal": 222}, "terrain": "plains", "adjacencies": [2197, 55, 1528, 383, 2198]}, "1360": {"resources": {"Crystallite": 6072, "Iron": 2315, "Oil": 7609}, "terrain": "forest", "adjacencies": [1995, 606, 2796, 2011, 282]}, "1361": {"resources": {"Copper": 82, "Gold": 126}, "terrain": "jungle", "adjacencies": [2934, 47, 2529, 1625]}, "1362": {"resources": {"Bauxite": 9707, "Zinc": 6082, "Lead": 4539}, "terrain": "plains", "adjacencies": [723, 1857, 130, 143, 2299, 1241]}, "1363": {"resources": {"Iron": 1070}, "terrain": "jungle", "adjacencies": [2308, 198, 859, 1076, 837]}, "1364": {"resources": {"Iron": 3499, "Silicon": 1675, "Gold": 1248}, "terrain": "forest", "adjacencies": [2977, 1736, 1750, 2150, 2137]}, "1365": {"resources": {"Silicon": 4628, "Copper": 13020, "Bauxite": 10800, "Coal": 3006, "Lead": 3407}, "terrain": "plains", "adjacencies": [1660, 1019, 1914, 112, 2168]}, "1366": {"resources": {"Crystallite": 7590, "Iron": 11921, "Bauxite": 4057, "Oil": 3421}, "terrain": "forest", "adjacencies": [499, 1249, 501, 2227, 848, 973]}, "1367": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1035, 2576, 2592, 340, 2575]}, "1368": {"resources": {"Iron": 6009, "Silicon": 769}, "terrain": "forest", "adjacencies": [2944, 2047, 16, 2018, 1587]}, "1369": {"resources": {"Iron": 6242, "Gold": 4166, "Zinc": 2193, "Lead": 28635}, "terrain": "plains", "adjacencies": [1573, 261, 1266, 1796, 1876, 695]}, "1370": {"resources": {}, "terrain": "forest", "adjacencies": [2572, 1223, 2585, 2948, 2587]}, "1371": {"resources": {"Iron": 3974, "Silicon": 5855, "Copper": 9643, "Bauxite": 8482, "Coal": 462, "Lead": 1166}, "terrain": "plains", "adjacencies": [1085, 112, 662, 866, 2155]}, "1372": {"resources": {"Iron": 105, "Silicon": 1800, "Copper": 19002, "Bauxite": 10501, "Oil": 5433, "Lead": 299}, "terrain": "plains", "adjacencies": [1109, 869, 2131, 1775, 1211, 296]}, "1373": {"resources": {"Crystallite": 2643, "Oil": 923}, "terrain": "plains", "adjacencies": [258, 961, 2917, 1959]}, "1374": {"resources": {"Silicon": 1924, "Copper": 2460, "Bauxite": 3974}, "terrain": "plains", "adjacencies": [2933, 1058, 1070]}, "1375": {"resources": {"Iron": 5709, "Copper": 6986, "Coal": 14567, "Lead": 1148}, "terrain": "jungle", "adjacencies": [359, 1784, 2564, 2554, 255, 2560]}, "1376": {"resources": {"Zinc": 488, "Lead": 5154}, "terrain": "jungle", "adjacencies": [2452, 763, 1162, 1124, 2692, 1246]}, "1377": {"resources": {"Iron": 32379, "Copper": 42, "Bauxite": 9007, "Coal": 4145, "Lead": 5074}, "terrain": "jungle", "adjacencies": [894, 306, 32, 2470, 1200, 1590, 240, 602]}, "1378": {"resources": {"Copper": 2782}, "terrain": "desert", "adjacencies": [348, 2596, 2602, 2771, 1939, 2605, 922]}, "1379": {"resources": {"Zinc": 336}, "terrain": "jungle", "adjacencies": [2908, 811, 861, 195, 110, 2542]}, "1380": {"resources": {"Copper": 3585, "Oil": 3518}, "terrain": "plains", "adjacencies": [2917, 905, 852]}, "1381": {"resources": {"Iron": 6905, "Gold": 18199, "Zinc": 2099}, "terrain": "plains", "adjacencies": [483, 242, 1442, 2077, 1737, 655]}, "1382": {"resources": {"Crystallite": 3818, "Silicon": 5322, "Gold": 2190, "Zinc": 904}, "terrain": "jungle", "adjacencies": [2335, 2353, 2897, 1119, 1465, 1749]}, "1383": {"resources": {"Coal": 44}, "terrain": "plains", "adjacencies": [540, 1341, 959, 1509, 334, 671]}, "1384": {"resources": {"Iron": 1403, "Silicon": 3160, "Copper": 14478}, "terrain": "jungle", "adjacencies": [165, 2525, 2830, 1120]}, "1385": {"resources": {"Iron": 2801, "Bauxite": 2985}, "terrain": "plains", "adjacencies": [1143, 1163, 2600, 1886, 2611]}, "1386": {"resources": {}, "terrain": "plains", "adjacencies": [1089, 64, 1834, 334, 794, 352]}, "1387": {"resources": {"Iron": 7077, "Bauxite": 5451, "Coal": 10963}, "terrain": "plains", "adjacencies": [510, 2573, 1278, 211, 625]}, "1388": {"resources": {"Crystallite": 7198, "Iron": 144, "Oil": 9521, "Zinc": 130, "Lead": 365}, "terrain": "plains", "adjacencies": [2796, 488, 2010, 2007, 1995]}, "1389": {"resources": {"Iron": 2793, "Copper": 23, "Bauxite": 228, "Coal": 10499, "Lead": 8335}, "terrain": "mountain", "adjacencies": [1252, 1539, 24, 1888, 1510, 518]}, "1390": {"resources": {"Iron": 8385, "Silicon": 5920, "Bauxite": 3034}, "terrain": "jungle", "adjacencies": [142, 382, 2438, 579]}, "1391": {"resources": {"Iron": 10536, "Copper": 7359}, "terrain": "jungle", "adjacencies": [415, 375, 2555, 2544, 1234, 1402]}, "1392": {"resources": {"Gold": 8941, "Bauxite": 1447}, "terrain": "plains", "adjacencies": [2226, 1159, 1887, 640, 1838, 2243]}, "1393": {"resources": {"Silicon": 9232, "Oil": 491}, "terrain": "jungle", "adjacencies": [779, 476, 1545, 2331, 2375, 938]}, "1394": {"resources": {"Iron": 2165, "Silicon": 1957, "Copper": 5534, "Oil": 2738}, "terrain": "jungle", "adjacencies": [2372, 2823, 1280, 1299]}, "1395": {"resources": {"Crystallite": 3918, "Iron": 1180, "Zinc": 9682, "Lead": 1647}, "terrain": "forest", "adjacencies": [1709, 2942, 2083]}, "1396": {"resources": {"Iron": 2375, "Bauxite": 7982, "Lead": 4921}, "terrain": "plains", "adjacencies": [564, 1785, 918, 2943]}, "1397": {"resources": {"Silicon": 7179, "Copper": 1421, "Oil": 18164}, "terrain": "jungle", "adjacencies": [1172, 2530, 1816, 2514, 1067, 1304, 1931]}, "1398": {"resources": {"Silicon": 426, "Coal": 1751}, "terrain": "jungle", "adjacencies": [2469, 393, 1095, 1042, 1098, 111]}, "1399": {"resources": {"Bauxite": 3126}, "terrain": "forest", "adjacencies": [1526, 2847, 53, 1746, 67, 467]}, "1400": {"resources": {"Silicon": 2621, "Copper": 1066}, "terrain": "forest", "adjacencies": [301, 1706, 2598, 2607, 2668, 2609]}, "1401": {"resources": {"Iron": 17019, "Silicon": 6942, "Copper": 6947, "Bauxite": 4413, "Coal": 1427}, "terrain": "jungle", "adjacencies": [2349, 325, 745, 283, 1761]}, "1402": {"resources": {"Iron": 448, "Copper": 4830, "Coal": 4325, "Zinc": 367}, "terrain": "jungle", "adjacencies": [1391, 1234, 2544, 824, 549, 149, 2533]}, "1403": {"resources": {"Copper": 6181, "Oil": 7770}, "terrain": "jungle", "adjacencies": [509, 2458, 2494, 752, 2475, 119]}, "1404": {"resources": {"Iron": 12415, "Copper": 5652, "Gold": 12984, "Bauxite": 10662, "Oil": 3152, "Zinc": 24161}, "terrain": "forest", "adjacencies": [2073, 6, 436, 1, 2053, 153]}, "1405": {"resources": {"Crystallite": 40654, "Copper": 12119, "Coal": 11050, "Lead": 9423}, "terrain": "plains", "adjacencies": [639, 1104, 96, 1017, 167, 807]}, "1406": {"resources": {"Crystallite": 10009, "Oil": 10772, "Zinc": 11963}, "terrain": "plains", "adjacencies": [2796, 1563, 1472, 1273, 909, 1825, 1963]}, "1407": {"resources": {"Copper": 129, "Oil": 1141, "Coal": 2453}, "terrain": "forest", "adjacencies": [1632, 2845, 1549]}, "1408": {"resources": {"Copper": 21, "Coal": 170, "Lead": 1737}, "terrain": "plains", "adjacencies": [2912, 919, 1968]}, "1409": {"resources": {"Iron": 3642, "Silicon": 8624, "Copper": 6618, "Gold": 4652}, "terrain": "jungle", "adjacencies": [1579, 111, 2830, 1679, 2488, 714]}, "1410": {"resources": {"Iron": 192, "Lead": 4039}, "terrain": "jungle", "adjacencies": [1124, 79, 1246, 405, 2, 379, 1687]}, "1411": {"resources": {"Crystallite": 9504, "Coal": 42}, "terrain": "plains", "adjacencies": [1949, 786, 1575, 1501, 1708, 137, 1103]}, "1412": {"resources": {"Silicon": 1213, "Copper": 1282, "Bauxite": 1617, "Oil": 7153}, "terrain": "plains", "adjacencies": [1869, 1343, 854, 2093, 474, 166, 722]}, "1413": {"resources": {"Iron": 159, "Silicon": 418, "Copper": 15413, "Bauxite": 6796, "Coal": 3531}, "terrain": "desert", "adjacencies": [2980, 2269, 2233, 2229, 524, 749]}, "1414": {"resources": {"Iron": 2616}, "terrain": "plains", "adjacencies": [424, 2854, 986, 197, 1841]}, "1415": {"resources": {"Lead": 695}, "terrain": "plains", "adjacencies": [977, 2116, 935, 456, 925, 2120]}, "1416": {"resources": {"Crystallite": 4010, "Copper": 2577, "Oil": 4442, "Coal": 86}, "terrain": "jungle", "adjacencies": [2361, 2774, 684, 2897]}, "1417": {"resources": {"Silicon": 259, "Bauxite": 38760, "Lead": 5822}, "terrain": "plains", "adjacencies": [1204, 2061, 455, 1495, 2081, 952]}, "1418": {"resources": {"Iron": 5207, "Copper": 4908, "Bauxite": 6906, "Lead": 22959}, "terrain": "plains", "adjacencies": [1671, 442, 1248, 834, 917, 832]}, "1419": {"resources": {"Copper": 4404, "Coal": 6327}, "terrain": "plains", "adjacencies": [1121, 21, 775, 705, 652, 272]}, "1420": {"resources": {"Iron": 21, "Silicon": 6471, "Copper": 2042, "Gold": 3279, "Bauxite": 954, "Zinc": 1874, "Lead": 74}, "terrain": "forest", "adjacencies": [697, 2845, 2976]}, "1421": {"resources": {"Coal": 418, "Zinc": 9304}, "terrain": "desert", "adjacencies": [1077, 2239, 159, 380, 2251, 2276]}, "1422": {"resources": {"Iron": 8363, "Bauxite": 3227}, "terrain": "plains", "adjacencies": [2950, 556, 1337]}, "1423": {"resources": {"Silicon": 1110, "Copper": 15422, "Gold": 352, "Oil": 9168}, "terrain": "jungle", "adjacencies": [1560, 716, 1751, 2866, 418, 1439]}, "1424": {"resources": {"Iron": 17260, "Gold": 7563, "Bauxite": 13970, "Coal": 37774, "Zinc": 280, "Lead": 5908}, "terrain": "mountain", "adjacencies": [776, 1222, 1040, 2289, 1810]}, "1425": {"resources": {"Iron": 15756, "Lead": 2585}, "terrain": "jungle", "adjacencies": [881, 615, 1051, 1053, 2365, 433]}, "1426": {"resources": {"Iron": 176, "Copper": 1570, "Bauxite": 2957, "Coal": 15052, "Lead": 11021}, "terrain": "plains", "adjacencies": [2138, 43, 370, 830, 108, 2146]}, "1427": {"resources": {"Silicon": 809, "Copper": 5823}, "terrain": "plains", "adjacencies": [2800, 2594, 1453, 63]}, "1428": {"resources": {"Iron": 19006, "Bauxite": 1653}, "terrain": "forest", "adjacencies": [2267, 56, 237, 2298, 1496, 131, 1249, 1910]}, "1429": {"resources": {"Crystallite": 4611, "Iron": 21900, "Bauxite": 31712, "Coal": 14193, "Zinc": 8351}, "terrain": "mountain", "adjacencies": [2240, 543, 1476, 2267, 2234, 237]}, "1430": {"resources": {"Silicon": 1353, "Copper": 8719, "Gold": 22}, "terrain": "jungle", "adjacencies": [645, 1439, 838, 2517, 2934]}, "1431": {"resources": {"Iron": 14117, "Copper": 9955, "Bauxite": 22596, "Oil": 12932}, "terrain": "plains", "adjacencies": [2268, 68, 2897, 2252, 2261]}, "1432": {"resources": {"Iron": 10831, "Silicon": 7922, "Copper": 347, "Coal": 31760}, "terrain": "mountain", "adjacencies": [1700, 187, 1215, 1142, 1025, 290, 2553, 1351]}, "1433": {"resources": {"Iron": 5583, "Copper": 5408, "Oil": 11386, "Coal": 4793}, "terrain": "jungle", "adjacencies": [2467, 205, 366, 2767, 737, 1641]}, "1434": {"resources": {"Iron": 2705, "Coal": 2574, "Zinc": 2651, "Lead": 2525}, "terrain": "plains", "adjacencies": [180, 791, 982, 536, 1126, 2283]}, "1435": {"resources": {"Iron": 6999, "Copper": 5738, "Gold": 5205}, "terrain": "forest", "adjacencies": [895, 1346, 1754, 2165, 548, 2895, 1227]}, "1436": {"resources": {"Iron": 47, "Copper": 361, "Gold": 5400, "Bauxite": 14331, "Oil": 6305, "Zinc": 12942}, "terrain": "forest", "adjacencies": [2718, 2987, 2073]}, "1437": {"resources": {"Iron": 799, "Silicon": 43, "Coal": 298, "Lead": 2686}, "terrain": "plains", "adjacencies": [2622, 229, 439, 1903, 2619, 157]}, "1438": {"resources": {"Iron": 8193, "Silicon": 5553, "Copper": 7838, "Gold": 246, "Coal": 12656}, "terrain": "forest", "adjacencies": [1188, 1262, 2435, 867, 1557, 2465]}, "1439": {"resources": {"Silicon": 1330, "Copper": 10151, "Gold": 489, "Oil": 2877, "Coal": 55}, "terrain": "jungle", "adjacencies": [1423, 645, 418, 1430, 2934, 2517]}, "1440": {"resources": {"Crystallite": 9268, "Iron": 6913, "Zinc": 8034}, "terrain": "desert", "adjacencies": [2256, 22, 1768, 2275, 1326, 292]}, "1441": {"resources": {"Silicon": 43}, "terrain": "jungle", "adjacencies": [2461, 682, 1044, 327, 2476, 1723, 923]}, "1442": {"resources": {"Iron": 4915, "Gold": 15324}, "terrain": "plains", "adjacencies": [643, 483, 1381, 668, 1737]}, "1443": {"resources": {"Iron": 754, "Silicon": 2191, "Copper": 5090, "Bauxite": 137, "Coal": 15969}, "terrain": "forest", "adjacencies": [730, 2176, 799, 1319, 299, 895]}, "1444": {"resources": {"Crystallite": 771, "Iron": 6239, "Silicon": 280, "Bauxite": 3542, "Coal": 1183, "Lead": 3801}, "terrain": "plains", "adjacencies": [303, 1451, 102, 918, 564, 1339]}, "1445": {"resources": {"Iron": 98, "Zinc": 2397, "Lead": 3527}, "terrain": "jungle", "adjacencies": [785, 1651, 763, 1926, 1771]}, "1446": {"resources": {}, "terrain": "forest", "adjacencies": [2601, 1932, 2597, 2915, 1820]}, "1447": {"resources": {"Iron": 7657, "Copper": 6945, "Coal": 30075, "Zinc": 14876, "Lead": 25}, "terrain": "plains", "adjacencies": [2255, 185, 1845, 1636, 2282, 196]}, "1448": {"resources": {"Crystallite": 7893, "Silicon": 3615, "Copper": 19266, "Gold": 228, "Oil": 17698}, "terrain": "forest", "adjacencies": [2204, 1635, 545, 384, 394]}, "1449": {"resources": {}, "terrain": "desert", "adjacencies": [1016, 2170, 1535, 2134, 540, 387, 1335]}, "1450": {"resources": {"Copper": 115, "Bauxite": 5400, "Oil": 8755, "Zinc": 683}, "terrain": "plains", "adjacencies": [2319, 294, 2333, 1857]}, "1451": {"resources": {"Crystallite": 3442, "Iron": 8847, "Copper": 86, "Bauxite": 13404, "Coal": 15540, "Lead": 8771}, "terrain": "mountain", "adjacencies": [256, 1951, 1965, 564, 303, 1444]}, "1452": {"resources": {"Iron": 678, "Silicon": 112, "Copper": 4025, "Bauxite": 183, "Coal": 309}, "terrain": "forest", "adjacencies": [903, 299, 1754, 965, 2165, 1233]}, "1453": {"resources": {"Copper": 6509, "Coal": 84}, "terrain": "forest", "adjacencies": [1427, 2800, 2850, 63]}, "1454": {"resources": {"Silicon": 11745, "Copper": 1058, "Coal": 1872, "Zinc": 4561}, "terrain": "jungle", "adjacencies": [195, 208, 2532, 1809, 1481]}, "1455": {"resources": {"Iron": 2594, "Coal": 5639, "Zinc": 4445, "Lead": 6619}, "terrain": "desert", "adjacencies": [331, 268, 2247, 158, 1578, 2236]}, "1456": {"resources": {"Silicon": 3583, "Copper": 360, "Bauxite": 567}, "terrain": "forest", "adjacencies": [2902, 945, 1815, 2649]}, "1457": {"resources": {"Silicon": 282, "Copper": 63}, "terrain": "jungle", "adjacencies": [713, 814, 842, 1719, 181]}, "1458": {"resources": {"Bauxite": 11166, "Coal": 6793}, "terrain": "forest", "adjacencies": [66, 2065, 2068, 1503, 2061]}, "1459": {"resources": {"Iron": 3137, "Bauxite": 11389, "Lead": 182}, "terrain": "plains", "adjacencies": [620, 532, 336, 1940, 215]}, "1460": {"resources": {"Lead": 147}, "terrain": "plains", "adjacencies": [1061, 2307, 93, 1231, 725, 246]}, "1461": {"resources": {"Coal": 3105, "Zinc": 9347}, "terrain": "plains", "adjacencies": [2251, 65, 287, 1250]}, "1462": {"resources": {"Crystallite": 5548, "Silicon": 8032, "Copper": 267, "Gold": 10661, "Oil": 8647, "Lead": 10071}, "terrain": "jungle", "adjacencies": [390, 2400, 1738, 324, 454, 2387]}, "1463": {"resources": {"Crystallite": 777, "Iron": 5856, "Oil": 21897, "Zinc": 2520}, "terrain": "plains", "adjacencies": [282, 247, 990, 921, 1906]}, "1464": {"resources": {"Iron": 5927, "Copper": 1826, "Coal": 215}, "terrain": "forest", "adjacencies": [1548, 2564, 2584, 2560, 162]}, "1465": {"resources": {"Crystallite": 9779, "Silicon": 11563, "Copper": 1197, "Gold": 4138, "Oil": 2731}, "terrain": "jungle", "adjacencies": [1382, 1119, 656, 1749, 2377, 164]}, "1466": {"resources": {"Coal": 18174, "Zinc": 6267}, "terrain": "desert", "adjacencies": [1141, 1250, 2272, 1023, 910, 103]}, "1467": {"resources": {"Bauxite": 3075}, "terrain": "plains", "adjacencies": [2866, 1498, 2581]}, "1468": {"resources": {"Copper": 229, "Bauxite": 552, "Oil": 3948, "Coal": 6420}, "terrain": "forest", "adjacencies": [1922, 2645, 1140, 1632, 1507]}, "1469": {"resources": {"Copper": 2310, "Lead": 719}, "terrain": "plains", "adjacencies": [922, 1209, 174, 2618, 667]}, "1470": {"resources": {"Crystallite": 14506, "Silicon": 1662, "Copper": 12445, "Gold": 2234, "Bauxite": 12627, "Coal": 102, "Lead": 4616}, "terrain": "jungle", "adjacencies": [1168, 2351, 1696, 356, 2356, 2315]}, "1471": {"resources": {"Oil": 1158, "Coal": 1040}, "terrain": "forest", "adjacencies": [2645, 2845, 1632]}, "1472": {"resources": {"Crystallite": 1041, "Iron": 1789, "Oil": 17195, "Zinc": 18486}, "terrain": "plains", "adjacencies": [1563, 2796, 1406, 282, 990, 1825]}, "1473": {"resources": {"Iron": 14434, "Bauxite": 6431, "Lead": 909}, "terrain": "plains", "adjacencies": [1886, 2611, 150, 133, 664]}, "1474": {"resources": {"Iron": 10967}, "terrain": "jungle", "adjacencies": [457, 1561, 1796, 637, 409, 2302]}, "1475": {"resources": {"Silicon": 4843, "Copper": 4161, "Coal": 7076}, "terrain": "jungle", "adjacencies": [69, 1556, 1041, 516, 1668, 2515]}, "1476": {"resources": {"Crystallite": 6298, "Iron": 12982, "Bauxite": 18475, "Coal": 6944, "Zinc": 5107}, "terrain": "plains", "adjacencies": [911, 2240, 712, 1429, 2234, 1798]}, "1477": {"resources": {"Crystallite": 2025, "Iron": 7899, "Copper": 4948, "Coal": 8621, "Lead": 1811}, "terrain": "plains", "adjacencies": [10, 1992, 623, 2014, 1993, 628]}, "1478": {"resources": {"Silicon": 5581, "Zinc": 2835}, "terrain": "jungle", "adjacencies": [544, 2523, 1007, 154, 427, 1532, 1516]}, "1479": {"resources": {"Iron": 276, "Gold": 192, "Coal": 180, "Zinc": 4901}, "terrain": "plains", "adjacencies": [2837, 974, 757, 1125]}, "1480": {"resources": {"Gold": 4697, "Bauxite": 1556, "Lead": 553}, "terrain": "desert", "adjacencies": [1566, 209, 279, 529, 2213, 2188]}, "1481": {"resources": {"Silicon": 8270, "Copper": 4745, "Coal": 6632, "Zinc": 4222}, "terrain": "jungle", "adjacencies": [1454, 2532, 1809, 669, 1715, 761, 1556]}, "1482": {"resources": {"Crystallite": 186, "Copper": 158, "Gold": 7583, "Oil": 16567, "Lead": 4926}, "terrain": "jungle", "adjacencies": [708, 1256, 2431, 2392, 2408, 872, 2774]}, "1483": {"resources": {"Iron": 1428, "Copper": 134, "Oil": 3284, "Coal": 7642}, "terrain": "plains", "adjacencies": [1308, 1978, 836, 1079, 905, 1659]}, "1484": {"resources": {"Bauxite": 10404, "Oil": 660, "Zinc": 14183}, "terrain": "plains", "adjacencies": [1889, 962, 1206, 778, 2102, 1343, 854]}, "1485": {"resources": {"Crystallite": 8595, "Iron": 3117, "Copper": 2109, "Zinc": 832}, "terrain": "plains", "adjacencies": [1060, 1199, 1166, 2034, 2932, 2942]}, "1486": {"resources": {"Crystallite": 3733, "Iron": 33923, "Copper": 4495, "Coal": 9818, "Zinc": 29206}, "terrain": "forest", "adjacencies": [2059, 1114, 1787, 893, 1155, 933, 218]}, "1487": {"resources": {"Iron": 874, "Copper": 2644}, "terrain": "forest", "adjacencies": [2004, 773, 1608, 2944]}, "1488": {"resources": {"Iron": 7036, "Zinc": 291}, "terrain": "plains", "adjacencies": [2557, 2550, 452, 2854, 424]}, "1489": {"resources": {"Crystallite": 8274, "Copper": 3675, "Coal": 2018}, "terrain": "plains", "adjacencies": [1967, 580, 1216, 1980, 511, 961]}, "1490": {"resources": {"Iron": 3118, "Silicon": 1304, "Copper": 5688, "Oil": 339}, "terrain": "jungle", "adjacencies": [2378, 2391, 1512, 1674, 2358, 267, 191]}, "1491": {"resources": {"Iron": 21, "Silicon": 3204, "Copper": 6932}, "terrain": "jungle", "adjacencies": [1280, 1299, 1087, 2823]}, "1492": {"resources": {"Crystallite": 9791, "Silicon": 9370, "Gold": 2287, "Zinc": 418, "Lead": 483}, "terrain": "jungle", "adjacencies": [1497, 330, 60, 105, 2335, 2353]}, "1493": {"resources": {"Copper": 361, "Lead": 17768}, "terrain": "desert", "adjacencies": [2188, 220, 878, 462, 880]}, "1494": {"resources": {"Silicon": 11619, "Copper": 13388, "Gold": 6116, "Bauxite": 2081, "Oil": 8242, "Lead": 9273}, "terrain": "jungle", "adjacencies": [324, 1353, 1692, 454, 2441, 1256]}, "1495": {"resources": {"Iron": 46, "Silicon": 1330, "Bauxite": 32999, "Lead": 4453}, "terrain": "plains", "adjacencies": [889, 1204, 2092, 1417, 89, 2081]}, "1496": {"resources": {"Iron": 1795, "Gold": 2338}, "terrain": "plains", "adjacencies": [2298, 2897, 1428, 131]}, "1497": {"resources": {"Crystallite": 17330, "Silicon": 8036, "Gold": 5641, "Coal": 8463, "Lead": 7064}, "terrain": "jungle", "adjacencies": [2337, 2350, 330, 430, 60, 1492]}, "1498": {"resources": {"Copper": 609, "Bauxite": 1598}, "terrain": "forest", "adjacencies": [2866, 1818, 1467, 2850, 2581]}, "1499": {"resources": {"Silicon": 2516, "Coal": 276, "Lead": 2552}, "terrain": "plains", "adjacencies": [95, 1195, 114, 229, 2608, 535]}, "1500": {"resources": {"Iron": 4597, "Silicon": 126, "Gold": 11558, "Bauxite": 9473, "Oil": 828, "Zinc": 8106}, "terrain": "forest", "adjacencies": [2987, 1856, 1267, 2054, 369]}, "1501": {"resources": {"Crystallite": 3633, "Coal": 1370}, "terrain": "plains", "adjacencies": [1945, 786, 1943, 2714, 1411, 1780, 137]}, "1502": {"resources": {"Iron": 5911, "Silicon": 21, "Coal": 2769, "Zinc": 3890}, "terrain": "plains", "adjacencies": [1617, 913, 874, 896, 2610, 445, 343]}, "1503": {"resources": {"Bauxite": 35259, "Coal": 4415}, "terrain": "forest", "adjacencies": [66, 850, 1458, 1029, 2061, 1097]}, "1504": {"resources": {"Coal": 495, "Zinc": 558}, "terrain": "plains", "adjacencies": [460, 696, 577, 2086, 2988, 2070]}, "1505": {"resources": {}, "terrain": "jungle", "adjacencies": [2974, 248, 1187]}, "1506": {"resources": {"Silicon": 66, "Copper": 1003, "Gold": 227, "Bauxite": 25, "Coal": 10727, "Lead": 745}, "terrain": "mountain", "adjacencies": [2191, 868, 877, 804]}, "1507": {"resources": {"Copper": 1975, "Bauxite": 2323, "Coal": 1737}, "terrain": "forest", "adjacencies": [1468, 1140, 2835, 1549]}, "1508": {"resources": {"Crystallite": 23241, "Silicon": 4939, "Copper": 1390, "Gold": 8430, "Bauxite": 8490, "Coal": 20837, "Lead": 14701}, "terrain": "mountain", "adjacencies": [356, 653, 2346, 1866, 2350, 2337]}, "1509": {"resources": {"Copper": 851}, "terrain": "desert", "adjacencies": [540, 1335, 1383, 671, 1310, 1667, 179]}, "1510": {"resources": {"Iron": 2500, "Copper": 93, "Coal": 11792, "Lead": 9480}, "terrain": "mountain", "adjacencies": [1389, 1888, 518, 1056, 2138]}, "1511": {"resources": {"Silicon": 7403, "Bauxite": 2545, "Coal": 1085, "Zinc": 10191}, "terrain": "plains", "adjacencies": [497, 1994, 2001, 1005, 855, 1123, 1979]}, "1512": {"resources": {"Copper": 3483, "Oil": 1002}, "terrain": "jungle", "adjacencies": [1107, 2391, 1490, 829, 2410, 191]}, "1513": {"resources": {"Silicon": 3221, "Copper": 14141, "Coal": 10236, "Lead": 9372}, "terrain": "mountain", "adjacencies": [941, 2166, 2189, 214, 1013]}, "1514": {"resources": {"Iron": 5606, "Silicon": 2074, "Copper": 1803, "Gold": 8601, "Bauxite": 10043, "Coal": 25906, "Lead": 1594}, "terrain": "mountain", "adjacencies": [51, 305, 1609, 2117, 1693, 598]}, "1515": {"resources": {"Silicon": 3625, "Copper": 9755, "Oil": 567}, "terrain": "jungle", "adjacencies": [1854, 2348, 252, 1047]}, "1516": {"resources": {"Silicon": 43, "Zinc": 832}, "terrain": "jungle", "adjacencies": [427, 1478, 2535, 2883]}, "1517": {"resources": {"Silicon": 526, "Copper": 3960, "Bauxite": 4953, "Zinc": 4484}, "terrain": "jungle", "adjacencies": [870, 782, 2325, 1064, 1871, 2312]}, "1518": {"resources": {"Iron": 4660, "Gold": 2227, "Zinc": 4202, "Lead": 10260}, "terrain": "desert", "adjacencies": [695, 169, 180, 2254]}, "1519": {"resources": {"Silicon": 148, "Gold": 2588, "Bauxite": 2362, "Zinc": 72, "Lead": 2101}, "terrain": "desert", "adjacencies": [951, 338, 444, 672]}, "1520": {"resources": {"Iron": 8189, "Copper": 2339, "Gold": 7827, "Coal": 13966}, "terrain": "forest", "adjacencies": [2190, 2207, 2217, 1346, 2209]}, "1521": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 386, 1033, 2157, 2184, 465, 1652]}, "1522": {"resources": {"Iron": 5203, "Gold": 12889}, "terrain": "plains", "adjacencies": [216, 469, 483, 242]}, "1523": {"resources": {"Iron": 10139, "Coal": 8780, "Lead": 25}, "terrain": "jungle", "adjacencies": [801, 1913, 1200, 1916, 1024, 240]}, "1524": {"resources": {"Iron": 2440}, "terrain": "plains", "adjacencies": [846, 2944, 633, 315, 1781, 770, 957]}, "1525": {"resources": {"Copper": 8382}, "terrain": "forest", "adjacencies": [2012, 769, 1167, 2004, 2028, 773]}, "1526": {"resources": {"Iron": 3276}, "terrain": "forest", "adjacencies": [927, 2847, 1399, 2089, 53]}, "1527": {"resources": {"Crystallite": 153, "Silicon": 1005, "Copper": 6491, "Oil": 6124}, "terrain": "forest", "adjacencies": [506, 2700, 2201, 262, 2204]}, "1528": {"resources": {"Copper": 1671}, "terrain": "plains", "adjacencies": [1049, 2197, 2230, 1359, 383]}, "1529": {"resources": {"Bauxite": 1399}, "terrain": "desert", "adjacencies": [1156, 2181, 640, 822, 489]}, "1530": {"resources": {"Copper": 2059, "Coal": 3543}, "terrain": "plains", "adjacencies": [1063, 865, 286, 1118, 2148, 871, 1002]}, "1531": {"resources": {"Iron": 3686, "Copper": 2857, "Gold": 138, "Coal": 10032, "Zinc": 1764}, "terrain": "mountain", "adjacencies": [1039, 1897, 314, 312, 777, 1129, 2549]}, "1532": {"resources": {"Silicon": 3358}, "terrain": "jungle", "adjacencies": [154, 1478, 2497, 358, 2883]}, "1533": {"resources": {"Silicon": 5836, "Copper": 4464, "Oil": 2076}, "terrain": "jungle", "adjacencies": [2830, 468, 1614]}, "1534": {"resources": {"Silicon": 10053, "Copper": 10601, "Gold": 12238, "Bauxite": 9343, "Oil": 12531, "Coal": 100, "Lead": 10281}, "terrain": "jungle", "adjacencies": [901, 678, 328, 2417, 594, 1627]}, "1535": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1016, 2134, 1449]}, "1536": {"resources": {"Iron": 6543, "Bauxite": 8232, "Coal": 25835, "Lead": 7937}, "terrain": "mountain", "adjacencies": [370, 622, 1020, 108, 222, 92, 1851]}, "1537": {"resources": {"Copper": 9627, "Bauxite": 9526, "Lead": 5669}, "terrain": "jungle", "adjacencies": [748, 2490, 332, 592, 2478]}, "1538": {"resources": {"Crystallite": 6351, "Copper": 15528, "Gold": 3162, "Bauxite": 227, "Coal": 6092, "Lead": 10646}, "terrain": "jungle", "adjacencies": [992, 318, 1168, 1826, 2304, 1696]}, "1539": {"resources": {"Iron": 5870, "Bauxite": 7562, "Coal": 21940, "Lead": 7293}, "terrain": "mountain", "adjacencies": [956, 589, 1252, 1389, 1151, 1888]}, "1540": {"resources": {"Iron": 4263, "Copper": 4003, "Zinc": 773}, "terrain": "plains", "adjacencies": [833, 2944, 1989, 1072, 50, 563, 885]}, "1541": {"resources": {"Iron": 22, "Coal": 9953, "Zinc": 4687}, "terrain": "jungle", "adjacencies": [993, 1139, 117, 1142, 1913]}, "1542": {"resources": {"Crystallite": 117, "Iron": 705, "Copper": 1050, "Gold": 87}, "terrain": "jungle", "adjacencies": [2837, 33, 2301, 2320]}, "1543": {"resources": {"Iron": 131, "Silicon": 461, "Zinc": 5409}, "terrain": "plains", "adjacencies": [481, 1804, 2045, 1138, 204]}, "1544": {"resources": {"Iron": 1760, "Silicon": 536, "Copper": 1388, "Gold": 191}, "terrain": "forest", "adjacencies": [2165, 1233, 548, 760, 2895]}, "1545": {"resources": {"Iron": 393, "Silicon": 6347, "Oil": 4175}, "terrain": "jungle", "adjacencies": [476, 1243, 2383, 1393, 410, 2375]}, "1546": {"resources": {"Copper": 4115, "Oil": 7882}, "terrain": "jungle", "adjacencies": [542, 1158, 981, 2424, 2837, 1915]}, "1547": {"resources": {"Iron": 11244, "Silicon": 7346, "Copper": 1140}, "terrain": "jungle", "adjacencies": [267, 2380, 663, 2837, 981]}, "1548": {"resources": {"Iron": 8859, "Copper": 109}, "terrain": "plains", "adjacencies": [1784, 1666, 943, 2564, 1464, 2584]}, "1549": {"resources": {"Copper": 1872, "Bauxite": 395, "Coal": 501}, "terrain": "forest", "adjacencies": [1632, 1507, 1407, 2835, 2845]}, "1550": {"resources": {"Crystallite": 647, "Iron": 6189, "Silicon": 3437, "Copper": 672, "Zinc": 9885}, "terrain": "jungle", "adjacencies": [2774, 657, 1253, 308, 2457]}, "1551": {"resources": {}, "terrain": "jungle", "adjacencies": [2774, 657]}, "1552": {"resources": {}, "terrain": "jungle", "adjacencies": [923, 1724, 264, 2460, 2479]}, "1553": {"resources": {"Iron": 2442, "Copper": 19516, "Gold": 809, "Oil": 9650, "Lead": 49}, "terrain": "jungle", "adjacencies": [680, 2505, 2926]}, "1554": {"resources": {"Bauxite": 107, "Zinc": 3449}, "terrain": "plains", "adjacencies": [2097, 1851, 704, 2106, 1206]}, "1555": {"resources": {"Copper": 2709, "Bauxite": 5103}, "terrain": "plains", "adjacencies": [2641, 2902, 2639, 2638, 569]}, "1556": {"resources": {"Silicon": 6197, "Copper": 5800, "Coal": 7854, "Zinc": 993}, "terrain": "jungle", "adjacencies": [669, 1481, 69, 761, 1668, 1475]}, "1557": {"resources": {"Iron": 3610, "Silicon": 7269, "Copper": 6929, "Gold": 144, "Coal": 9572, "Zinc": 3798}, "terrain": "mountain", "adjacencies": [1262, 385, 1438, 2465, 645, 269]}, "1558": {"resources": {"Iron": 293, "Gold": 14797, "Coal": 38164}, "terrain": "plains", "adjacencies": [87, 2216, 2223, 2191, 2210, 2224, 804]}, "1559": {"resources": {"Silicon": 2010, "Coal": 5835}, "terrain": "jungle", "adjacencies": [729, 2466, 2504, 967, 817, 75, 931]}, "1560": {"resources": {"Silicon": 5992, "Copper": 11651, "Gold": 1560, "Oil": 12902, "Zinc": 2865}, "terrain": "jungle", "adjacencies": [841, 716, 322, 2866, 1423]}, "1561": {"resources": {"Iron": 14456}, "terrain": "jungle", "adjacencies": [831, 1899, 457, 372, 1474, 2343, 409]}, "1562": {"resources": {"Silicon": 4709}, "terrain": "desert", "adjacencies": [155, 34, 1174, 2187, 649]}, "1563": {"resources": {"Crystallite": 5883, "Iron": 2282, "Oil": 8987, "Zinc": 14288}, "terrain": "plains", "adjacencies": [2796, 1406, 1472]}, "1564": {"resources": {"Iron": 3720, "Zinc": 1210, "Lead": 14812}, "terrain": "desert", "adjacencies": [1578, 2290, 355, 449, 1207]}, "1565": {"resources": {"Silicon": 2940, "Bauxite": 14035, "Zinc": 2319}, "terrain": "plains", "adjacencies": [231, 740, 1763, 2001, 1123, 481, 122]}, "1566": {"resources": {"Gold": 136, "Bauxite": 1006}, "terrain": "desert", "adjacencies": [1622, 2194, 209, 206, 529, 1480]}, "1567": {"resources": {"Crystallite": 6405, "Iron": 48, "Copper": 1122, "Gold": 4439, "Lead": 2151}, "terrain": "forest", "adjacencies": [2942, 2718, 554, 2095]}, "1568": {"resources": {"Iron": 8891, "Bauxite": 298, "Coal": 68, "Lead": 5918}, "terrain": "plains", "adjacencies": [568, 1132, 2108, 2110, 163, 129]}, "1569": {"resources": {"Iron": 8782, "Silicon": 8952, "Lead": 3016}, "terrain": "plains", "adjacencies": [2047, 76, 1587, 1676, 2032, 170, 2049]}, "1570": {"resources": {"Iron": 7376, "Silicon": 2214, "Copper": 30363, "Bauxite": 3251, "Coal": 14064, "Lead": 13463}, "terrain": "mountain", "adjacencies": [1808, 214, 494, 969, 820]}, "1571": {"resources": {}, "terrain": "forest", "adjacencies": [979, 1729, 2948, 710, 94, 1035]}, "1572": {"resources": {"Copper": 9465, "Bauxite": 5486, "Oil": 22558, "Lead": 563}, "terrain": "jungle", "adjacencies": [2421, 691, 1338, 1279]}, "1573": {"resources": {"Iron": 3647, "Gold": 813, "Coal": 5374, "Zinc": 5321, "Lead": 22342}, "terrain": "plains", "adjacencies": [78, 2279, 221, 1850, 261, 1266, 1369]}, "1574": {"resources": {"Silicon": 2517, "Gold": 1970}, "terrain": "forest", "adjacencies": [1750, 1240, 2150, 1302, 700, 2942]}, "1575": {"resources": {"Crystallite": 14221, "Copper": 486, "Coal": 10692}, "terrain": "mountain", "adjacencies": [1001, 1949, 46, 1216, 1411, 258, 1708]}, "1576": {"resources": {"Coal": 8005}, "terrain": "plains", "adjacencies": [1669, 339, 2152, 1018, 2147, 1063]}, "1577": {"resources": {"Silicon": 282, "Copper": 4594, "Oil": 8695, "Lead": 1861}, "terrain": "jungle", "adjacencies": [835, 2524, 1731, 1285, 1100]}, "1578": {"resources": {"Iron": 887, "Coal": 4281, "Zinc": 3158, "Lead": 14501}, "terrain": "desert", "adjacencies": [1455, 268, 1605, 2236, 355, 2290, 1564]}, "1579": {"resources": {"Iron": 150, "Silicon": 778, "Copper": 2865, "Gold": 94, "Coal": 1554}, "terrain": "jungle", "adjacencies": [1042, 111, 228, 1409, 1679]}, "1580": {"resources": {"Crystallite": 128, "Iron": 2824, "Copper": 2944, "Gold": 4381, "Bauxite": 2788, "Oil": 2399, "Coal": 22295, "Zinc": 29343}, "terrain": "mountain", "adjacencies": [2054, 369, 772, 2063, 6, 441, 436]}, "1581": {"resources": {"Iron": 16385, "Silicon": 7914}, "terrain": "jungle", "adjacencies": [37, 1786, 81, 232, 574, 2440]}, "1582": {"resources": {"Iron": 228, "Silicon": 22, "Copper": 3508, "Bauxite": 2423, "Coal": 1665, "Lead": 5089}, "terrain": "plains", "adjacencies": [378, 58, 2127, 1812, 141, 1164]}, "1583": {"resources": {"Iron": 1288, "Silicon": 2758}, "terrain": "jungle", "adjacencies": [2418, 593, 682, 1773]}, "1584": {"resources": {"Iron": 17273, "Silicon": 2944}, "terrain": "jungle", "adjacencies": [2471, 734, 1830, 950, 81, 2473]}, "1585": {"resources": {"Coal": 6323}, "terrain": "plains", "adjacencies": [1072, 1973, 885, 1065, 244, 1981]}, "1586": {"resources": {"Silicon": 2824, "Copper": 18954, "Bauxite": 4467}, "terrain": "jungle", "adjacencies": [949, 473, 1694, 638, 1631, 1261]}, "1587": {"resources": {"Iron": 2759, "Silicon": 4165}, "terrain": "forest", "adjacencies": [1368, 2018, 2047, 1569, 2032, 797]}, "1588": {"resources": {"Iron": 21}, "terrain": "plains", "adjacencies": [1740, 485, 1753, 2159, 823, 386, 2145]}, "1589": {"resources": {"Oil": 12333, "Coal": 1853, "Lead": 24}, "terrain": "jungle", "adjacencies": [2426, 2442, 967, 2750, 1288, 2447, 482]}, "1590": {"resources": {"Iron": 19182, "Silicon": 21, "Copper": 213, "Bauxite": 6342, "Lead": 148}, "terrain": "jungle", "adjacencies": [1377, 2470, 1765, 647, 602, 2502]}, "1591": {"resources": {"Silicon": 5181, "Bauxite": 3850}, "terrain": "jungle", "adjacencies": [2456, 2438, 98, 999, 2484, 593]}, "1592": {"resources": {}, "terrain": "plains", "adjacencies": [2825, 710, 2915, 528, 85]}, "1593": {"resources": {"Iron": 2815, "Coal": 2094}, "terrain": "jungle", "adjacencies": [1126, 982, 1357, 419, 534]}, "1594": {"resources": {"Iron": 131, "Silicon": 1627, "Copper": 5085, "Bauxite": 6777, "Lead": 7634}, "terrain": "plains", "adjacencies": [742, 1928, 2163, 495, 2160, 582, 421]}, "1595": {"resources": {"Copper": 236, "Lead": 5309}, "terrain": "jungle", "adjacencies": [2300, 2317, 148, 221, 1646]}, "1596": {"resources": {"Bauxite": 3352, "Zinc": 974}, "terrain": "plains", "adjacencies": [402, 1074, 1105, 747, 975, 530]}, "1597": {"resources": {"Gold": 4543, "Oil": 13377, "Lead": 276}, "terrain": "plains", "adjacencies": [2002, 963, 1906, 429, 2932]}, "1598": {"resources": {"Iron": 13624, "Copper": 239}, "terrain": "plains", "adjacencies": [162, 80, 1924, 2580, 948]}, "1599": {"resources": {"Iron": 6176, "Silicon": 528, "Gold": 7782, "Bauxite": 1568, "Zinc": 379, "Lead": 5137}, "terrain": "plains", "adjacencies": [876, 2084, 259, 2810]}, "1600": {"resources": {"Silicon": 11677, "Copper": 6087, "Gold": 9345, "Bauxite": 28868, "Coal": 7673, "Lead": 7607}, "terrain": "jungle", "adjacencies": [594, 1257, 1707, 1791, 739, 1353, 2446]}, "1601": {"resources": {"Silicon": 9435, "Oil": 7115}, "terrain": "jungle", "adjacencies": [2345, 2359, 521, 233, 1243, 476]}, "1602": {"resources": {"Silicon": 1963, "Copper": 67, "Oil": 1340, "Coal": 21924, "Zinc": 3894}, "terrain": "jungle", "adjacencies": [1135, 194, 1799, 1268, 1872, 399]}, "1603": {"resources": {"Iron": 2677, "Gold": 4408, "Zinc": 97}, "terrain": "plains", "adjacencies": [2040, 668, 2880, 2050, 2810]}, "1604": {"resources": {"Lead": 1704}, "terrain": "forest", "adjacencies": [588, 942, 2727, 1673]}, "1605": {"resources": {"Iron": 5193, "Lead": 13353}, "terrain": "desert", "adjacencies": [268, 1179, 912, 1578, 2290]}, "1606": {"resources": {"Iron": 441, "Zinc": 4569}, "terrain": "forest", "adjacencies": [275, 38, 1178, 88, 1201, 2091]}, "1607": {"resources": {"Silicon": 5072, "Copper": 4102, "Bauxite": 7365, "Lead": 194}, "terrain": "forest", "adjacencies": [717, 857, 715, 2638, 414]}, "1608": {"resources": {"Iron": 2663}, "terrain": "plains", "adjacencies": [1167, 2943, 2004, 1487, 2944]}, "1609": {"resources": {"Iron": 344, "Silicon": 4129, "Copper": 6245, "Gold": 27, "Bauxite": 4087, "Coal": 24784, "Lead": 6078}, "terrain": "plains", "adjacencies": [1681, 2153, 51, 890, 621, 1514, 598, 2158]}, "1610": {"resources": {"Crystallite": 8869, "Iron": 24958, "Copper": 1338, "Coal": 15120, "Zinc": 14744}, "terrain": "plains", "adjacencies": [404, 436, 2053, 2033, 2041, 1114]}, "1611": {"resources": {"Iron": 21, "Copper": 5901, "Bauxite": 10623, "Lead": 21180}, "terrain": "plains", "adjacencies": [832, 3, 2162, 329, 478, 947]}, "1612": {"resources": {"Silicon": 3043, "Oil": 2475, "Zinc": 7631}, "terrain": "plains", "adjacencies": [1638, 505, 1757, 1157, 416, 2088]}, "1613": {"resources": {"Silicon": 5477, "Bauxite": 450}, "terrain": "desert", "adjacencies": [649, 44, 1629, 699, 1068]}, "1614": {"resources": {"Silicon": 12621, "Copper": 8766, "Oil": 9843, "Zinc": 1421}, "terrain": "jungle", "adjacencies": [1533, 2830, 468, 1628, 841]}, "1615": {"resources": {"Copper": 981}, "terrain": "desert", "adjacencies": [389, 805, 361, 1865]}, "1616": {"resources": {"Silicon": 4117, "Copper": 2819, "Oil": 15372, "Coal": 4135}, "terrain": "plains", "adjacencies": [2940, 573, 1145, 590]}, "1617": {"resources": {"Iron": 5270, "Silicon": 42, "Bauxite": 26, "Coal": 9295, "Zinc": 72}, "terrain": "plains", "adjacencies": [1195, 1131, 874, 2608, 913, 1502]}, "1618": {"resources": {"Copper": 1608, "Bauxite": 2850, "Oil": 28736, "Coal": 1593}, "terrain": "jungle", "adjacencies": [1279, 692, 1184, 2385, 713, 842, 1759]}, "1619": {"resources": {"Crystallite": 7002}, "terrain": "plains", "adjacencies": [1963, 1825, 709, 1957, 825, 1225]}, "1620": {"resources": {"Copper": 1679}, "terrain": "plains", "adjacencies": [2313, 403, 2280, 765, 1061]}, "1621": {"resources": {"Crystallite": 4951, "Iron": 3379, "Copper": 437}, "terrain": "forest", "adjacencies": [2015, 408, 1762, 2964, 1682, 575]}, "1622": {"resources": {"Iron": 21, "Silicon": 67}, "terrain": "desert", "adjacencies": [780, 291, 2194, 206, 1566]}, "1623": {"resources": {}, "terrain": "jungle", "adjacencies": [1087, 2823, 1071, 2322]}, "1624": {"resources": {"Copper": 21, "Gold": 2747, "Zinc": 5966, "Lead": 2138}, "terrain": "forest", "adjacencies": [2718, 813, 1709, 554]}, "1625": {"resources": {"Copper": 5187, "Gold": 2934, "Coal": 61}, "terrain": "jungle", "adjacencies": [1361, 2529, 2934, 2516, 199, 680]}, "1626": {"resources": {"Copper": 6404}, "terrain": "jungle", "adjacencies": [752, 2475, 1190, 2487, 630, 1205]}, "1627": {"resources": {"Crystallite": 190, "Silicon": 11743, "Copper": 10957, "Gold": 12907, "Bauxite": 11861, "Oil": 8208, "Coal": 6590, "Lead": 15375}, "terrain": "jungle", "adjacencies": [328, 1534, 658, 1791, 390, 2400]}, "1628": {"resources": {"Silicon": 15852, "Copper": 6107, "Oil": 11272, "Zinc": 2519}, "terrain": "jungle", "adjacencies": [1614, 468, 2537, 841, 1789, 322]}, "1629": {"resources": {"Iron": 1478, "Silicon": 10937, "Bauxite": 2756, "Zinc": 2824}, "terrain": "desert", "adjacencies": [34, 934, 649, 1032, 1613, 699]}, "1630": {"resources": {"Copper": 12457, "Coal": 42, "Zinc": 2252}, "terrain": "desert", "adjacencies": [2193, 1251, 2229, 1803, 1048, 435]}, "1631": {"resources": {"Silicon": 612, "Copper": 17607, "Bauxite": 1384, "Oil": 1940}, "terrain": "jungle", "adjacencies": [1694, 1586, 691, 1261, 692]}, "1632": {"resources": {"Copper": 537, "Bauxite": 138, "Oil": 11401, "Coal": 7426}, "terrain": "forest", "adjacencies": [2645, 1471, 1468, 1407, 2845, 1549]}, "1633": {"resources": {"Silicon": 4079, "Zinc": 443}, "terrain": "desert", "adjacencies": [2220, 2237, 1038, 818, 2221, 376]}, "1634": {"resources": {"Iron": 86, "Lead": 571}, "terrain": "forest", "adjacencies": [902, 627, 809, 1179, 1755]}, "1635": {"resources": {"Silicon": 1202, "Copper": 4124, "Gold": 21, "Oil": 337}, "terrain": "forest", "adjacencies": [2700, 2204, 1448, 2177, 394]}, "1636": {"resources": {"Iron": 15342, "Copper": 8053, "Coal": 36539, "Zinc": 16735}, "terrain": "mountain", "adjacencies": [1845, 502, 1447, 196, 2249, 2225]}, "1637": {"resources": {"Iron": 465, "Bauxite": 367}, "terrain": "jungle", "adjacencies": [2974, 1644, 1904]}, "1638": {"resources": {"Silicon": 1561, "Oil": 2038, "Zinc": 10929}, "terrain": "plains", "adjacencies": [401, 1183, 636, 505, 1612, 1757]}, "1639": {"resources": {}, "terrain": "forest", "adjacencies": [2630, 1690, 2850, 357]}, "1640": {"resources": {"Copper": 2021, "Bauxite": 1740, "Lead": 22342}, "terrain": "desert", "adjacencies": [880, 462, 235, 329, 2162, 2185]}, "1641": {"resources": {"Iron": 5372, "Copper": 8764, "Bauxite": 1270, "Oil": 13029}, "terrain": "jungle", "adjacencies": [1433, 737, 2767, 367, 1254]}, "1642": {"resources": {"Silicon": 3035, "Copper": 247, "Coal": 4654}, "terrain": "plains", "adjacencies": [1144, 1917, 1238, 607, 183, 2215]}, "1643": {"resources": {"Copper": 11626}, "terrain": "forest", "adjacencies": [63, 2850, 2589, 2866, 2606, 1855, 613, 899]}, "1644": {"resources": {"Iron": 2577, "Copper": 2309, "Bauxite": 257, "Coal": 381}, "terrain": "jungle", "adjacencies": [2974, 2396, 1637, 806, 670, 1904]}, "1645": {"resources": {"Silicon": 419, "Oil": 3621, "Zinc": 3339}, "terrain": "jungle", "adjacencies": [1088, 1100, 2539, 234, 993, 1214]}, "1646": {"resources": {"Iron": 5834, "Silicon": 1680}, "terrain": "jungle", "adjacencies": [2317, 1595, 2331, 221, 1269, 261, 2352, 2318, 831]}, "1647": {"resources": {"Silicon": 3341, "Copper": 1636, "Bauxite": 2507, "Coal": 5275, "Lead": 1758}, "terrain": "plains", "adjacencies": [1649, 1879, 87, 621, 868, 2191]}, "1648": {"resources": {"Crystallite": 11426, "Iron": 5939, "Bauxite": 111, "Coal": 13409}, "terrain": "plains", "adjacencies": [144, 1276, 226, 940, 303, 1324]}, "1649": {"resources": {"Silicon": 3542, "Copper": 2220, "Bauxite": 4098, "Coal": 16116, "Lead": 7416}, "terrain": "plains", "adjacencies": [2163, 2160, 48, 2181, 1879, 822, 1647]}, "1650": {"resources": {"Crystallite": 5566, "Copper": 2120}, "terrain": "plains", "adjacencies": [2841, 1975, 601, 1688, 1974]}, "1651": {"resources": {"Iron": 1696, "Zinc": 98, "Lead": 48}, "terrain": "jungle", "adjacencies": [202, 785, 304, 1445, 1926]}, "1652": {"resources": {"Zinc": 99}, "terrain": "desert", "adjacencies": [1521, 2184, 465, 736, 688, 553]}, "1653": {"resources": {"Silicon": 651, "Copper": 1492, "Gold": 21}, "terrain": "jungle", "adjacencies": [2431, 308, 2457, 2774]}, "1654": {"resources": {"Iron": 3041, "Silicon": 11803, "Copper": 9562, "Gold": 785, "Zinc": 3247}, "terrain": "jungle", "adjacencies": [2488, 2830, 714, 2508, 1262, 385, 716]}, "1655": {"resources": {"Crystallite": 29164, "Copper": 5089, "Oil": 2229, "Coal": 13840, "Lead": 1103}, "terrain": "mountain", "adjacencies": [192, 892, 96, 167, 873, 1967, 580]}, "1656": {"resources": {"Crystallite": 8259, "Iron": 13523, "Bauxite": 8036, "Coal": 9923}, "terrain": "plains", "adjacencies": [1798, 2234, 428, 499, 501, 2214]}, "1657": {"resources": {"Coal": 6738, "Zinc": 2116}, "terrain": "forest", "adjacencies": [2273, 198, 1159, 1887, 1009, 1076]}, "1658": {"resources": {"Silicon": 9485, "Copper": 312, "Zinc": 7900}, "terrain": "jungle", "adjacencies": [920, 1809, 669, 603, 2493, 69]}, "1659": {"resources": {"Crystallite": 2648, "Iron": 1132, "Oil": 7234, "Coal": 6085}, "terrain": "plains", "adjacencies": [836, 2964, 1483, 905, 448, 10]}, "1660": {"resources": {"Iron": 250, "Silicon": 6692, "Copper": 13387, "Bauxite": 14345, "Coal": 1024, "Lead": 2542}, "terrain": "plains", "adjacencies": [1211, 2144, 1019, 1365, 1349, 112]}, "1661": {"resources": {"Iron": 2550, "Copper": 3050, "Oil": 1075, "Coal": 11003, "Lead": 2359}, "terrain": "mountain", "adjacencies": [642, 758, 1980, 614, 1329]}, "1662": {"resources": {"Iron": 2736, "Silicon": 4875, "Bauxite": 4763}, "terrain": "forest", "adjacencies": [1760, 1236, 666, 2579, 2594, 605]}, "1663": {"resources": {"Silicon": 4492, "Copper": 1986, "Lead": 12626}, "terrain": "jungle", "adjacencies": [1755, 627, 1742, 426, 683, 2357, 1701]}, "1664": {"resources": {"Copper": 194, "Zinc": 6487, "Lead": 43146}, "terrain": "plains", "adjacencies": [1936, 2277, 171, 995, 1034, 1327, 486, 515]}, "1665": {"resources": {"Silicon": 2455, "Coal": 42}, "terrain": "jungle", "adjacencies": [2415, 181, 646, 1084, 2436, 2404, 446]}, "1666": {"resources": {"Iron": 7437, "Bauxite": 2712, "Coal": 1820}, "terrain": "plains", "adjacencies": [1303, 1272, 803, 896, 1784, 1548, 943]}, "1667": {"resources": {"Copper": 759, "Bauxite": 572, "Coal": 271}, "terrain": "plains", "adjacencies": [1509, 671, 179, 2192, 583]}, "1668": {"resources": {"Silicon": 1397, "Copper": 6158, "Coal": 8650, "Zinc": 219}, "terrain": "jungle", "adjacencies": [761, 1556, 986, 516, 1475, 839, 197]}, "1669": {"resources": {"Coal": 5485, "Zinc": 1087}, "terrain": "plains", "adjacencies": [319, 1210, 1885, 339, 1576, 1018]}, "1670": {"resources": {"Lead": 985}, "terrain": "forest", "adjacencies": [2987, 2013, 1066, 771]}, "1671": {"resources": {"Iron": 6906, "Copper": 3013, "Bauxite": 5069, "Lead": 24725}, "terrain": "plains", "adjacencies": [217, 2139, 442, 834, 1418]}, "1672": {"resources": {"Silicon": 1841, "Zinc": 1010}, "terrain": "plains", "adjacencies": [777, 2668, 1203, 1270]}, "1673": {"resources": {"Iron": 1313}, "terrain": "forest", "adjacencies": [767, 588, 1604, 2727, 351, 2604]}, "1674": {"resources": {"Iron": 14907, "Silicon": 9337, "Copper": 6021, "Bauxite": 5205}, "terrain": "jungle", "adjacencies": [1761, 2344, 2378, 31, 2358, 1490]}, "1675": {"resources": {"Crystallite": 4262, "Iron": 6895, "Gold": 1787, "Oil": 5124, "Coal": 12331, "Lead": 6783}, "terrain": "plains", "adjacencies": [2011, 624, 247, 2042, 1111, 963]}, "1676": {"resources": {"Iron": 673, "Silicon": 6868, "Lead": 3655}, "terrain": "plains", "adjacencies": [76, 2067, 1569, 1328, 2049]}, "1677": {"resources": {"Iron": 1414, "Gold": 2068}, "terrain": "forest", "adjacencies": [84, 2845, 2635, 13]}, "1678": {"resources": {"Iron": 2292, "Copper": 7410, "Gold": 155, "Coal": 561, "Zinc": 7198}, "terrain": "forest", "adjacencies": [1125, 33, 2301, 1849, 1336, 2294]}, "1679": {"resources": {"Iron": 2888, "Silicon": 4151, "Copper": 7400, "Gold": 315, "Coal": 1340}, "terrain": "jungle", "adjacencies": [228, 1579, 1409, 706, 2450, 714]}, "1680": {"resources": {"Silicon": 1731, "Coal": 1274}, "terrain": "desert", "adjacencies": [553, 184, 558, 155, 626]}, "1681": {"resources": {"Iron": 343, "Silicon": 1090, "Copper": 3031, "Gold": 670, "Bauxite": 3724, "Coal": 1635, "Lead": 48}, "terrain": "plains", "adjacencies": [421, 582, 1271, 2153, 51, 1609]}, "1682": {"resources": {"Crystallite": 10328, "Iron": 2762, "Copper": 2545, "Lead": 1650}, "terrain": "plains", "adjacencies": [408, 1621, 1997, 1217, 575]}, "1683": {"resources": {"Copper": 3333, "Oil": 4407}, "terrain": "plains", "adjacencies": [720, 1157, 1344, 172, 538, 362]}, "1684": {"resources": {"Silicon": 1988, "Bauxite": 3192, "Lead": 3303}, "terrain": "forest", "adjacencies": [2626, 1713, 2649, 1185]}, "1685": {"resources": {"Crystallite": 14455, "Iron": 16888, "Gold": 407, "Bauxite": 25713, "Coal": 25642, "Zinc": 11832}, "terrain": "mountain", "adjacencies": [738, 1326, 2253, 911, 2240]}, "1686": {"resources": {"Silicon": 4805, "Bauxite": 7678, "Lead": 1188}, "terrain": "forest", "adjacencies": [955, 2616, 2612, 2613, 1170, 2615, 1713]}, "1687": {"resources": {"Iron": 3964, "Lead": 979}, "terrain": "jungle", "adjacencies": [1410, 379, 2, 451, 200, 2409]}, "1688": {"resources": {"Crystallite": 3375}, "terrain": "plains", "adjacencies": [2841, 1650, 1974, 639, 192]}, "1689": {"resources": {"Silicon": 1881, "Copper": 3163, "Gold": 984, "Bauxite": 5091, "Oil": 1630}, "terrain": "jungle", "adjacencies": [2743, 2413, 1289]}, "1690": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 2620, 2630, 1218, 1639, 357]}, "1691": {"resources": {"Iron": 9582, "Coal": 453}, "terrain": "jungle", "adjacencies": [207, 1896, 245, 1334, 2416, 1819, 371]}, "1692": {"resources": {"Silicon": 6306, "Copper": 6389, "Gold": 2533, "Bauxite": 6303, "Lead": 2417}, "terrain": "jungle", "adjacencies": [1353, 2446, 2743, 1494, 2710, 1295, 2441]}, "1693": {"resources": {"Iron": 1787, "Silicon": 311, "Copper": 3699, "Gold": 7308, "Bauxite": 5736, "Coal": 24361, "Lead": 268}, "terrain": "mountain", "adjacencies": [1514, 2117, 598, 225, 2125, 397]}, "1694": {"resources": {"Copper": 9213, "Bauxite": 2286, "Oil": 696, "Lead": 203}, "terrain": "jungle", "adjacencies": [71, 473, 1586, 210, 1631, 691]}, "1695": {"resources": {"Copper": 145}, "terrain": "jungle", "adjacencies": [630, 490, 856, 398, 2496]}, "1696": {"resources": {"Crystallite": 10239, "Copper": 10072, "Gold": 7277, "Coal": 8125, "Zinc": 76, "Lead": 11190}, "terrain": "jungle", "adjacencies": [2304, 1538, 1470, 425, 2315]}, "1697": {"resources": {"Iron": 7435, "Silicon": 92, "Bauxite": 8295, "Coal": 164, "Lead": 5016}, "terrain": "plains", "adjacencies": [1151, 631, 2092, 89, 2101]}, "1698": {"resources": {"Iron": 1987, "Copper": 1058, "Gold": 2838, "Coal": 4450}, "terrain": "forest", "adjacencies": [316, 2895, 2217, 681]}, "1699": {"resources": {"Silicon": 347, "Copper": 641, "Coal": 31403, "Lead": 602}, "terrain": "jungle", "adjacencies": [519, 1205, 1799, 2459, 790, 2444]}, "1700": {"resources": {"Silicon": 7622, "Coal": 25049, "Zinc": 3090}, "terrain": "jungle", "adjacencies": [1086, 685, 187, 117, 1142, 1432]}, "1701": {"resources": {"Silicon": 7611, "Copper": 6439, "Oil": 2754, "Coal": 84, "Lead": 3370}, "terrain": "jungle", "adjacencies": [426, 1663, 2357, 1884, 2330, 27, 59, 1340]}, "1702": {"resources": {"Crystallite": 1278, "Coal": 861}, "terrain": "plains", "adjacencies": [1953, 311, 1948, 873, 1001, 46]}, "1703": {"resources": {"Coal": 225}, "terrain": "plains", "adjacencies": [352, 2192, 380, 2195, 583, 1062]}, "1704": {"resources": {"Iron": 2612, "Silicon": 5540, "Zinc": 6614}, "terrain": "plains", "adjacencies": [2090, 391, 336, 216, 2085, 1940]}, "1705": {"resources": {}, "terrain": "plains", "adjacencies": [2145, 386, 1293, 1521, 1758, 944, 2157]}, "1706": {"resources": {"Iron": 490, "Silicon": 5692, "Copper": 3961, "Gold": 877, "Zinc": 1023}, "terrain": "forest", "adjacencies": [2668, 301, 1905, 395, 2607, 1400]}, "1707": {"resources": {"Silicon": 4263, "Gold": 2553, "Bauxite": 10259, "Coal": 87, "Lead": 2339}, "terrain": "jungle", "adjacencies": [2743, 1257, 1600, 739]}, "1708": {"resources": {"Crystallite": 8771}, "terrain": "plains", "adjacencies": [1575, 258, 1411, 1103, 1959, 2917]}, "1709": {"resources": {"Crystallite": 1384, "Iron": 1112, "Zinc": 14709, "Lead": 3722}, "terrain": "forest", "adjacencies": [813, 2069, 1624, 2942, 554, 1395, 2083]}, "1710": {"resources": {"Coal": 10862}, "terrain": "plains", "adjacencies": [184, 2152, 626, 1174, 673]}, "1711": {"resources": {"Iron": 4679, "Silicon": 7000}, "terrain": "jungle", "adjacencies": [702, 2388, 574, 142, 2397]}, "1712": {"resources": {"Crystallite": 1223, "Iron": 2902, "Copper": 761}, "terrain": "plains", "adjacencies": [2773, 1970, 924, 629]}, "1713": {"resources": {"Silicon": 1297, "Bauxite": 7110, "Lead": 4508}, "terrain": "forest", "adjacencies": [1686, 2615, 1170, 2626, 1684, 1185]}, "1714": {"resources": {"Crystallite": 6876, "Silicon": 4034, "Copper": 806, "Gold": 6500, "Oil": 9851, "Lead": 3894}, "terrain": "jungle", "adjacencies": [105, 2387, 708, 2392]}, "1715": {"resources": {"Copper": 21, "Bauxite": 76, "Coal": 86, "Zinc": 3797}, "terrain": "jungle", "adjacencies": [110, 1153, 2532, 2550, 761, 1481, 424]}, "1716": {"resources": {"Iron": 1840, "Silicon": 279, "Oil": 360, "Lead": 1287}, "terrain": "plains", "adjacencies": [2619, 484, 535, 913, 522, 726]}, "1717": {"resources": {"Copper": 4840, "Coal": 84}, "terrain": "plains", "adjacencies": [2943, 882, 2012, 1167]}, "1718": {"resources": {"Silicon": 5867, "Copper": 480, "Lead": 5167}, "terrain": "plains", "adjacencies": [471, 91, 151, 1735]}, "1719": {"resources": {"Silicon": 4865}, "terrain": "jungle", "adjacencies": [814, 1457, 1742, 683, 181, 2374]}, "1720": {"resources": {}, "terrain": "plains", "adjacencies": [759, 2288, 2823, 910, 2295]}, "1721": {"resources": {"Iron": 4455, "Silicon": 91, "Bauxite": 4796, "Lead": 11650}, "terrain": "plains", "adjacencies": [2130, 1055, 2118, 3, 617, 2126, 947]}, "1722": {"resources": {"Iron": 12345, "Silicon": 705, "Lead": 5598}, "terrain": "jungle", "adjacencies": [859, 1053, 11, 837, 2323, 1110]}, "1723": {"resources": {"Lead": 306}, "terrain": "jungle", "adjacencies": [327, 1441, 923, 785, 264]}, "1724": {"resources": {"Silicon": 1861, "Bauxite": 501}, "terrain": "jungle", "adjacencies": [2883, 12, 1552, 2479]}, "1725": {"resources": {"Silicon": 7523, "Lead": 3018}, "terrain": "plains", "adjacencies": [1328, 2071, 2049, 471, 863, 91]}, "1726": {"resources": {"Iron": 1283, "Copper": 1515, "Zinc": 7060, "Lead": 32255}, "terrain": "desert", "adjacencies": [1327, 1881, 486, 2292, 788, 148]}, "1727": {"resources": {"Copper": 140, "Oil": 450}, "terrain": "plains", "adjacencies": [796, 2305, 2328, 2340, 1176, 1152, 1937]}, "1728": {"resources": {"Iron": 8279, "Copper": 2878, "Coal": 1457}, "terrain": "jungle", "adjacencies": [853, 2395, 2434, 207, 245]}, "1729": {"resources": {}, "terrain": "plains", "adjacencies": [2710, 979, 707, 710, 1571]}, "1730": {"resources": {"Copper": 2182, "Bauxite": 7915, "Oil": 121, "Lead": 7789}, "terrain": "jungle", "adjacencies": [641, 578, 2463, 748, 884, 332]}, "1731": {"resources": {"Silicon": 3964, "Oil": 22516}, "terrain": "jungle", "adjacencies": [2524, 1931, 827, 1577, 15, 1088, 1100]}, "1732": {"resources": {"Iron": 8070, "Silicon": 3245, "Bauxite": 1139}, "terrain": "jungle", "adjacencies": [97, 2383, 1773, 410, 650]}, "1733": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 2572]}, "1734": {"resources": {"Iron": 13156, "Zinc": 8679}, "terrain": "desert", "adjacencies": [23, 406, 1258, 331, 2247]}, "1735": {"resources": {"Silicon": 64, "Copper": 1202, "Bauxite": 293, "Oil": 1175, "Lead": 1404}, "terrain": "plains", "adjacencies": [151, 1718, 91, 720, 906, 172, 735]}, "1736": {"resources": {"Iron": 7436, "Silicon": 2437, "Oil": 3389}, "terrain": "forest", "adjacencies": [2942, 2718, 2977, 1364]}, "1737": {"resources": {"Iron": 3542, "Gold": 8842, "Coal": 301}, "terrain": "plains", "adjacencies": [1442, 1381, 668, 655, 2050, 2064, 1021]}, "1738": {"resources": {"Crystallite": 10420, "Silicon": 10538, "Gold": 4406, "Oil": 661, "Lead": 6273}, "terrain": "jungle", "adjacencies": [996, 390, 330, 1462, 2387, 105]}, "1739": {"resources": {"Iron": 2091, "Silicon": 661, "Gold": 705, "Bauxite": 25}, "terrain": "plains", "adjacencies": [2105, 305, 1743, 1178, 1312]}, "1740": {"resources": {"Iron": 7105, "Bauxite": 9432, "Coal": 6900, "Lead": 878}, "terrain": "plains", "adjacencies": [222, 1851, 278, 1753, 1588, 485]}, "1741": {"resources": {"Crystallite": 55, "Coal": 3878}, "terrain": "plains", "adjacencies": [1944, 660, 144, 2917, 226]}, "1742": {"resources": {"Silicon": 5781, "Copper": 1655}, "terrain": "jungle", "adjacencies": [814, 840, 627, 1719, 1663, 683]}, "1743": {"resources": {"Iron": 2013}, "terrain": "plains", "adjacencies": [2810, 2105, 1739, 1178]}, "1744": {"resources": {"Silicon": 42, "Copper": 12821, "Oil": 19139}, "terrain": "jungle", "adjacencies": [252, 2333, 1268, 2342, 966]}, "1745": {"resources": {"Iron": 6384, "Copper": 639, "Coal": 5016}, "terrain": "jungle", "adjacencies": [197, 839, 2548, 1099, 2854]}, "1746": {"resources": {"Copper": 27, "Bauxite": 2393, "Zinc": 1149}, "terrain": "forest", "adjacencies": [2847, 1847, 1399, 67]}, "1747": {"resources": {"Gold": 1698, "Bauxite": 397, "Coal": 21696, "Zinc": 8126}, "terrain": "forest", "adjacencies": [2243, 1009, 1030, 134, 413]}, "1748": {"resources": {"Silicon": 2657, "Copper": 655, "Bauxite": 4209}, "terrain": "forest", "adjacencies": [414, 2638, 569, 2902]}, "1749": {"resources": {"Crystallite": 1746, "Silicon": 3708, "Gold": 111}, "terrain": "jungle", "adjacencies": [1382, 1465, 2897, 2336, 164]}, "1750": {"resources": {"Iron": 262, "Silicon": 1376, "Gold": 1752}, "terrain": "forest", "adjacencies": [1817, 2164, 2977, 1240, 1364, 2150, 1574]}, "1751": {"resources": {"Iron": 110, "Silicon": 13180, "Copper": 15338, "Coal": 3395, "Zinc": 3913}, "terrain": "jungle", "adjacencies": [385, 716, 1423, 645]}, "1752": {"resources": {"Coal": 89}, "terrain": "jungle", "adjacencies": [1076, 837, 1030, 2297]}, "1753": {"resources": {"Iron": 377}, "terrain": "plains", "adjacencies": [222, 800, 2159, 1740, 1588]}, "1754": {"resources": {"Iron": 4250, "Copper": 3852, "Coal": 1210}, "terrain": "forest", "adjacencies": [299, 895, 1452, 1435, 2165]}, "1755": {"resources": {"Lead": 8596}, "terrain": "plains", "adjacencies": [1179, 1634, 627, 1663, 912]}, "1756": {"resources": {"Silicon": 269, "Copper": 2266}, "terrain": "forest", "adjacencies": [477, 2058, 2810, 551, 99, 1921]}, "1757": {"resources": {"Silicon": 198, "Zinc": 4280}, "terrain": "plains", "adjacencies": [636, 1638, 1612, 2111, 416]}, "1758": {"resources": {}, "terrain": "plains", "adjacencies": [1293, 1705, 2121, 944, 565]}, "1759": {"resources": {"Iron": 115, "Copper": 58, "Oil": 340}, "terrain": "jungle", "adjacencies": [1184, 2455, 306, 1618, 842, 2470, 635]}, "1760": {"resources": {"Iron": 1958, "Silicon": 2004, "Bauxite": 3021}, "terrain": "plains", "adjacencies": [2800, 2866, 666, 1236, 1662]}, "1761": {"resources": {"Iron": 16442, "Silicon": 7503, "Copper": 7507, "Bauxite": 5532, "Coal": 210}, "terrain": "jungle", "adjacencies": [1401, 283, 745, 74, 2344, 2378, 1674]}, "1762": {"resources": {"Crystallite": 1696}, "terrain": "forest", "adjacencies": [2841, 2015, 1621, 2964]}, "1763": {"resources": {"Iron": 116, "Silicon": 1562, "Bauxite": 2256, "Zinc": 6063}, "terrain": "plains", "adjacencies": [231, 2039, 2046, 1565, 1804, 481]}, "1764": {"resources": {"Iron": 18082, "Bauxite": 25, "Lead": 1525}, "terrain": "jungle", "adjacencies": [5, 2399, 2376, 2409, 2382, 373]}, "1765": {"resources": {"Iron": 12843, "Bauxite": 773}, "terrain": "jungle", "adjacencies": [2470, 1590, 635, 647, 2448]}, "1766": {"resources": {"Iron": 4476, "Silicon": 1545, "Copper": 2943}, "terrain": "forest", "adjacencies": [563, 2020, 885, 2024, 244, 1292, 2944]}, "1767": {"resources": {"Iron": 393, "Coal": 2424}, "terrain": "jungle", "adjacencies": [1819, 371, 2407, 2453, 743, 128, 584]}, "1768": {"resources": {"Crystallite": 14780, "Iron": 3563, "Zinc": 9897}, "terrain": "desert", "adjacencies": [146, 2977, 2256, 718, 193, 1440, 1326]}, "1769": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 2800, 2587]}, "1770": {"resources": {"Iron": 1043, "Copper": 5214, "Zinc": 1318}, "terrain": "jungle", "adjacencies": [1046, 269, 838, 2439, 1117, 2682]}, "1771": {"resources": {"Iron": 1271, "Zinc": 605, "Lead": 3654}, "terrain": "jungle", "adjacencies": [1445, 1926, 1124, 514, 79]}, "1772": {"resources": {"Iron": 5604, "Gold": 3465, "Bauxite": 390, "Zinc": 509, "Lead": 4524}, "terrain": "desert", "adjacencies": [529, 1850, 2213, 1266, 878, 365]}, "1773": {"resources": {"Iron": 335, "Silicon": 155, "Lead": 193}, "terrain": "jungle", "adjacencies": [2418, 97, 1732, 1583, 327, 650, 1274]}, "1774": {"resources": {"Iron": 1301, "Silicon": 1351, "Oil": 120}, "terrain": "jungle", "adjacencies": [2375, 938, 650, 202, 73, 304]}, "1775": {"resources": {"Silicon": 2210, "Copper": 11480, "Bauxite": 5525, "Oil": 1597}, "terrain": "plains", "adjacencies": [2131, 2115, 1372, 1113, 296]}, "1776": {"resources": {"Bauxite": 2312, "Coal": 603}, "terrain": "plains", "adjacencies": [2917, 660, 1944]}, "1777": {"resources": {"Silicon": 5439, "Lead": 4025}, "terrain": "jungle", "adjacencies": [1844, 929, 461, 227, 2528, 2908]}, "1778": {"resources": {}, "terrain": "forest", "adjacencies": [1201, 696, 397, 2988, 2122]}, "1779": {"resources": {"Copper": 6645, "Bauxite": 8889}, "terrain": "plains", "adjacencies": [2174, 1345, 2167, 270, 2205, 475, 898]}, "1780": {"resources": {"Bauxite": 2330, "Coal": 2785}, "terrain": "plains", "adjacencies": [2714, 1501, 137, 2917]}, "1781": {"resources": {"Iron": 2557}, "terrain": "plains", "adjacencies": [1524, 770, 957, 123, 2075]}, "1782": {"resources": {"Iron": 4636, "Zinc": 620, "Lead": 15198}, "terrain": "desert", "adjacencies": [1207, 449, 1350, 2264, 437]}, "1783": {"resources": {"Crystallite": 8156, "Iron": 8604, "Copper": 4550, "Oil": 15709}, "terrain": "plains", "adjacencies": [2203, 973, 2245, 2201, 262, 1146]}, "1784": {"resources": {"Iron": 4206, "Copper": 3080, "Coal": 10766, "Lead": 817}, "terrain": "forest", "adjacencies": [803, 359, 1666, 1548, 1375, 2564]}, "1785": {"resources": {"Iron": 24, "Copper": 210, "Bauxite": 2415, "Coal": 899, "Lead": 2026}, "terrain": "plains", "adjacencies": [564, 1186, 72, 1396, 2943]}, "1786": {"resources": {"Iron": 13571, "Silicon": 6993, "Coal": 1096}, "terrain": "jungle", "adjacencies": [2436, 1830, 446, 81, 37, 1581]}, "1787": {"resources": {"Iron": 27801, "Copper": 5636, "Gold": 815, "Zinc": 23038}, "terrain": "forest", "adjacencies": [566, 2059, 1486, 1805, 933]}, "1788": {"resources": {"Silicon": 2936, "Bauxite": 780}, "terrain": "jungle", "adjacencies": [1907, 1044, 2883, 2489]}, "1789": {"resources": {"Silicon": 4956, "Copper": 1609, "Bauxite": 1605, "Oil": 5469, "Zinc": 1784}, "terrain": "jungle", "adjacencies": [2537, 2866, 1628, 322]}, "1790": {"resources": {"Copper": 6131, "Coal": 6170, "Lead": 2206}, "terrain": "plains", "adjacencies": [690, 567, 2305, 2278, 1176, 1263]}, "1791": {"resources": {"Silicon": 14490, "Copper": 7939, "Gold": 14880, "Bauxite": 7392, "Oil": 9630, "Coal": 6357, "Lead": 12975}, "terrain": "jungle", "adjacencies": [594, 1627, 1600, 1353, 2400]}, "1792": {"resources": {"Iron": 5605}, "terrain": "jungle", "adjacencies": [2302, 409, 791, 2327, 982]}, "1793": {"resources": {"Iron": 21, "Copper": 4938, "Gold": 617, "Lead": 2081}, "terrain": "plains", "adjacencies": [2656, 1275, 1933, 124]}, "1794": {"resources": {"Iron": 1396, "Copper": 1679, "Coal": 507}, "terrain": "plains", "adjacencies": [168, 562, 500, 2950]}, "1795": {"resources": {"Iron": 21499, "Coal": 6958, "Zinc": 5744}, "terrain": "plains", "adjacencies": [1090, 2570, 464, 845, 875, 1235, 2567]}, "1796": {"resources": {"Iron": 1528, "Gold": 109, "Lead": 3622}, "terrain": "jungle", "adjacencies": [261, 1369, 457, 1876, 637, 1474]}, "1797": {"resources": {"Silicon": 8551, "Copper": 3339, "Oil": 7441}, "terrain": "jungle", "adjacencies": [2369, 1340, 1296, 1358, 147, 2355]}, "1798": {"resources": {"Crystallite": 5946, "Iron": 8401, "Bauxite": 3435, "Coal": 2750}, "terrain": "plains", "adjacencies": [712, 1476, 2234, 2200, 1656, 428]}, "1799": {"resources": {"Silicon": 1559, "Copper": 440, "Coal": 28173, "Zinc": 2818, "Lead": 1588}, "terrain": "jungle", "adjacencies": [194, 519, 1699, 1602, 1872, 790]}, "1800": {"resources": {"Iron": 5117, "Silicon": 3468, "Copper": 7130, "Oil": 10961}, "terrain": "jungle", "adjacencies": [2367, 2720, 411, 2372]}, "1801": {"resources": {"Iron": 8892, "Silicon": 4606, "Gold": 2864, "Bauxite": 4930, "Coal": 7622, "Zinc": 2245, "Lead": 7100}, "terrain": "plains", "adjacencies": [1134, 1122, 1880, 617, 2118, 2107]}, "1802": {"resources": {"Copper": 9526, "Bauxite": 2935, "Oil": 2492}, "terrain": "jungle", "adjacencies": [793, 2373, 54, 2339, 971]}, "1803": {"resources": {"Copper": 1104}, "terrain": "desert", "adjacencies": [2193, 1630, 2677, 2178, 435, 466]}, "1804": {"resources": {"Iron": 869, "Silicon": 109, "Zinc": 880}, "terrain": "plains", "adjacencies": [1763, 2046, 481, 1325, 2051, 1543, 2045]}, "1805": {"resources": {"Iron": 3929, "Copper": 1081, "Gold": 1922, "Bauxite": 261, "Zinc": 4443, "Lead": 501}, "terrain": "forest", "adjacencies": [566, 1787, 2718, 933, 813]}, "1806": {"resources": {"Iron": 10776, "Silicon": 135, "Bauxite": 51}, "terrain": "jungle", "adjacencies": [1873, 388, 360, 531, 2507, 2491]}, "1807": {"resources": {"Iron": 4342, "Silicon": 757, "Bauxite": 883}, "terrain": "plains", "adjacencies": [629, 2773, 333]}, "1808": {"resources": {"Iron": 11643, "Silicon": 4966, "Copper": 28400, "Bauxite": 14566, "Coal": 14116, "Lead": 9917}, "terrain": "mountain", "adjacencies": [866, 2155, 2166, 659, 214, 1570]}, "1809": {"resources": {"Silicon": 14985, "Copper": 4066, "Zinc": 5393}, "terrain": "jungle", "adjacencies": [208, 1010, 920, 1454, 1481, 669, 1658]}, "1810": {"resources": {"Iron": 3748, "Gold": 10182, "Coal": 13557, "Lead": 6171}, "terrain": "jungle", "adjacencies": [1222, 430, 1424, 60, 2289, 2298, 230]}, "1811": {"resources": {"Copper": 3102, "Coal": 1278}, "terrain": "plains", "adjacencies": [961, 2917, 511, 1329, 1308, 1978]}, "1812": {"resources": {"Iron": 1442, "Coal": 652, "Lead": 5667}, "terrain": "plains", "adjacencies": [378, 440, 1582, 897, 1164, 568]}, "1813": {"resources": {"Iron": 2583, "Silicon": 2156, "Copper": 14056, "Oil": 10790}, "terrain": "jungle", "adjacencies": [557, 1203, 968, 1270, 2556, 300]}, "1814": {"resources": {"Iron": 391, "Silicon": 4288, "Copper": 3547, "Coal": 5358}, "terrain": "jungle", "adjacencies": [2515, 516, 839, 176, 1099, 2808]}, "1815": {"resources": {"Silicon": 3685, "Copper": 2263, "Bauxite": 2354, "Lead": 1892}, "terrain": "forest", "adjacencies": [945, 1456, 434, 2649]}, "1816": {"resources": {"Silicon": 7265, "Copper": 882, "Oil": 22919}, "terrain": "jungle", "adjacencies": [2530, 789, 152, 1397, 573, 1304]}, "1817": {"resources": {"Bauxite": 26}, "terrain": "forest", "adjacencies": [2977, 1050, 2164, 132, 1750, 1240]}, "1818": {"resources": {"Copper": 1595, "Bauxite": 1054}, "terrain": "forest", "adjacencies": [2866, 1855, 1498, 899, 2850]}, "1819": {"resources": {"Iron": 2101, "Coal": 3411}, "terrain": "jungle", "adjacencies": [2416, 1691, 26, 371, 1767, 2407]}, "1820": {"resources": {}, "terrain": "forest", "adjacencies": [2597, 1446, 2915, 340, 2588, 2800]}, "1821": {"resources": {"Iron": 927, "Coal": 1195}, "terrain": "jungle", "adjacencies": [2774, 29, 2519, 2486]}, "1822": {"resources": {"Silicon": 5290, "Zinc": 11880}, "terrain": "plains", "adjacencies": [2912, 1005, 2880, 855]}, "1823": {"resources": {"Silicon": 4707}, "terrain": "plains", "adjacencies": [726, 2610, 343, 595, 1348, 1130, 1224]}, "1824": {"resources": {"Oil": 1747, "Zinc": 5302}, "terrain": "jungle", "adjacencies": [281, 542, 2445, 512, 2424, 1239, 160]}, "1825": {"resources": {"Crystallite": 7494, "Oil": 6713, "Zinc": 1781}, "terrain": "plains", "adjacencies": [1406, 1472, 1963, 990, 709, 1619]}, "1826": {"resources": {"Crystallite": 14660, "Copper": 16477, "Bauxite": 22499, "Coal": 407, "Lead": 2980}, "terrain": "jungle", "adjacencies": [295, 420, 318, 2366, 1538, 1168, 983]}, "1827": {"resources": {"Silicon": 2399, "Copper": 2674, "Oil": 6114, "Coal": 8245, "Lead": 222}, "terrain": "jungle", "adjacencies": [277, 828, 2355, 1874, 2329, 1297]}, "1828": {"resources": {"Silicon": 3835, "Copper": 4688, "Oil": 21170, "Coal": 6995}, "terrain": "plains", "adjacencies": [2940, 1883, 152, 573]}, "1829": {"resources": {"Crystallite": 1731}, "terrain": "forest", "adjacencies": [2026, 2964, 2847, 2030]}, "1830": {"resources": {"Iron": 8768, "Silicon": 3949}, "terrain": "jungle", "adjacencies": [2448, 2471, 2436, 1584, 1786, 81]}, "1831": {"resources": {"Zinc": 1818}, "terrain": "desert", "adjacencies": [687, 109, 750, 49]}, "1832": {"resources": {"Copper": 2262, "Bauxite": 1081, "Lead": 234}, "terrain": "plains", "adjacencies": [270, 898, 2208, 1836, 1019, 946]}, "1833": {"resources": {"Silicon": 1831, "Coal": 168, "Zinc": 1845}, "terrain": "jungle", "adjacencies": [128, 753, 2492, 2483, 584, 2449, 260]}, "1834": {"resources": {"Coal": 2676}, "terrain": "plains", "adjacencies": [64, 916, 1386, 1264, 794]}, "1835": {"resources": {"Iron": 13350, "Silicon": 195, "Copper": 3021}, "terrain": "jungle", "adjacencies": [2522, 1198, 415, 2506, 360, 1234]}, "1836": {"resources": {"Iron": 475, "Coal": 306}, "terrain": "plains", "adjacencies": [2208, 1023, 1832, 2222, 946, 1917]}, "1837": {"resources": {"Silicon": 3743, "Copper": 4255, "Oil": 1510, "Coal": 3107, "Lead": 19855}, "terrain": "jungle", "adjacencies": [537, 62, 1350, 539, 1296, 277]}, "1838": {"resources": {"Gold": 6967, "Bauxite": 1305}, "terrain": "plains", "adjacencies": [640, 1392, 489, 2243, 2216, 413]}, "1839": {"resources": {"Iron": 21, "Bauxite": 440, "Lead": 1441}, "terrain": "jungle", "adjacencies": [2692, 1246, 2462]}, "1840": {"resources": {"Crystallite": 1651, "Iron": 828, "Copper": 1010, "Zinc": 1178}, "terrain": "forest", "adjacencies": [932, 1060, 2942, 156, 1166]}, "1841": {"resources": {"Iron": 5007}, "terrain": "plains", "adjacencies": [197, 1414, 2854, 2548]}, "1842": {"resources": {"Silicon": 2812, "Copper": 3319, "Bauxite": 7174, "Coal": 14155, "Lead": 14917}, "terrain": "plains", "adjacencies": [478, 2180, 1928, 2163, 48]}, "1843": {"resources": {"Coal": 23657, "Lead": 2431}, "terrain": "jungle", "adjacencies": [19, 398, 612, 2444, 984, 711, 1858]}, "1844": {"resources": {"Silicon": 5304, "Bauxite": 131, "Lead": 6658}, "terrain": "jungle", "adjacencies": [118, 929, 1861, 1777, 227]}, "1845": {"resources": {"Iron": 17187, "Copper": 16293, "Coal": 38409, "Zinc": 18652, "Lead": 1145}, "terrain": "mountain", "adjacencies": [2212, 135, 2255, 1447, 1229, 502, 1636]}, "1846": {"resources": {"Iron": 7305, "Zinc": 5994}, "terrain": "desert", "adjacencies": [2285, 293, 809, 23, 498]}, "1847": {"resources": {"Copper": 2500, "Bauxite": 6304, "Zinc": 364}, "terrain": "forest", "adjacencies": [2847, 1746, 2943, 2037, 67, 2038, 66]}, "1848": {"resources": {}, "terrain": "desert", "adjacencies": [2771, 2605, 510, 174, 1278, 95]}, "1849": {"resources": {"Crystallite": 514, "Iron": 7691, "Copper": 1312, "Gold": 958, "Zinc": 5851, "Lead": 1754}, "terrain": "plains", "adjacencies": [14, 2235, 1125, 1678, 2656, 1336]}, "1850": {"resources": {"Iron": 7224, "Gold": 235, "Bauxite": 27, "Coal": 552, "Zinc": 4211, "Lead": 5912}, "terrain": "desert", "adjacencies": [78, 2242, 1573, 529, 1266, 1772]}, "1851": {"resources": {"Iron": 2801, "Coal": 12681, "Lead": 540}, "terrain": "plains", "adjacencies": [92, 1536, 222, 2097, 1740, 1554, 2106]}, "1852": {"resources": {"Copper": 722}, "terrain": "plains", "adjacencies": [1356, 2980, 567, 796]}, "1853": {"resources": {"Iron": 21, "Copper": 5407, "Bauxite": 5996, "Lead": 24334}, "terrain": "plains", "adjacencies": [442, 220, 917, 880]}, "1854": {"resources": {"Silicon": 743, "Copper": 2083, "Coal": 1722}, "terrain": "jungle", "adjacencies": [337, 2823, 2348, 1265, 1515]}, "1855": {"resources": {"Copper": 4380}, "terrain": "forest", "adjacencies": [1643, 2866, 1818, 899]}, "1856": {"resources": {"Iron": 4201, "Gold": 8215, "Bauxite": 10705, "Oil": 1030, "Zinc": 8792}, "terrain": "forest", "adjacencies": [2987, 1500]}, "1857": {"resources": {"Bauxite": 7672, "Zinc": 4127, "Lead": 2005}, "terrain": "plains", "adjacencies": [294, 723, 1450, 1362, 2324, 1241]}, "1858": {"resources": {"Bauxite": 2976, "Coal": 348, "Lead": 3701}, "terrain": "jungle", "adjacencies": [612, 1843, 711, 2500, 310, 2472]}, "1859": {"resources": {"Silicon": 90, "Copper": 321}, "terrain": "plains", "adjacencies": [551, 1921, 2929]}, "1860": {"resources": {"Coal": 5562}, "terrain": "plains", "adjacencies": [2135, 987, 1885, 184, 339]}, "1861": {"resources": {"Silicon": 1279, "Bauxite": 3589, "Lead": 4252}, "terrain": "jungle", "adjacencies": [2480, 118, 2692, 1844, 1314, 227, 354]}, "1862": {"resources": {"Copper": 378, "Oil": 333, "Zinc": 3469}, "terrain": "jungle", "adjacencies": [1239, 160, 2808]}, "1863": {"resources": {"Crystallite": 1516, "Copper": 1079, "Bauxite": 11932, "Coal": 94}, "terrain": "forest", "adjacencies": [2796, 1092, 488, 964]}, "1864": {"resources": {"Zinc": 5430}, "terrain": "plains", "adjacencies": [2274, 764, 2895, 870, 2271, 972]}, "1865": {"resources": {"Copper": 1319}, "terrain": "desert", "adjacencies": [805, 1615, 823, 361, 109, 687]}, "1866": {"resources": {"Crystallite": 9120, "Silicon": 1542, "Gold": 15081, "Coal": 28383, "Lead": 16679}, "terrain": "mountain", "adjacencies": [653, 1508, 1222, 2337, 430]}, "1867": {"resources": {}, "terrain": "plains", "adjacencies": [1950, 677, 2846, 1960, 1953, 311]}, "1868": {"resources": {"Copper": 2053, "Bauxite": 6267, "Oil": 3735}, "terrain": "plains", "adjacencies": [2316, 2339, 1192, 402, 661, 1074]}, "1869": {"resources": {"Silicon": 2379, "Bauxite": 18846, "Oil": 3426}, "terrain": "plains", "adjacencies": [2075, 123, 1343, 2066, 1412, 474]}, "1870": {"resources": {"Crystallite": 1239, "Iron": 4947, "Copper": 1693, "Zinc": 330, "Lead": 1474}, "terrain": "forest", "adjacencies": [2656, 600, 2235]}, "1871": {"resources": {"Copper": 2627, "Bauxite": 4300, "Coal": 126, "Zinc": 5104}, "terrain": "plains", "adjacencies": [870, 972, 1517, 2837, 644, 1911]}, "1872": {"resources": {"Copper": 3696, "Coal": 24213, "Zinc": 2276, "Lead": 361}, "terrain": "jungle", "adjacencies": [1602, 1799, 790, 399, 346, 2428]}, "1873": {"resources": {"Iron": 16696, "Bauxite": 2815}, "terrain": "jungle", "adjacencies": [950, 2506, 2473, 388, 360, 1806]}, "1874": {"resources": {"Oil": 631, "Coal": 6031, "Lead": 10464}, "terrain": "jungle", "adjacencies": [2306, 277, 374, 1827, 2329, 2311]}, "1875": {"resources": {}, "terrain": "plains", "adjacencies": [616, 2293, 1071, 759, 2823, 2322]}, "1876": {"resources": {"Iron": 3205, "Gold": 305, "Zinc": 194, "Lead": 9079}, "terrain": "plains", "adjacencies": [1369, 1796, 695, 637, 180]}, "1877": {"resources": {"Silicon": 109, "Copper": 359, "Coal": 9909, "Lead": 645}, "terrain": "plains", "adjacencies": [1914, 1144, 145, 183]}, "1878": {"resources": {}, "terrain": "forest", "adjacencies": [991, 2988, 392, 2966, 2113]}, "1879": {"resources": {"Silicon": 5903, "Copper": 6269, "Bauxite": 2830, "Coal": 13943, "Lead": 5881}, "terrain": "plains", "adjacencies": [2160, 1649, 421, 1647, 621]}, "1880": {"resources": {"Iron": 8400, "Silicon": 780, "Gold": 9811, "Bauxite": 2202, "Coal": 740, "Zinc": 2215, "Lead": 6721}, "terrain": "plains", "adjacencies": [1134, 1801, 523, 876, 2107]}, "1881": {"resources": {"Iron": 3557, "Silicon": 3759, "Bauxite": 578, "Zinc": 8121, "Lead": 14911}, "terrain": "desert", "adjacencies": [1032, 1327, 1726, 30, 86, 788]}, "1882": {"resources": {"Iron": 5358, "Copper": 21064, "Coal": 17334, "Zinc": 437, "Lead": 12470}, "terrain": "mountain", "adjacencies": [1013, 969, 2199, 552, 1229, 2183]}, "1883": {"resources": {"Silicon": 2085, "Copper": 3852, "Oil": 15007}, "terrain": "jungle", "adjacencies": [2940, 18, 789, 1828, 152]}, "1884": {"resources": {"Silicon": 2732, "Copper": 5454, "Lead": 7355}, "terrain": "jungle", "adjacencies": [426, 1701, 611, 2330]}, "1885": {"resources": {"Copper": 174, "Coal": 1588}, "terrain": "plains", "adjacencies": [431, 2135, 319, 1860, 1669, 339]}, "1886": {"resources": {"Iron": 13809, "Bauxite": 4525, "Zinc": 606}, "terrain": "plains", "adjacencies": [948, 2600, 1385, 2611, 377, 1473, 150]}, "1887": {"resources": {"Gold": 5000, "Coal": 2087, "Zinc": 1181}, "terrain": "plains", "adjacencies": [1159, 1392, 1657, 1009, 2243]}, "1888": {"resources": {"Iron": 2456, "Bauxite": 4280, "Coal": 13781, "Lead": 4826}, "terrain": "mountain", "adjacencies": [1539, 1151, 1389, 631, 1510, 1056]}, "1889": {"resources": {"Silicon": 85, "Bauxite": 18321, "Oil": 921, "Zinc": 10127}, "terrain": "plains", "adjacencies": [704, 1934, 1206, 770, 962, 1484]}, "1890": {"resources": {"Crystallite": 3949, "Iron": 25, "Bauxite": 20816, "Coal": 5145}, "terrain": "plains", "adjacencies": [2202, 132, 738, 911, 712, 700]}, "1891": {"resources": {}, "terrain": "plains", "adjacencies": [591, 725, 246, 104, 616]}, "1892": {"resources": {"Iron": 64, "Coal": 1647, "Zinc": 2073, "Lead": 28423}, "terrain": "desert", "adjacencies": [8, 2306, 2266, 674, 374]}, "1893": {"resources": {"Silicon": 1779, "Lead": 3155}, "terrain": "jungle", "adjacencies": [2513, 504, 929]}, "1894": {"resources": {"Copper": 3336, "Coal": 1917, "Zinc": 124}, "terrain": "desert", "adjacencies": [1175, 44, 1068, 1342, 35, 345]}, "1895": {"resources": {"Silicon": 5888, "Bauxite": 100, "Coal": 5058, "Zinc": 7788}, "terrain": "plains", "adjacencies": [618, 161, 1191, 497, 1994]}, "1896": {"resources": {"Iron": 11189, "Silicon": 4106, "Bauxite": 82}, "terrain": "jungle", "adjacencies": [407, 1314, 207, 1247, 1334, 1691]}, "1897": {"resources": {"Iron": 3695, "Silicon": 265, "Coal": 3573, "Zinc": 1656}, "terrain": "jungle", "adjacencies": [2551, 1333, 1039, 1531, 312]}, "1898": {"resources": {"Iron": 479, "Bauxite": 34984, "Lead": 98}, "terrain": "plains", "adjacencies": [1991, 224, 1318, 924, 2013, 862, 2773, 1066]}, "1899": {"resources": {"Iron": 12643, "Silicon": 2724}, "terrain": "jungle", "adjacencies": [831, 2352, 2362, 372, 1561]}, "1900": {"resources": {"Iron": 3269, "Copper": 688, "Gold": 6509, "Zinc": 594}, "terrain": "plains", "adjacencies": [335, 523, 2810]}, "1901": {"resources": {"Iron": 2305}, "terrain": "desert", "adjacencies": [2219, 2236, 750, 525]}, "1902": {"resources": {"Iron": 865, "Silicon": 1221, "Copper": 4572, "Gold": 537}, "terrain": "forest", "adjacencies": [2182, 491, 1127, 762, 847, 2203]}, "1903": {"resources": {"Iron": 565, "Silicon": 2234, "Oil": 366, "Lead": 24}, "terrain": "plains", "adjacencies": [439, 1437, 1012, 819, 157]}, "1904": {"resources": {"Bauxite": 938, "Coal": 168}, "terrain": "jungle", "adjacencies": [1637, 1644, 670, 2974]}, "1905": {"resources": {"Silicon": 1617, "Copper": 867, "Gold": 610, "Oil": 780, "Zinc": 315}, "terrain": "forest", "adjacencies": [2668, 2850, 2845, 1706, 395]}, "1906": {"resources": {"Iron": 2319, "Oil": 14092, "Zinc": 704}, "terrain": "forest", "adjacencies": [1463, 1984, 921, 2002, 1597, 2932]}, "1907": {"resources": {"Silicon": 2701, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [358, 241, 2512, 2883, 1044, 1788]}, "1908": {"resources": {"Iron": 2039, "Silicon": 168, "Copper": 4543}, "terrain": "forest", "adjacencies": [755, 2136, 392, 760, 810, 2123]}, "1909": {"resources": {"Iron": 2723, "Silicon": 5239, "Gold": 72, "Bauxite": 2052, "Coal": 618, "Zinc": 3879, "Lead": 2896}, "terrain": "plains", "adjacencies": [106, 768, 2104, 453, 2096]}, "1910": {"resources": {"Crystallite": 21, "Iron": 12511, "Bauxite": 657}, "terrain": "plains", "adjacencies": [1428, 1249, 131, 2897]}, "1911": {"resources": {"Copper": 1315, "Bauxite": 1826, "Coal": 1990, "Zinc": 2200}, "terrain": "plains", "adjacencies": [2837, 1871, 644]}, "1912": {"resources": {"Silicon": 1743, "Lead": 15391}, "terrain": "jungle", "adjacencies": [25, 171, 233, 995, 515, 779]}, "1913": {"resources": {"Iron": 665, "Coal": 10404, "Zinc": 363}, "terrain": "jungle", "adjacencies": [1139, 801, 1541, 1142, 1916, 1523]}, "1914": {"resources": {"Silicon": 63, "Copper": 5045, "Bauxite": 1824, "Coal": 1076, "Lead": 3020}, "terrain": "plains", "adjacencies": [1019, 946, 1365, 1877, 2168, 145]}, "1915": {"resources": {"Copper": 2032, "Oil": 2307}, "terrain": "jungle", "adjacencies": [2837, 981, 1546]}, "1916": {"resources": {"Coal": 9029}, "terrain": "jungle", "adjacencies": [1913, 1142, 1025, 1523, 1024, 140]}, "1917": {"resources": {"Silicon": 1477, "Coal": 300}, "terrain": "plains", "adjacencies": [946, 1836, 2222, 1144, 1238, 1642]}, "1918": {"resources": {"Iron": 21, "Silicon": 113, "Gold": 485, "Bauxite": 5008}, "terrain": "forest", "adjacencies": [2579, 1075, 605, 2866, 2589]}, "1919": {"resources": {"Iron": 5244, "Copper": 825, "Zinc": 170}, "terrain": "forest", "adjacencies": [2578, 464, 1115, 2647]}, "1920": {"resources": {"Iron": 2472, "Bauxite": 3383, "Lead": 2231}, "terrain": "forest", "adjacencies": [133, 664, 2613, 17, 2603, 182]}, "1921": {"resources": {"Silicon": 2881, "Copper": 2986}, "terrain": "forest", "adjacencies": [1756, 99, 551, 1859, 265, 2929]}, "1922": {"resources": {"Copper": 6420, "Oil": 354, "Coal": 4296}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2643, 1468, 1140]}, "1923": {"resources": {"Copper": 3527, "Oil": 7456}, "terrain": "plains", "adjacencies": [1015, 936, 2940, 2538]}, "1924": {"resources": {"Iron": 12263, "Copper": 318, "Coal": 762}, "terrain": "forest", "adjacencies": [120, 1598, 168, 500, 2580]}, "1925": {"resources": {"Silicon": 3784, "Copper": 240, "Zinc": 5853, "Lead": 7076}, "terrain": "desert", "adjacencies": [2257, 326, 2270, 2277, 934, 1034]}, "1926": {"resources": {"Iron": 7908, "Zinc": 477}, "terrain": "jungle", "adjacencies": [304, 447, 1651, 1445, 2381, 1771, 514]}, "1927": {"resources": {"Zinc": 2744}, "terrain": "plains", "adjacencies": [159, 246, 616, 2276, 2293]}, "1928": {"resources": {"Silicon": 3768, "Copper": 4933, "Bauxite": 9473, "Coal": 630, "Lead": 17902}, "terrain": "plains", "adjacencies": [947, 478, 742, 1842, 2163, 1594]}, "1929": {"resources": {"Silicon": 5602, "Coal": 4069, "Zinc": 10090, "Lead": 2694}, "terrain": "plains", "adjacencies": [746, 665, 1137, 1982, 1191, 2912]}, "1930": {"resources": {"Copper": 8357, "Bauxite": 4610, "Lead": 986}, "terrain": "jungle", "adjacencies": [310, 1285, 1100, 2490, 234, 1037]}, "1931": {"resources": {"Silicon": 6066, "Copper": 22, "Oil": 20617}, "terrain": "jungle", "adjacencies": [1397, 1304, 1067, 2524, 827, 1731]}, "1932": {"resources": {}, "terrain": "forest", "adjacencies": [85, 528, 2915, 2601, 1446]}, "1933": {"resources": {"Copper": 1686, "Gold": 1050, "Lead": 2384}, "terrain": "plains", "adjacencies": [1793, 2656, 124, 381, 289]}, "1934": {"resources": {"Silicon": 3791, "Bauxite": 33099, "Oil": 4664, "Zinc": 4716}, "terrain": "plains", "adjacencies": [61, 704, 633, 1889, 770]}, "1935": {"resources": {"Oil": 3197, "Coal": 615}, "terrain": "plains", "adjacencies": [1323, 2917]}, "1936": {"resources": {"Copper": 702, "Coal": 2918, "Zinc": 4154, "Lead": 30804}, "terrain": "desert", "adjacencies": [674, 374, 2296, 2270, 2277, 1664, 171]}, "1937": {"resources": {"Copper": 4847, "Oil": 8758}, "terrain": "forest", "adjacencies": [1263, 1176, 1727, 1152, 751, 403, 2313]}, "1938": {"resources": {"Crystallite": 3276, "Silicon": 63, "Copper": 2157}, "terrain": "plains", "adjacencies": [2841, 520, 1975, 601, 100]}, "1939": {"resources": {"Copper": 1668, "Lead": 48}, "terrain": "desert", "adjacencies": [2771, 1378, 922]}, "1940": {"resources": {"Silicon": 705, "Bauxite": 1480, "Zinc": 1070, "Lead": 1981}, "terrain": "plains", "adjacencies": [336, 1459, 2085, 1704, 106, 215, 2104]}, "1941": {"resources": {"Bauxite": 2287, "Coal": 15478, "Zinc": 4047, "Lead": 250}, "terrain": "desert", "adjacencies": [1202, 243, 607, 844, 1355, 1148]}, "1942": {"resources": {"Crystallite": 2241, "Bauxite": 883, "Oil": 3547, "Coal": 4557}, "terrain": "plains", "adjacencies": [940, 2917, 1324, 1073]}, "1943": {"resources": {"Coal": 2394}, "terrain": "plains", "adjacencies": [2846, 1945, 2714, 1501]}, "1944": {"resources": {"Crystallite": 530, "Bauxite": 150, "Coal": 2565}, "terrain": "plains", "adjacencies": [1776, 2917, 660, 1741, 144]}, "1945": {"resources": {"Crystallite": 142, "Coal": 1091}, "terrain": "plains", "adjacencies": [2846, 1943, 786, 1501]}, "1946": {"resources": {"Crystallite": 403, "Iron": 1274, "Silicon": 394, "Coal": 2077}, "terrain": "plains", "adjacencies": [1324, 102, 1073, 2943]}, "1947": {"resources": {"Crystallite": 208, "Coal": 305}, "terrain": "plains", "adjacencies": [2917, 1004]}, "1948": {"resources": {"Crystallite": 21}, "terrain": "plains", "adjacencies": [412, 2846, 311, 1702, 787, 1001]}, "1949": {"resources": {"Crystallite": 8207, "Coal": 759}, "terrain": "plains", "adjacencies": [787, 1001, 2846, 1575, 786, 1411]}, "1950": {"resources": {"Oil": 1588}, "terrain": "plains", "adjacencies": [297, 1952, 2846, 677, 1867]}, "1951": {"resources": {"Crystallite": 4011, "Iron": 8116, "Silicon": 574, "Bauxite": 2684, "Coal": 10129, "Lead": 1944}, "terrain": "mountain", "adjacencies": [70, 1276, 256, 1451, 303]}, "1952": {"resources": {"Oil": 253}, "terrain": "plains", "adjacencies": [2841, 297, 1950]}, "1953": {"resources": {}, "terrain": "plains", "adjacencies": [1867, 311, 1960, 892, 1702, 873]}, "1954": {"resources": {}, "terrain": "plains", "adjacencies": [2917, 888]}, "1955": {"resources": {"Lead": 1073}, "terrain": "plains", "adjacencies": [2912, 746, 665]}, "1956": {"resources": {"Crystallite": 541, "Iron": 2054, "Silicon": 793, "Bauxite": 440, "Lead": 1324}, "terrain": "plains", "adjacencies": [1339, 918, 2943]}, "1957": {"resources": {"Crystallite": 299}, "terrain": "plains", "adjacencies": [2796, 1963, 1619, 825]}, "1958": {"resources": {"Crystallite": 517, "Iron": 282}, "terrain": "plains", "adjacencies": [888, 2917, 1964, 70, 1966, 256]}, "1959": {"resources": {"Crystallite": 3120, "Oil": 1402}, "terrain": "plains", "adjacencies": [1708, 258, 1373, 2917]}, "1960": {"resources": {"Crystallite": 901}, "terrain": "plains", "adjacencies": [677, 1867, 192, 892, 1953]}, "1961": {"resources": {"Crystallite": 270}, "terrain": "plains", "adjacencies": [825, 1225, 2796, 2932, 136]}, "1962": {"resources": {"Copper": 513, "Bauxite": 1939}, "terrain": "plains", "adjacencies": [1286, 2734, 1969]}, "1963": {"resources": {"Crystallite": 8430, "Zinc": 3046}, "terrain": "plains", "adjacencies": [909, 1406, 1825, 2796, 1619, 1957]}, "1964": {"resources": {"Copper": 284}, "terrain": "plains", "adjacencies": [2917, 1057, 1958, 1966]}, "1965": {"resources": {"Crystallite": 47, "Iron": 170, "Copper": 21, "Bauxite": 7473, "Coal": 12504, "Lead": 2954}, "terrain": "mountain", "adjacencies": [1966, 256, 798, 1451, 564, 1186]}, "1966": {"resources": {"Copper": 370, "Coal": 82}, "terrain": "plains", "adjacencies": [1964, 1057, 1958, 256, 798, 1965]}, "1967": {"resources": {"Crystallite": 15700, "Copper": 1561, "Oil": 1109, "Coal": 9797}, "terrain": "mountain", "adjacencies": [1655, 873, 580, 1216, 46, 1489]}, "1968": {"resources": {"Coal": 337, "Zinc": 4027, "Lead": 2501}, "terrain": "plains", "adjacencies": [1408, 919, 2912, 1031, 746]}, "1969": {"resources": {"Silicon": 262, "Copper": 1933, "Coal": 1160}, "terrain": "plains", "adjacencies": [1286, 705, 1962, 272, 2734, 1008]}, "1970": {"resources": {"Iron": 1673, "Bauxite": 1272}, "terrain": "plains", "adjacencies": [2773, 1712, 629]}, "1971": {"resources": {"Bauxite": 5544, "Oil": 60}, "terrain": "plains", "adjacencies": [1065, 2734, 1981]}, "1972": {"resources": {"Crystallite": 3717, "Oil": 2481}, "terrain": "plains", "adjacencies": [709, 1225, 921, 1984, 136, 2932]}, "1973": {"resources": {"Coal": 2003}, "terrain": "plains", "adjacencies": [1282, 2734, 1072, 1585, 1065]}, "1974": {"resources": {"Crystallite": 11313, "Copper": 4883, "Lead": 395}, "terrain": "plains", "adjacencies": [1650, 601, 1986, 1688, 639]}, "1975": {"resources": {"Crystallite": 5485, "Copper": 3207}, "terrain": "plains", "adjacencies": [520, 2841, 1938, 601, 1650]}, "1976": {"resources": {"Crystallite": 29, "Iron": 786, "Silicon": 1140, "Copper": 2761, "Bauxite": 2009}, "terrain": "plains", "adjacencies": [629, 924, 862, 2773]}, "1977": {"resources": {"Iron": 309, "Copper": 4825, "Coal": 8232}, "terrain": "plains", "adjacencies": [1057, 851, 798, 396]}, "1978": {"resources": {"Crystallite": 23, "Copper": 1993, "Oil": 2305}, "terrain": "plains", "adjacencies": [1811, 2917, 1308, 1483, 138, 1079]}, "1979": {"resources": {"Silicon": 5061, "Coal": 2359, "Zinc": 7523}, "terrain": "plains", "adjacencies": [855, 1511, 2880, 1123, 1988]}, "1980": {"resources": {"Crystallite": 5051, "Copper": 5197, "Coal": 6762}, "terrain": "plains", "adjacencies": [580, 642, 1489, 1661, 1329, 511]}, "1981": {"resources": {"Copper": 64, "Bauxite": 3606, "Coal": 4882}, "terrain": "plains", "adjacencies": [1065, 1585, 244, 1971, 2734, 1121]}, "1982": {"resources": {"Silicon": 4373, "Coal": 6026, "Zinc": 7265, "Lead": 725}, "terrain": "plains", "adjacencies": [1137, 1983, 618, 1929, 1191]}, "1983": {"resources": {"Silicon": 3004, "Coal": 7520, "Zinc": 4594, "Lead": 3100}, "terrain": "plains", "adjacencies": [1031, 1226, 1137, 618, 1982]}, "1984": {"resources": {"Iron": 2153, "Oil": 7907}, "terrain": "plains", "adjacencies": [921, 1906, 1972, 2932]}, "1985": {"resources": {"Iron": 1644, "Copper": 5360, "Coal": 1639, "Lead": 3925}, "terrain": "plains", "adjacencies": [396, 1993, 1186, 4, 72]}, "1986": {"resources": {"Crystallite": 15848, "Silicon": 1197, "Copper": 8600, "Lead": 1407}, "terrain": "plains", "adjacencies": [601, 100, 1974, 1997, 639, 1104]}, "1987": {"resources": {"Silicon": 1123, "Coal": 7067, "Lead": 1425}, "terrain": "plains", "adjacencies": [1008, 503, 1996, 919, 1990]}, "1988": {"resources": {"Silicon": 2533, "Coal": 1356, "Zinc": 5792}, "terrain": "plains", "adjacencies": [1979, 1123, 122, 1999, 2880]}, "1989": {"resources": {"Coal": 1295}, "terrain": "plains", "adjacencies": [2734, 1094, 2944, 1540, 1072]}, "1990": {"resources": {"Silicon": 2775, "Coal": 6948, "Lead": 1857}, "terrain": "plains", "adjacencies": [1987, 1996, 976, 919, 1226, 864, 1031]}, "1991": {"resources": {"Crystallite": 722, "Iron": 5572, "Copper": 371, "Bauxite": 1168}, "terrain": "plains", "adjacencies": [2773, 224, 1898, 924]}, "1992": {"resources": {"Iron": 3260, "Copper": 3575, "Coal": 5994, "Lead": 1091}, "terrain": "plains", "adjacencies": [905, 852, 10, 1477, 851]}, "1993": {"resources": {"Iron": 5521, "Copper": 6060, "Coal": 2028, "Lead": 3524}, "terrain": "plains", "adjacencies": [851, 396, 1477, 628, 1985, 4]}, "1994": {"resources": {"Silicon": 5799, "Bauxite": 14824, "Zinc": 3392}, "terrain": "plains", "adjacencies": [161, 1895, 497, 740, 2001, 1511]}, "1995": {"resources": {"Crystallite": 2924, "Iron": 349, "Oil": 5605}, "terrain": "forest", "adjacencies": [1388, 2796, 2007, 606, 1360]}, "1996": {"resources": {"Silicon": 4100, "Copper": 847, "Coal": 1162}, "terrain": "plains", "adjacencies": [503, 608, 1987, 976, 1990]}, "1997": {"resources": {"Crystallite": 19917, "Copper": 8759, "Coal": 323, "Lead": 6365}, "terrain": "plains", "adjacencies": [100, 408, 1986, 1104, 1682, 1017, 1217]}, "1998": {"resources": {"Iron": 2126, "Copper": 137, "Oil": 11814, "Coal": 7800, "Lead": 1832}, "terrain": "plains", "adjacencies": [614, 1329, 701, 1308, 836]}, "1999": {"resources": {"Silicon": 280, "Bauxite": 2263, "Zinc": 6611}, "terrain": "plains", "adjacencies": [1988, 122, 2880]}, "2000": {"resources": {"Silicon": 3393, "Bauxite": 19551, "Lead": 48}, "terrain": "plains", "adjacencies": [1245, 576, 618, 161, 2009]}, "2001": {"resources": {"Silicon": 4717, "Bauxite": 14488, "Zinc": 787}, "terrain": "plains", "adjacencies": [1994, 740, 1511, 1565, 1123]}, "2002": {"resources": {"Crystallite": 24, "Iron": 2509, "Gold": 1071, "Oil": 15239, "Lead": 102}, "terrain": "plains", "adjacencies": [247, 963, 1597, 1906]}, "2003": {"resources": {"Silicon": 3423, "Copper": 3006}, "terrain": "plains", "adjacencies": [775, 16, 652, 2018, 608, 503]}, "2004": {"resources": {"Iron": 437, "Copper": 2779}, "terrain": "forest", "adjacencies": [1167, 1525, 1608, 1487, 773]}, "2005": {"resources": {"Crystallite": 9590, "Iron": 4361, "Copper": 1878, "Oil": 5048, "Coal": 10041, "Lead": 5280}, "terrain": "plains", "adjacencies": [1017, 816, 807, 2016, 758]}, "2006": {"resources": {"Iron": 390, "Silicon": 1528, "Copper": 2352}, "terrain": "forest", "adjacencies": [1292, 2944, 775, 16]}, "2007": {"resources": {"Crystallite": 7066, "Iron": 3751, "Oil": 3300, "Lead": 122}, "terrain": "plains", "adjacencies": [1388, 2010, 2019, 1995, 606]}, "2008": {"resources": {"Iron": 1687, "Copper": 2521}, "terrain": "plains", "adjacencies": [2847, 628, 4, 2943]}, "2009": {"resources": {"Silicon": 3128, "Bauxite": 18714}, "terrain": "plains", "adjacencies": [2000, 576, 2022, 161, 740]}, "2010": {"resources": {"Crystallite": 7729, "Iron": 681, "Bauxite": 7668, "Oil": 290, "Lead": 1339}, "terrain": "plains", "adjacencies": [488, 964, 1388, 2019, 2007]}, "2011": {"resources": {"Crystallite": 11547, "Iron": 8182, "Oil": 9784, "Coal": 1060, "Lead": 1408}, "terrain": "forest", "adjacencies": [1360, 606, 624, 1675, 247, 282]}, "2012": {"resources": {"Copper": 12998, "Coal": 256}, "terrain": "forest", "adjacencies": [882, 1717, 2027, 1167, 769, 1525]}, "2013": {"resources": {"Bauxite": 14409, "Lead": 2293}, "terrain": "forest", "adjacencies": [1318, 1898, 2987, 1670, 1066]}, "2014": {"resources": {"Crystallite": 2458, "Iron": 2303, "Copper": 1821, "Coal": 341, "Lead": 24}, "terrain": "forest", "adjacencies": [623, 1477, 2030, 2847, 628]}, "2015": {"resources": {"Crystallite": 4585, "Iron": 172, "Copper": 1467}, "terrain": "forest", "adjacencies": [2841, 1762, 408, 1621]}, "2016": {"resources": {"Crystallite": 1598, "Iron": 5155, "Oil": 9563, "Coal": 346, "Lead": 5226}, "terrain": "plains", "adjacencies": [816, 2005, 1228, 758, 1106, 139]}, "2017": {"resources": {"Iron": 4230, "Oil": 7136, "Lead": 5999}, "terrain": "plains", "adjacencies": [139, 614, 2964, 701]}, "2018": {"resources": {"Silicon": 3995, "Copper": 65}, "terrain": "forest", "adjacencies": [16, 1368, 1587, 2003, 608, 797]}, "2019": {"resources": {"Crystallite": 7037, "Iron": 3321, "Bauxite": 951, "Lead": 835}, "terrain": "forest", "adjacencies": [2010, 964, 732, 2007, 2025, 606]}, "2020": {"resources": {"Iron": 5235, "Silicon": 3194, "Copper": 3966, "Zinc": 757}, "terrain": "forest", "adjacencies": [50, 2944, 563, 1766, 2024]}, "2021": {"resources": {"Silicon": 246, "Copper": 2023, "Zinc": 2334}, "terrain": "forest", "adjacencies": [2944, 833, 50]}, "2022": {"resources": {"Silicon": 3762, "Bauxite": 20506}, "terrain": "forest", "adjacencies": [576, 212, 2009, 581, 231]}, "2023": {"resources": {"Copper": 7224, "Bauxite": 720}, "terrain": "forest", "adjacencies": [2943, 2037, 882, 2038, 2027]}, "2024": {"resources": {"Iron": 2200, "Silicon": 1219, "Copper": 597}, "terrain": "forest", "adjacencies": [2944, 2020, 1766]}, "2025": {"resources": {"Crystallite": 3798, "Iron": 8349, "Lead": 1932}, "terrain": "plains", "adjacencies": [2019, 732, 606, 1155, 2035, 624]}, "2026": {"resources": {"Crystallite": 3886, "Coal": 84}, "terrain": "forest", "adjacencies": [2964, 448, 623, 1829]}, "2027": {"resources": {"Copper": 13398, "Bauxite": 612, "Coal": 42, "Zinc": 44}, "terrain": "forest", "adjacencies": [882, 2023, 2038, 2012, 769, 850]}, "2028": {"resources": {"Copper": 5047, "Bauxite": 3380}, "terrain": "forest", "adjacencies": [1525, 769, 1029, 773, 2036, 2944]}, "2029": {"resources": {"Iron": 422, "Silicon": 42}, "terrain": "forest", "adjacencies": [1045, 2796, 441, 404, 1092, 2033]}, "2030": {"resources": {"Crystallite": 484}, "terrain": "forest", "adjacencies": [623, 2014, 1829, 2847]}, "2031": {"resources": {"Silicon": 5903, "Bauxite": 29630}, "terrain": "forest", "adjacencies": [1283, 353, 2043, 576, 212]}, "2032": {"resources": {"Iron": 782, "Silicon": 4338, "Bauxite": 4077}, "terrain": "forest", "adjacencies": [1587, 797, 1569, 170, 353]}, "2033": {"resources": {"Crystallite": 439, "Iron": 8197, "Lead": 24}, "terrain": "forest", "adjacencies": [2029, 404, 1092, 964, 1610, 2041]}, "2034": {"resources": {"Crystallite": 912, "Gold": 1614, "Oil": 342, "Zinc": 3079}, "terrain": "plains", "adjacencies": [1199, 429, 1485, 2932]}, "2035": {"resources": {"Iron": 17790, "Bauxite": 6711, "Coal": 415, "Zinc": 13107, "Lead": 4083}, "terrain": "plains", "adjacencies": [2025, 1155, 893, 624, 958, 2042]}, "2036": {"resources": {"Copper": 100, "Bauxite": 9616}, "terrain": "forest", "adjacencies": [1029, 2028, 2944, 954]}, "2037": {"resources": {"Copper": 5520, "Bauxite": 3158}, "terrain": "forest", "adjacencies": [2943, 1847, 2023, 2038]}, "2038": {"resources": {"Copper": 9179, "Bauxite": 4544, "Zinc": 120}, "terrain": "forest", "adjacencies": [2037, 1847, 2023, 2027, 66, 850]}, "2039": {"resources": {"Bauxite": 1272}, "terrain": "plains", "adjacencies": [581, 906, 231, 1763, 735, 2046]}, "2040": {"resources": {"Iron": 1650, "Gold": 2299, "Zinc": 96}, "terrain": "plains", "adjacencies": [1347, 668, 2880, 1603]}, "2041": {"resources": {"Crystallite": 5022, "Iron": 20504, "Coal": 1490, "Zinc": 1000, "Lead": 49}, "terrain": "plains", "adjacencies": [2033, 1610, 964, 1114, 732, 1155]}, "2042": {"resources": {"Iron": 12744, "Copper": 113, "Coal": 102, "Zinc": 11361, "Lead": 4447}, "terrain": "plains", "adjacencies": [624, 2035, 958, 932, 1675]}, "2043": {"resources": {"Silicon": 6764, "Bauxite": 13261}, "terrain": "plains", "adjacencies": [353, 471, 2031, 151, 212]}, "2044": {"resources": {"Iron": 1466, "Oil": 3600, "Coal": 479, "Lead": 1175}, "terrain": "forest", "adjacencies": [599, 2964, 1228, 1106]}, "2045": {"resources": {"Iron": 351, "Silicon": 63, "Copper": 954, "Zinc": 42}, "terrain": "plains", "adjacencies": [1804, 1543, 1325, 204, 728]}, "2046": {"resources": {}, "terrain": "plains", "adjacencies": [2039, 1763, 735, 2051, 1804]}, "2047": {"resources": {"Iron": 8354, "Silicon": 2090}, "terrain": "forest", "adjacencies": [2944, 458, 1368, 2056, 76, 1569, 1587]}, "2048": {"resources": {"Iron": 2453}, "terrain": "forest", "adjacencies": [315, 2944, 957, 458]}, "2049": {"resources": {"Iron": 3484, "Silicon": 8875, "Lead": 5334}, "terrain": "plains", "adjacencies": [1569, 1676, 1725, 471, 353]}, "2050": {"resources": {"Iron": 3361, "Gold": 7293, "Coal": 49}, "terrain": "plains", "adjacencies": [668, 1737, 1603, 1021, 2810]}, "2051": {"resources": {"Oil": 483}, "terrain": "plains", "adjacencies": [735, 2046, 517, 1325, 1804]}, "2052": {"resources": {"Silicon": 1475, "Coal": 2461}, "terrain": "forest", "adjacencies": [2929, 219, 2873]}, "2053": {"resources": {"Crystallite": 2118, "Iron": 14678, "Copper": 1437, "Gold": 164, "Coal": 16422, "Zinc": 25692}, "terrain": "mountain", "adjacencies": [436, 1404, 153, 1610, 2059, 1114]}, "2054": {"resources": {"Iron": 3743, "Gold": 6397, "Bauxite": 977, "Oil": 4512, "Zinc": 9527}, "terrain": "forest", "adjacencies": [1500, 369, 2987, 1580]}, "2055": {"resources": {"Crystallite": 9529, "Copper": 3132, "Zinc": 4367}, "terrain": "plains", "adjacencies": [1166, 156, 1027, 2942]}, "2056": {"resources": {"Iron": 3818, "Silicon": 3465, "Lead": 598}, "terrain": "plains", "adjacencies": [458, 596, 2066, 2047, 474, 76]}, "2057": {"resources": {"Iron": 866, "Lead": 497}, "terrain": "plains", "adjacencies": [1325, 517, 1260, 469, 728]}, "2058": {"resources": {"Copper": 869}, "terrain": "plains", "adjacencies": [2810, 477, 1756]}, "2059": {"resources": {"Crystallite": 2123, "Iron": 30348, "Copper": 4140, "Coal": 3776, "Zinc": 31088}, "terrain": "forest", "adjacencies": [2053, 153, 1114, 566, 1787, 1486]}, "2060": {"resources": {"Crystallite": 249, "Iron": 11497, "Copper": 731, "Coal": 257, "Zinc": 10026, "Lead": 889}, "terrain": "plains", "adjacencies": [218, 2069, 958, 2942, 932]}, "2061": {"resources": {"Bauxite": 28579, "Coal": 5743, "Lead": 2632}, "terrain": "forest", "adjacencies": [1458, 2068, 1503, 1204, 455, 1417, 1097]}, "2062": {"resources": {"Bauxite": 15103, "Coal": 211, "Lead": 1014}, "terrain": "plains", "adjacencies": [455, 952, 2944, 533]}, "2063": {"resources": {"Iron": 1148, "Gold": 1945, "Bauxite": 3383, "Oil": 1745, "Zinc": 4070}, "terrain": "forest", "adjacencies": [2987, 1580, 6]}, "2064": {"resources": {"Iron": 1020, "Gold": 3166, "Coal": 2988, "Zinc": 48}, "terrain": "plains", "adjacencies": [1737, 655, 2810]}, "2065": {"resources": {"Bauxite": 10553, "Coal": 1641}, "terrain": "forest", "adjacencies": [67, 467, 66, 1458, 2068]}, "2066": {"resources": {"Silicon": 1488, "Bauxite": 5432}, "terrain": "plains", "adjacencies": [123, 596, 1869, 2056, 474]}, "2067": {"resources": {"Silicon": 5313}, "terrain": "plains", "adjacencies": [76, 474, 722, 1676, 400, 1328]}, "2068": {"resources": {"Bauxite": 14990, "Coal": 1235, "Lead": 480}, "terrain": "forest", "adjacencies": [2065, 467, 1458, 1204, 2061]}, "2069": {"resources": {"Iron": 18507, "Copper": 245, "Zinc": 12331, "Lead": 3481}, "terrain": "forest", "adjacencies": [218, 933, 813, 2060, 1709, 2942]}, "2070": {"resources": {"Coal": 1686}, "terrain": "plains", "adjacencies": [271, 577, 2988, 1504]}, "2071": {"resources": {"Silicon": 4105}, "terrain": "plains", "adjacencies": [400, 1328, 2080, 1725, 781, 1183, 863]}, "2072": {"resources": {"Iron": 1740, "Oil": 2017}, "terrain": "plains", "adjacencies": [362, 517, 391, 1260, 216]}, "2073": {"resources": {"Iron": 2615, "Copper": 3839, "Gold": 15068, "Bauxite": 31562, "Oil": 13044, "Zinc": 24226}, "terrain": "forest", "adjacencies": [1436, 6, 1154, 1404, 1]}, "2074": {"resources": {"Copper": 1903}, "terrain": "forest", "adjacencies": [2810, 99, 38, 265, 2078]}, "2075": {"resources": {"Silicon": 212, "Bauxite": 12275, "Oil": 3443, "Zinc": 852}, "terrain": "plains", "adjacencies": [770, 962, 123, 1781, 1343, 1869]}, "2076": {"resources": {"Crystallite": 1960, "Iron": 909, "Copper": 999, "Lead": 640}, "terrain": "forest", "adjacencies": [2942, 156, 1027]}, "2077": {"resources": {"Iron": 10741, "Gold": 14280, "Zinc": 7483}, "terrain": "plains", "adjacencies": [242, 768, 1381, 1102, 655, 335]}, "2078": {"resources": {"Copper": 203, "Coal": 106}, "terrain": "plains", "adjacencies": [2074, 38, 265, 609, 88, 460]}, "2079": {"resources": {"Silicon": 4184, "Bauxite": 24877, "Oil": 396}, "terrain": "plains", "adjacencies": [533, 883, 2082, 1006, 980, 61]}, "2080": {"resources": {"Silicon": 3380, "Copper": 311, "Oil": 1887}, "terrain": "plains", "adjacencies": [722, 400, 166, 492, 781, 2071]}, "2081": {"resources": {"Silicon": 2320, "Bauxite": 36720, "Lead": 1729}, "terrain": "plains", "adjacencies": [1417, 1495, 89, 952, 883]}, "2082": {"resources": {"Silicon": 4928, "Bauxite": 30891}, "terrain": "plains", "adjacencies": [883, 585, 2079, 766, 980]}, "2083": {"resources": {"Crystallite": 2588, "Gold": 1069, "Zinc": 6048, "Lead": 1940}, "terrain": "forest", "adjacencies": [1709, 1395, 554, 2095, 2942]}, "2084": {"resources": {"Iron": 4471, "Silicon": 347, "Gold": 6999, "Zinc": 1595, "Lead": 3469}, "terrain": "plains", "adjacencies": [523, 2810, 876, 1599]}, "2085": {"resources": {"Iron": 6193, "Silicon": 8552, "Gold": 2265, "Zinc": 3451}, "terrain": "plains", "adjacencies": [216, 1704, 1940, 106, 560]}, "2086": {"resources": {"Zinc": 168}, "terrain": "plains", "adjacencies": [696, 1504, 2988]}, "2087": {"resources": {"Iron": 2016, "Lead": 1204}, "terrain": "forest", "adjacencies": [2847, 20, 440, 927]}, "2088": {"resources": {"Silicon": 4173, "Oil": 1159, "Zinc": 5714}, "terrain": "plains", "adjacencies": [1612, 416, 1157, 1344, 253, 323]}, "2089": {"resources": {"Iron": 6184, "Lead": 2627}, "terrain": "plains", "adjacencies": [927, 1526, 897, 568, 53, 1132]}, "2090": {"resources": {"Silicon": 3812, "Zinc": 5857}, "terrain": "plains", "adjacencies": [323, 2098, 391, 336, 1704]}, "2091": {"resources": {"Coal": 102, "Zinc": 5256}, "terrain": "plains", "adjacencies": [88, 1606, 1201, 460, 696]}, "2092": {"resources": {"Iron": 6747, "Silicon": 2700, "Bauxite": 7744, "Coal": 122, "Lead": 5985}, "terrain": "plains", "adjacencies": [889, 129, 1151, 1495, 89, 1697]}, "2093": {"resources": {"Copper": 364, "Oil": 3597}, "terrain": "plains", "adjacencies": [854, 1412, 493, 166, 1150]}, "2094": {"resources": {"Oil": 4231}, "terrain": "plains", "adjacencies": [166, 1150, 2100, 492]}, "2095": {"resources": {"Crystallite": 4945, "Copper": 376, "Gold": 4521, "Lead": 2594}, "terrain": "forest", "adjacencies": [554, 1567, 2083, 2942]}, "2096": {"resources": {"Iron": 3128, "Silicon": 3449, "Gold": 1043, "Bauxite": 5297, "Coal": 9892, "Zinc": 4625, "Lead": 754}, "terrain": "plains", "adjacencies": [1909, 453, 768, 570, 849, 1102]}, "2097": {"resources": {"Silicon": 959, "Bauxite": 8000, "Coal": 1056, "Zinc": 2541}, "terrain": "plains", "adjacencies": [766, 92, 704, 1851, 1554]}, "2098": {"resources": {"Silicon": 1707, "Zinc": 7334}, "terrain": "plains", "adjacencies": [253, 2090, 323, 620, 336]}, "2099": {"resources": {"Silicon": 907, "Bauxite": 9682, "Coal": 6340}, "terrain": "plains", "adjacencies": [585, 622, 1020, 766, 92]}, "2100": {"resources": {"Oil": 316, "Coal": 2538}, "terrain": "plains", "adjacencies": [2094, 1150, 319, 492, 1331, 1210, 401]}, "2101": {"resources": {"Iron": 2235, "Silicon": 969, "Bauxite": 10527, "Lead": 1144}, "terrain": "plains", "adjacencies": [89, 1697, 631, 622, 585]}, "2102": {"resources": {"Zinc": 4632}, "terrain": "plains", "adjacencies": [778, 1484, 2109, 854, 493]}, "2103": {"resources": {"Iron": 2980, "Gold": 2409, "Bauxite": 1285, "Lead": 2352}, "terrain": "plains", "adjacencies": [188, 2810, 597]}, "2104": {"resources": {"Silicon": 518, "Bauxite": 3875, "Zinc": 1596, "Lead": 7188}, "terrain": "plains", "adjacencies": [1940, 215, 106, 2114, 1909, 453]}, "2105": {"resources": {"Iron": 4904, "Silicon": 21, "Gold": 1166, "Bauxite": 1262}, "terrain": "plains", "adjacencies": [597, 2810, 1026, 305, 1743, 1739]}, "2106": {"resources": {"Coal": 1354, "Zinc": 7321}, "terrain": "plains", "adjacencies": [1554, 1851, 278, 1206, 741, 778]}, "2107": {"resources": {"Iron": 6782, "Silicon": 3670, "Gold": 3238, "Bauxite": 2052, "Lead": 6321}, "terrain": "plains", "adjacencies": [1801, 617, 1880, 876, 259, 273]}, "2108": {"resources": {"Iron": 4501, "Bauxite": 1702, "Coal": 212, "Lead": 3665}, "terrain": "plains", "adjacencies": [568, 1164, 1568, 2110, 589]}, "2109": {"resources": {"Copper": 1236, "Coal": 2301, "Zinc": 4188}, "terrain": "plains", "adjacencies": [778, 741, 1301, 2102, 493, 7]}, "2110": {"resources": {"Iron": 6439, "Bauxite": 6543, "Coal": 2223, "Lead": 5340}, "terrain": "plains", "adjacencies": [2108, 1568, 589, 129, 956]}, "2111": {"resources": {}, "terrain": "plains", "adjacencies": [1354, 1757, 865, 416, 1118]}, "2112": {"resources": {"Copper": 770}, "terrain": "plains", "adjacencies": [2988, 991, 755]}, "2113": {"resources": {}, "terrain": "forest", "adjacencies": [392, 1878, 2966, 2123]}, "2114": {"resources": {"Iron": 791, "Silicon": 517, "Bauxite": 6125, "Lead": 11447}, "terrain": "plains", "adjacencies": [215, 217, 2104, 453, 834, 2119]}, "2115": {"resources": {"Silicon": 1922, "Copper": 2327, "Bauxite": 1697, "Zinc": 1494}, "terrain": "plains", "adjacencies": [860, 2933, 2847, 2131, 1775, 1113]}, "2116": {"resources": {"Copper": 289, "Bauxite": 769}, "terrain": "plains", "adjacencies": [1113, 977, 364, 1415, 456]}, "2117": {"resources": {"Silicon": 413, "Copper": 1134, "Gold": 5252, "Bauxite": 186, "Coal": 14757, "Lead": 1112}, "terrain": "forest", "adjacencies": [305, 1514, 1693, 397]}, "2118": {"resources": {"Iron": 5418, "Silicon": 2324, "Bauxite": 3771, "Coal": 302, "Lead": 14021}, "terrain": "plains", "adjacencies": [1122, 1055, 1721, 617, 1801]}, "2119": {"resources": {"Iron": 1602, "Silicon": 47, "Bauxite": 6705, "Zinc": 24, "Lead": 13876}, "terrain": "plains", "adjacencies": [2114, 834, 453, 849, 1248, 1055]}, "2120": {"resources": {"Silicon": 614, "Bauxite": 480, "Coal": 88, "Lead": 3541}, "terrain": "plains", "adjacencies": [1415, 456, 2132, 1085, 58]}, "2121": {"resources": {"Copper": 2844, "Coal": 985}, "terrain": "plains", "adjacencies": [1301, 1293, 1758, 7, 565, 744]}, "2122": {"resources": {"Copper": 1038, "Bauxite": 1102}, "terrain": "forest", "adjacencies": [2125, 397, 561, 2988, 1778]}, "2123": {"resources": {"Iron": 185, "Copper": 524}, "terrain": "forest", "adjacencies": [392, 1908, 810, 2113, 2966]}, "2124": {"resources": {"Iron": 3035, "Silicon": 285, "Copper": 3949, "Bauxite": 3500, "Coal": 1604, "Lead": 3589}, "terrain": "plains", "adjacencies": [141, 1164, 1287, 589]}, "2125": {"resources": {"Iron": 133, "Copper": 1342, "Gold": 542, "Bauxite": 3065, "Coal": 163}, "terrain": "forest", "adjacencies": [1693, 397, 225, 2122, 561]}, "2126": {"resources": {"Iron": 2331, "Silicon": 660, "Bauxite": 1692, "Coal": 102, "Lead": 4122}, "terrain": "plains", "adjacencies": [1721, 617, 947, 2128, 273]}, "2127": {"resources": {"Iron": 959, "Silicon": 3754, "Copper": 4511, "Bauxite": 6246, "Coal": 325, "Lead": 492}, "terrain": "plains", "adjacencies": [58, 866, 1085, 1582, 141]}, "2128": {"resources": {"Iron": 6694, "Silicon": 551, "Copper": 3035, "Bauxite": 7715, "Coal": 3715, "Lead": 9969}, "terrain": "plains", "adjacencies": [947, 2126, 273, 742, 1259, 495]}, "2129": {"resources": {"Copper": 130, "Bauxite": 1244, "Coal": 404}, "terrain": "plains", "adjacencies": [2988, 903]}, "2130": {"resources": {"Iron": 2810, "Copper": 925, "Bauxite": 5161, "Lead": 11873}, "terrain": "plains", "adjacencies": [1248, 832, 1055, 1721, 3]}, "2131": {"resources": {"Iron": 790, "Silicon": 3013, "Copper": 11793, "Bauxite": 5812, "Oil": 1174, "Zinc": 24}, "terrain": "plains", "adjacencies": [860, 432, 1109, 1372, 1775, 2115]}, "2132": {"resources": {"Silicon": 3709, "Copper": 3351, "Bauxite": 2469}, "terrain": "plains", "adjacencies": [1349, 456, 1085, 2120]}, "2133": {"resources": {"Iron": 457, "Copper": 814, "Lead": 527}, "terrain": "plains", "adjacencies": [871, 1232, 555, 532, 648]}, "2134": {"resources": {}, "terrain": "plains", "adjacencies": [2933, 1535, 1449, 387]}, "2135": {"resources": {"Coal": 2903, "Lead": 344}, "terrain": "plains", "adjacencies": [431, 2143, 987, 1885, 1860]}, "2136": {"resources": {"Iron": 1082, "Copper": 4567}, "terrain": "forest", "adjacencies": [965, 1233, 755, 1908]}, "2137": {"resources": {"Iron": 4548, "Silicon": 2158, "Oil": 1035}, "terrain": "forest", "adjacencies": [1364, 2150, 2942]}, "2138": {"resources": {"Iron": 205, "Copper": 4976, "Bauxite": 343, "Coal": 17400, "Lead": 15490}, "terrain": "mountain", "adjacencies": [1510, 1056, 518, 43, 1426, 370]}, "2139": {"resources": {"Iron": 4440, "Copper": 3979, "Bauxite": 1752, "Lead": 20778}, "terrain": "plains", "adjacencies": [648, 82, 442, 217, 1671]}, "2140": {"resources": {"Iron": 665, "Silicon": 2412, "Copper": 1166, "Bauxite": 7154}, "terrain": "plains", "adjacencies": [225, 239, 561, 1319]}, "2141": {"resources": {"Copper": 5471, "Bauxite": 40}, "terrain": "plains", "adjacencies": [675, 1310, 1058, 724]}, "2142": {"resources": {"Iron": 5465, "Copper": 5697, "Bauxite": 1402, "Coal": 7976, "Lead": 9798}, "terrain": "mountain", "adjacencies": [1287, 494, 820, 1252, 2156, 24]}, "2143": {"resources": {"Coal": 3726}, "terrain": "plains", "adjacencies": [2157, 944, 565, 465, 987, 431, 2135]}, "2144": {"resources": {"Silicon": 3633, "Copper": 13130, "Bauxite": 8053}, "terrain": "plains", "adjacencies": [296, 1211, 1660, 1349]}, "2145": {"resources": {}, "terrain": "plains", "adjacencies": [1588, 485, 386, 1293, 1705]}, "2146": {"resources": {"Iron": 1092, "Coal": 2985, "Lead": 5679}, "terrain": "plains", "adjacencies": [1426, 108, 830, 178, 800]}, "2147": {"resources": {"Coal": 8743}, "terrain": "plains", "adjacencies": [1576, 2152, 673, 1063, 286]}, "2148": {"resources": {"Copper": 2863, "Coal": 9080}, "terrain": "plains", "adjacencies": [286, 1321, 1530, 1342, 871, 201]}, "2149": {"resources": {"Iron": 176, "Copper": 11043, "Bauxite": 4261}, "terrain": "plains", "adjacencies": [724, 1058, 432, 891, 994, 1109]}, "2150": {"resources": {"Iron": 6951, "Silicon": 4613, "Gold": 3582}, "terrain": "forest", "adjacencies": [1364, 1750, 2137, 1574, 1302, 2942]}, "2151": {"resources": {}, "terrain": "plains", "adjacencies": [1173, 2161, 2677, 9]}, "2152": {"resources": {"Coal": 7719}, "terrain": "plains", "adjacencies": [339, 184, 1710, 1576, 2147, 673]}, "2153": {"resources": {"Silicon": 4449, "Copper": 5457, "Bauxite": 207, "Coal": 8506, "Lead": 1546}, "terrain": "plains", "adjacencies": [1681, 421, 621, 1609]}, "2154": {"resources": {}, "terrain": "desert", "adjacencies": [9, 2933, 1014, 1016]}, "2155": {"resources": {"Iron": 4692, "Silicon": 3956, "Copper": 14703, "Bauxite": 9588, "Coal": 6986, "Lead": 3795}, "terrain": "plains", "adjacencies": [1371, 662, 2166, 1808]}, "2156": {"resources": {"Iron": 775, "Copper": 10571, "Bauxite": 152, "Coal": 5868, "Lead": 9859}, "terrain": "plains", "adjacencies": [2142, 820, 24, 2169, 604]}, "2157": {"resources": {}, "terrain": "plains", "adjacencies": [1705, 944, 1521, 465, 2143]}, "2158": {"resources": {"Iron": 492, "Silicon": 6818, "Copper": 9192, "Bauxite": 7842, "Coal": 32895, "Lead": 1261}, "terrain": "mountain", "adjacencies": [1609, 890, 598, 686, 239]}, "2159": {"resources": {"Bauxite": 4841, "Lead": 3832}, "terrain": "plains", "adjacencies": [178, 800, 805, 1753, 823, 1588]}, "2160": {"resources": {"Silicon": 5205, "Copper": 5811, "Bauxite": 5275, "Coal": 4026, "Lead": 8667}, "terrain": "plains", "adjacencies": [2163, 1594, 1649, 421, 1879]}, "2161": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1173, 2151, 2173, 9]}, "2162": {"resources": {"Copper": 1789, "Bauxite": 6604, "Lead": 17063}, "terrain": "plains", "adjacencies": [917, 880, 832, 1611, 329, 1640]}, "2163": {"resources": {"Silicon": 4624, "Copper": 4944, "Bauxite": 6448, "Coal": 6804, "Lead": 10600}, "terrain": "plains", "adjacencies": [1928, 1842, 48, 1594, 2160, 1649]}, "2164": {"resources": {}, "terrain": "forest", "adjacencies": [2977, 1817, 1750]}, "2165": {"resources": {"Iron": 3685, "Copper": 2902, "Gold": 220}, "terrain": "forest", "adjacencies": [1452, 1754, 1435, 1233, 548, 1544]}, "2166": {"resources": {"Iron": 2186, "Silicon": 4430, "Copper": 18287, "Bauxite": 5551, "Coal": 9336, "Lead": 6512}, "terrain": "mountain", "adjacencies": [662, 2155, 941, 1513, 1808, 214]}, "2167": {"resources": {"Iron": 714, "Copper": 12410, "Bauxite": 7931}, "terrain": "plains", "adjacencies": [994, 2174, 1779, 869, 475]}, "2168": {"resources": {"Silicon": 4908, "Copper": 11269, "Bauxite": 7574, "Coal": 1047, "Lead": 3617}, "terrain": "plains", "adjacencies": [1365, 1914, 112, 145, 662]}, "2169": {"resources": {"Iron": 5643, "Copper": 23682, "Coal": 13323, "Lead": 20090}, "terrain": "mountain", "adjacencies": [969, 820, 552, 2156, 604]}, "2170": {"resources": {"Coal": 1874}, "terrain": "plains", "adjacencies": [1014, 1016, 55, 1341, 1449, 540]}, "2171": {"resources": {"Silicon": 172, "Copper": 10576, "Bauxite": 12641, "Oil": 275, "Coal": 1189, "Lead": 1786}, "terrain": "plains", "adjacencies": [475, 869, 1211, 898, 1019]}, "2172": {"resources": {"Copper": 4712, "Coal": 42, "Lead": 5461}, "terrain": "desert", "adjacencies": [1300, 2175, 82, 209, 930, 279]}, "2173": {"resources": {}, "terrain": "desert", "adjacencies": [2161, 2677, 2179, 9, 284, 1014]}, "2174": {"resources": {"Copper": 8769, "Bauxite": 7245}, "terrain": "plains", "adjacencies": [891, 583, 1345, 1779, 2167]}, "2175": {"resources": {"Copper": 1443, "Lead": 97}, "terrain": "desert", "adjacencies": [345, 1300, 2194, 209, 2172]}, "2176": {"resources": {"Iron": 3053, "Silicon": 3859, "Copper": 8354, "Bauxite": 865, "Coal": 23463, "Lead": 202}, "terrain": "forest", "adjacencies": [686, 877, 804, 730, 1036, 799, 1443]}, "2177": {"resources": {"Crystallite": 64, "Silicon": 1875, "Copper": 5034, "Gold": 612, "Oil": 884, "Coal": 85}, "terrain": "forest", "adjacencies": [1635, 2700, 394, 1161]}, "2178": {"resources": {}, "terrain": "desert", "adjacencies": [2677, 1803, 466, 2179]}, "2179": {"resources": {}, "terrain": "desert", "adjacencies": [2178, 2677, 466, 284, 2173]}, "2180": {"resources": {"Copper": 64, "Bauxite": 1645, "Coal": 3801, "Lead": 15567}, "terrain": "plains", "adjacencies": [329, 1842, 478, 2185, 672, 1156, 48]}, "2181": {"resources": {"Silicon": 238, "Bauxite": 4854, "Coal": 2684, "Lead": 1556}, "terrain": "desert", "adjacencies": [48, 1156, 1649, 1529, 822]}, "2182": {"resources": {"Copper": 1321, "Gold": 209}, "terrain": "forest", "adjacencies": [2700, 491, 1127, 1902]}, "2183": {"resources": {"Iron": 7309, "Copper": 14377, "Coal": 19199, "Zinc": 48, "Lead": 10427}, "terrain": "mountain", "adjacencies": [552, 1882, 1229, 2196, 604]}, "2184": {"resources": {"Silicon": 21, "Bauxite": 294, "Zinc": 4049}, "terrain": "desert", "adjacencies": [1033, 49, 443, 1521, 1652, 736]}, "2185": {"resources": {"Copper": 196, "Bauxite": 1828, "Coal": 1119, "Lead": 23587}, "terrain": "desert", "adjacencies": [1640, 235, 329, 951, 2180, 672]}, "2186": {"resources": {}, "terrain": "forest", "adjacencies": [700, 2700, 2942, 2200, 428]}, "2187": {"resources": {"Silicon": 3760}, "terrain": "desert", "adjacencies": [1562, 1174, 649, 44]}, "2188": {"resources": {"Copper": 977, "Gold": 1509, "Bauxite": 253, "Lead": 12251}, "terrain": "desert", "adjacencies": [279, 930, 220, 1480, 2213, 878, 1493]}, "2189": {"resources": {"Silicon": 4310, "Copper": 15133, "Coal": 10374, "Lead": 8399}, "terrain": "mountain", "adjacencies": [941, 183, 1136, 1513, 1013]}, "2190": {"resources": {"Iron": 6856, "Copper": 4737, "Gold": 994, "Coal": 4359}, "terrain": "forest", "adjacencies": [799, 2207, 895, 1520, 1346]}, "2191": {"resources": {"Silicon": 26, "Copper": 131, "Gold": 1115, "Bauxite": 1497, "Coal": 11065, "Lead": 153}, "terrain": "plains", "adjacencies": [1647, 87, 868, 1558, 1506, 804]}, "2192": {"resources": {}, "terrain": "plains", "adjacencies": [671, 1667, 1703, 583]}, "2193": {"resources": {"Iron": 87, "Copper": 625, "Zinc": 197}, "terrain": "desert", "adjacencies": [2677, 1251, 1630, 1803]}, "2194": {"resources": {}, "terrain": "desert", "adjacencies": [291, 345, 1622, 2175, 209, 1566]}, "2195": {"resources": {"Copper": 993, "Coal": 519}, "terrain": "plains", "adjacencies": [1703, 583, 1062, 1345]}, "2196": {"resources": {"Iron": 8338, "Copper": 6236, "Coal": 6035, "Zinc": 874, "Lead": 1875}, "terrain": "plains", "adjacencies": [1229, 2183, 774, 1230]}, "2197": {"resources": {"Copper": 396}, "terrain": "plains", "adjacencies": [284, 263, 1049, 1528, 55, 1359]}, "2198": {"resources": {"Coal": 67}, "terrain": "plains", "adjacencies": [1359, 55, 1341, 383, 1089, 959]}, "2199": {"resources": {"Iron": 5257, "Silicon": 1112, "Copper": 18746, "Coal": 10606, "Lead": 7862}, "terrain": "mountain", "adjacencies": [676, 1013, 2212, 1882, 1229]}, "2200": {"resources": {"Crystallite": 1698, "Iron": 47}, "terrain": "plains", "adjacencies": [700, 712, 2186, 1798, 428]}, "2201": {"resources": {"Crystallite": 722, "Iron": 3452, "Silicon": 696, "Copper": 8456, "Oil": 10571}, "terrain": "plains", "adjacencies": [2203, 506, 1783, 262, 1527]}, "2202": {"resources": {"Crystallite": 570, "Iron": 607, "Bauxite": 14639, "Zinc": 1325}, "terrain": "plains", "adjacencies": [703, 1050, 738, 132, 1890]}, "2203": {"resources": {"Crystallite": 3445, "Iron": 10942, "Silicon": 211, "Copper": 6132, "Oil": 9649}, "terrain": "plains", "adjacencies": [1902, 762, 847, 973, 506, 1783, 2201]}, "2204": {"resources": {"Crystallite": 3632, "Silicon": 261, "Copper": 8731, "Oil": 10319}, "terrain": "forest", "adjacencies": [1527, 262, 2700, 545, 1448, 1635]}, "2205": {"resources": {"Copper": 3894, "Bauxite": 36, "Coal": 84}, "terrain": "plains", "adjacencies": [1345, 1022, 270, 1779, 480, 2208]}, "2206": {"resources": {"Iron": 2170, "Zinc": 777}, "terrain": "desert", "adjacencies": [101, 1258, 389, 2218]}, "2207": {"resources": {"Iron": 6095, "Copper": 655, "Gold": 6268, "Coal": 6373}, "terrain": "forest", "adjacencies": [1036, 799, 316, 2217, 2190, 1520]}, "2208": {"resources": {"Iron": 1439, "Copper": 265, "Coal": 1353}, "terrain": "plains", "adjacencies": [270, 2205, 480, 1832, 1023, 1836]}, "2209": {"resources": {"Iron": 8219, "Copper": 3702, "Gold": 12021, "Coal": 13533}, "terrain": "forest", "adjacencies": [1520, 2217, 681, 1346, 285, 1227]}, "2210": {"resources": {"Iron": 4651, "Gold": 12330, "Coal": 19415}, "terrain": "forest", "adjacencies": [1558, 2224, 804, 1036]}, "2211": {"resources": {"Crystallite": 1840, "Zinc": 1297}, "terrain": "desert", "adjacencies": [2977, 718]}, "2212": {"resources": {"Iron": 14713, "Silicon": 43, "Copper": 21932, "Coal": 16035, "Zinc": 6712, "Lead": 6548}, "terrain": "mountain", "adjacencies": [676, 2199, 559, 1845, 135, 1229]}, "2213": {"resources": {"Iron": 22, "Gold": 5493, "Bauxite": 3742, "Lead": 99}, "terrain": "desert", "adjacencies": [1480, 529, 1772, 2188, 878]}, "2214": {"resources": {"Crystallite": 4091, "Iron": 8189, "Coal": 3777}, "terrain": "plains", "adjacencies": [1656, 428, 491, 501, 762]}, "2215": {"resources": {"Silicon": 1726, "Copper": 2721, "Coal": 6760}, "terrain": "plains", "adjacencies": [1642, 607, 1148, 183, 2228, 1242]}, "2216": {"resources": {"Gold": 1525, "Bauxite": 569}, "terrain": "plains", "adjacencies": [489, 1838, 87, 413, 1558, 2223]}, "2217": {"resources": {"Iron": 7443, "Copper": 712, "Gold": 9086, "Coal": 13687}, "terrain": "forest", "adjacencies": [316, 2207, 1698, 681, 1520, 2209]}, "2218": {"resources": {"Iron": 5351, "Coal": 320, "Zinc": 511}, "terrain": "desert", "adjacencies": [389, 2206, 1258, 361, 2247, 158, 2219]}, "2219": {"resources": {"Iron": 1127}, "terrain": "desert", "adjacencies": [158, 2218, 361, 2236, 1901, 109, 750]}, "2220": {"resources": {"Silicon": 2628, "Zinc": 2688}, "terrain": "desert", "adjacencies": [125, 2237, 1038, 1633]}, "2221": {"resources": {"Silicon": 6988, "Zinc": 660}, "terrain": "desert", "adjacencies": [1038, 1633, 558, 190]}, "2222": {"resources": {"Coal": 8226, "Zinc": 3588}, "terrain": "plains", "adjacencies": [1023, 1836, 103, 1202, 1917, 1238]}, "2223": {"resources": {"Gold": 9996, "Coal": 38636, "Zinc": 1731}, "terrain": "mountain", "adjacencies": [2216, 1558, 413, 134, 107, 2244, 2224]}, "2224": {"resources": {"Iron": 1674, "Gold": 9537, "Coal": 14486, "Zinc": 24}, "terrain": "forest", "adjacencies": [1558, 2210, 2223, 2244, 2895, 316]}, "2225": {"resources": {"Iron": 11513, "Copper": 4961, "Zinc": 7528}, "terrain": "desert", "adjacencies": [774, 502, 1636, 2249, 989]}, "2226": {"resources": {"Gold": 9488, "Bauxite": 875, "Zinc": 4389}, "terrain": "desert", "adjacencies": [672, 1128, 2248, 1159, 1156, 640, 1392]}, "2227": {"resources": {"Crystallite": 6826, "Iron": 7089, "Oil": 61, "Coal": 4343}, "terrain": "plains", "adjacencies": [501, 1366, 762, 973]}, "2228": {"resources": {"Copper": 205, "Coal": 9300, "Zinc": 1744}, "terrain": "desert", "adjacencies": [1148, 2215, 1242, 1116, 815]}, "2229": {"resources": {"Copper": 11808, "Bauxite": 3173, "Coal": 4631}, "terrain": "desert", "adjacencies": [1251, 2233, 1413, 1630, 749, 1048]}, "2230": {"resources": {"Copper": 5922}, "terrain": "plains", "adjacencies": [610, 1049, 1528, 1133, 422, 383]}, "2231": {"resources": {"Crystallite": 612, "Zinc": 348}, "terrain": "plains", "adjacencies": [2656, 2977, 2250, 146]}, "2232": {"resources": {"Crystallite": 7912, "Copper": 1429, "Oil": 18119}, "terrain": "forest", "adjacencies": [262, 1146, 68, 545, 2252, 1080]}, "2233": {"resources": {"Copper": 4835, "Bauxite": 677, "Coal": 1706, "Zinc": 24}, "terrain": "desert", "adjacencies": [2980, 1251, 1413, 2229]}, "2234": {"resources": {"Crystallite": 4205, "Iron": 13784, "Bauxite": 27731, "Coal": 11063, "Zinc": 1751}, "terrain": "mountain", "adjacencies": [1476, 1429, 1798, 237, 1656, 499]}, "2235": {"resources": {"Crystallite": 1688, "Iron": 7263, "Copper": 2273, "Zinc": 3685, "Lead": 3249}, "terrain": "plains", "adjacencies": [1870, 600, 14, 2656, 1849]}, "2236": {"resources": {"Iron": 1683, "Coal": 4948, "Zinc": 308, "Lead": 636}, "terrain": "desert", "adjacencies": [158, 2219, 1455, 1578, 1901, 355, 525]}, "2237": {"resources": {"Iron": 438, "Silicon": 1374}, "terrain": "desert", "adjacencies": [125, 1207, 2264, 2220, 818, 1633]}, "2238": {"resources": {"Iron": 4617, "Silicon": 892, "Bauxite": 3640, "Zinc": 4963, "Lead": 3075}, "terrain": "desert", "adjacencies": [86, 788, 780, 78, 206, 2242]}, "2239": {"resources": {"Coal": 4367, "Zinc": 1950}, "terrain": "plains", "adjacencies": [794, 1077, 380, 1421]}, "2240": {"resources": {"Crystallite": 8469, "Iron": 19407, "Bauxite": 28103, "Coal": 20607, "Zinc": 11196}, "terrain": "mountain", "adjacencies": [2253, 1685, 543, 911, 1476, 1429]}, "2241": {"resources": {"Silicon": 2693, "Copper": 12306, "Bauxite": 5494, "Coal": 908, "Lead": 359}, "terrain": "plains", "adjacencies": [1048, 749, 2258, 812, 693, 610]}, "2242": {"resources": {"Iron": 5203, "Bauxite": 3129, "Coal": 378, "Zinc": 4300, "Lead": 4825}, "terrain": "desert", "adjacencies": [2238, 78, 206, 529, 1850]}, "2243": {"resources": {"Gold": 8326, "Bauxite": 297, "Coal": 1428, "Zinc": 1690}, "terrain": "plains", "adjacencies": [1392, 1887, 1838, 1009, 1747, 413]}, "2244": {"resources": {"Gold": 1928, "Coal": 10223, "Zinc": 1915}, "terrain": "forest", "adjacencies": [107, 2223, 2260, 2224, 2895]}, "2245": {"resources": {"Crystallite": 5217, "Iron": 529, "Bauxite": 2695, "Oil": 15626}, "terrain": "forest", "adjacencies": [973, 848, 1196, 1783]}, "2246": {"resources": {"Copper": 394, "Coal": 16716, "Zinc": 6111, "Lead": 1779}, "terrain": "desert", "adjacencies": [815, 1116, 130, 559, 2263, 135]}, "2247": {"resources": {"Iron": 3786, "Coal": 4438, "Zinc": 4366}, "terrain": "desert", "adjacencies": [1734, 1258, 331, 2218, 158, 1455]}, "2248": {"resources": {"Gold": 3552, "Bauxite": 108, "Zinc": 4219}, "terrain": "desert", "adjacencies": [444, 536, 1307, 672, 2226, 1159]}, "2249": {"resources": {"Iron": 19785, "Copper": 1505, "Coal": 17195, "Zinc": 16587}, "terrain": "plains", "adjacencies": [1636, 196, 2225, 173, 989, 406]}, "2250": {"resources": {"Crystallite": 2896, "Zinc": 182}, "terrain": "desert", "adjacencies": [2656, 2231, 146]}, "2251": {"resources": {"Coal": 332, "Zinc": 8124}, "terrain": "desert", "adjacencies": [1421, 380, 203, 1461, 287]}, "2252": {"resources": {"Crystallite": 1452, "Iron": 253, "Copper": 1163, "Oil": 12735}, "terrain": "forest", "adjacencies": [68, 2232, 1431, 2261, 1080]}, "2253": {"resources": {"Crystallite": 11969, "Iron": 22742, "Bauxite": 31737, "Coal": 22902, "Zinc": 10269}, "terrain": "mountain", "adjacencies": [1326, 292, 1685, 1040, 2240, 543]}, "2254": {"resources": {"Iron": 823, "Gold": 2255, "Bauxite": 192, "Zinc": 4829, "Lead": 8044}, "terrain": "desert", "adjacencies": [169, 1518, 180, 444, 536]}, "2255": {"resources": {"Iron": 3821, "Copper": 840, "Coal": 30376, "Zinc": 11497, "Lead": 1605}, "terrain": "plains", "adjacencies": [2263, 135, 185, 1845, 1447]}, "2256": {"resources": {"Crystallite": 7210, "Iron": 1367, "Zinc": 3421}, "terrain": "desert", "adjacencies": [146, 1768, 22, 1440]}, "2257": {"resources": {"Silicon": 1389, "Zinc": 4671, "Lead": 1784}, "terrain": "desert", "adjacencies": [376, 2266, 674, 326, 1925]}, "2258": {"resources": {"Silicon": 3384, "Copper": 12324, "Bauxite": 2646, "Coal": 5428, "Lead": 3689}, "terrain": "desert", "adjacencies": [524, 749, 690, 2241, 693]}, "2259": {"resources": {"Gold": 375, "Coal": 33660, "Zinc": 10509}, "terrain": "mountain", "adjacencies": [134, 953, 107, 2260, 2284]}, "2260": {"resources": {"Coal": 14889, "Zinc": 5933}, "terrain": "forest", "adjacencies": [2259, 2284, 107, 2244, 2274, 2895]}, "2261": {"resources": {"Iron": 4310, "Copper": 4343, "Bauxite": 6564, "Oil": 10943}, "terrain": "plains", "adjacencies": [2252, 1431, 1080, 2897]}, "2262": {"resources": {"Copper": 8407, "Coal": 2201, "Lead": 26}, "terrain": "plains", "adjacencies": [1133, 250, 422, 189, 916]}, "2263": {"resources": {"Iron": 96, "Bauxite": 1539, "Coal": 18021, "Zinc": 7139, "Lead": 1952}, "terrain": "plains", "adjacencies": [130, 2246, 135, 143, 2255, 185]}, "2264": {"resources": {"Iron": 4273, "Zinc": 2908, "Lead": 4772}, "terrain": "desert", "adjacencies": [1207, 2237, 1782, 437, 818, 368]}, "2265": {"resources": {"Iron": 18456, "Bauxite": 20157}, "terrain": "forest", "adjacencies": [237, 499, 1249]}, "2266": {"resources": {"Iron": 198, "Silicon": 512, "Zinc": 4642, "Lead": 6311}, "terrain": "desert", "adjacencies": [818, 368, 376, 8, 1892, 674, 2257]}, "2267": {"resources": {"Crystallite": 92, "Iron": 25564, "Bauxite": 23233, "Coal": 6188, "Zinc": 119}, "terrain": "forest", "adjacencies": [543, 1429, 36, 56, 237, 1428]}, "2268": {"resources": {"Crystallite": 149, "Iron": 4153, "Copper": 70, "Bauxite": 6238, "Oil": 6494}, "terrain": "plains", "adjacencies": [1196, 2897, 1146, 68, 1431]}, "2269": {"resources": {"Iron": 90, "Silicon": 391, "Copper": 7987, "Bauxite": 1074, "Coal": 4172}, "terrain": "desert", "adjacencies": [2980, 1413, 2286, 524]}, "2270": {"resources": {"Silicon": 108, "Zinc": 4402, "Lead": 15802}, "terrain": "desert", "adjacencies": [674, 1936, 1925, 2277]}, "2271": {"resources": {"Zinc": 463}, "terrain": "plains", "adjacencies": [1864, 2895, 972, 2837]}, "2272": {"resources": {"Coal": 13686, "Zinc": 5296}, "terrain": "plains", "adjacencies": [1250, 2281, 2288, 1466, 910]}, "2273": {"resources": {"Coal": 3159, "Zinc": 3306}, "terrain": "plains", "adjacencies": [1307, 2283, 534, 1159, 1657, 198]}, "2274": {"resources": {"Zinc": 3814}, "terrain": "plains", "adjacencies": [2260, 2284, 764, 2895, 1864]}, "2275": {"resources": {"Crystallite": 6065, "Iron": 5222, "Bauxite": 6551, "Coal": 5253, "Zinc": 7137}, "terrain": "forest", "adjacencies": [22, 1440, 2287, 776, 292, 1040]}, "2276": {"resources": {"Zinc": 5091}, "terrain": "desert", "adjacencies": [159, 1421, 1927, 2293, 65]}, "2277": {"resources": {"Iron": 42, "Silicon": 381, "Copper": 1036, "Zinc": 5203, "Lead": 23681}, "terrain": "desert", "adjacencies": [2270, 1936, 1925, 1664, 1034]}, "2278": {"resources": {"Copper": 5239, "Bauxite": 660, "Coal": 361, "Lead": 4381}, "terrain": "plains", "adjacencies": [690, 693, 1790, 1133, 250, 1263]}, "2279": {"resources": {"Iron": 1731, "Copper": 775, "Coal": 126, "Zinc": 3230, "Lead": 21313}, "terrain": "desert", "adjacencies": [788, 148, 78, 221, 1573]}, "2280": {"resources": {"Copper": 6169, "Coal": 4721}, "terrain": "plains", "adjacencies": [189, 916, 403, 1620, 1061, 266]}, "2281": {"resources": {"Coal": 8974, "Zinc": 4651}, "terrain": "desert", "adjacencies": [65, 1250, 759, 2288, 2272]}, "2282": {"resources": {"Iron": 3024, "Copper": 335, "Bauxite": 2928, "Coal": 6245, "Zinc": 8950, "Lead": 1550}, "terrain": "plains", "adjacencies": [185, 1447, 402, 196, 1105]}, "2283": {"resources": {"Coal": 1873, "Zinc": 2802}, "terrain": "plains", "adjacencies": [536, 1434, 1126, 1307, 2273, 534]}, "2284": {"resources": {"Coal": 16337, "Zinc": 7691}, "terrain": "jungle", "adjacencies": [953, 2259, 2260, 541, 764, 2303, 2274]}, "2285": {"resources": {"Iron": 8291, "Zinc": 7488}, "terrain": "desert", "adjacencies": [83, 173, 23, 293, 1846]}, "2286": {"resources": {"Iron": 63, "Copper": 5417, "Coal": 3012, "Lead": 126}, "terrain": "desert", "adjacencies": [2980, 2269, 1356, 524]}, "2287": {"resources": {"Crystallite": 3516, "Iron": 46, "Gold": 3996, "Coal": 2648, "Zinc": 1230, "Lead": 5652}, "terrain": "jungle", "adjacencies": [22, 550, 2275, 776]}, "2288": {"resources": {"Zinc": 1549}, "terrain": "desert", "adjacencies": [759, 2281, 2272, 1720, 910]}, "2289": {"resources": {"Iron": 18882, "Gold": 3668, "Bauxite": 2474, "Coal": 13463, "Zinc": 244, "Lead": 1700}, "terrain": "jungle", "adjacencies": [1040, 36, 1424, 1810, 2298, 56]}, "2290": {"resources": {"Iron": 3881, "Lead": 16669}, "terrain": "desert", "adjacencies": [1578, 1605, 1564, 912, 611, 449]}, "2291": {"resources": {"Bauxite": 7228, "Zinc": 3848, "Lead": 3596}, "terrain": "plains", "adjacencies": [143, 2299, 1192, 185, 402]}, "2292": {"resources": {"Copper": 877, "Zinc": 1243, "Lead": 11451}, "terrain": "plains", "adjacencies": [1726, 486, 1093, 2300, 148]}, "2293": {"resources": {"Zinc": 1113}, "terrain": "plains", "adjacencies": [1927, 2276, 65, 616, 1875, 759]}, "2294": {"resources": {"Iron": 6380, "Copper": 13882, "Coal": 102, "Zinc": 425}, "terrain": "forest", "adjacencies": [1678, 2301, 1336, 254, 1330, 756]}, "2295": {"resources": {}, "terrain": "plains", "adjacencies": [910, 1720, 2823, 571]}, "2296": {"resources": {"Coal": 1595, "Zinc": 1682, "Lead": 16825}, "terrain": "plains", "adjacencies": [374, 1936, 2311, 171]}, "2297": {"resources": {"Iron": 278, "Coal": 1388, "Zinc": 520}, "terrain": "jungle", "adjacencies": [1752, 1030, 837, 313, 953, 541]}, "2298": {"resources": {"Iron": 6402, "Gold": 4869, "Lead": 132}, "terrain": "plains", "adjacencies": [2289, 1810, 56, 230, 1496, 1428]}, "2299": {"resources": {"Bauxite": 6093, "Zinc": 3115}, "terrain": "plains", "adjacencies": [1362, 1241, 143, 2316, 2291, 1192]}, "2300": {"resources": {"Copper": 687, "Lead": 27047}, "terrain": "jungle", "adjacencies": [2292, 1093, 1165, 148, 2317, 1595]}, "2301": {"resources": {"Iron": 4701, "Copper": 8785, "Gold": 322, "Coal": 112}, "terrain": "jungle", "adjacencies": [33, 1678, 1542, 2320, 254, 2294]}, "2302": {"resources": {"Iron": 5362}, "terrain": "jungle", "adjacencies": [637, 1474, 409, 791, 1792]}, "2303": {"resources": {"Coal": 7596, "Zinc": 4987}, "terrain": "jungle", "adjacencies": [541, 479, 2284, 764, 782, 870]}, "2304": {"resources": {"Crystallite": 899, "Copper": 9145, "Gold": 12017, "Coal": 7252, "Lead": 12341}, "terrain": "jungle", "adjacencies": [124, 992, 1538, 1696, 425]}, "2305": {"resources": {"Iron": 285, "Copper": 3244}, "terrain": "plains", "adjacencies": [567, 796, 1790, 1727, 1176]}, "2306": {"resources": {"Coal": 1573, "Lead": 15743}, "terrain": "plains", "adjacencies": [539, 8, 277, 1892, 1874, 374]}, "2307": {"resources": {}, "terrain": "plains", "adjacencies": [765, 1061, 93, 1460]}, "2308": {"resources": {"Iron": 1035}, "terrain": "jungle", "adjacencies": [419, 198, 859, 1363]}, "2309": {"resources": {"Gold": 21}, "terrain": "jungle", "adjacencies": [2837, 186, 757]}, "2310": {"resources": {"Bauxite": 1136, "Zinc": 198}, "terrain": "plains", "adjacencies": [530, 975, 1177, 293, 902]}, "2311": {"resources": {"Coal": 3719, "Lead": 10801}, "terrain": "jungle", "adjacencies": [374, 1874, 2329, 2296, 25, 171]}, "2312": {"resources": {"Iron": 393, "Silicon": 683, "Copper": 4285, "Bauxite": 4176, "Zinc": 3625}, "terrain": "jungle", "adjacencies": [1517, 1064, 2326, 644]}, "2313": {"resources": {"Copper": 5458, "Oil": 7205}, "terrain": "plains", "adjacencies": [1937, 751, 403, 1620, 765]}, "2314": {"resources": {"Crystallite": 3117, "Iron": 243, "Copper": 12152, "Bauxite": 2335, "Coal": 3838, "Lead": 6296}, "terrain": "jungle", "adjacencies": [254, 634, 756, 318, 992]}, "2315": {"resources": {"Crystallite": 10150, "Copper": 543, "Gold": 10958, "Coal": 1522, "Lead": 11394}, "terrain": "jungle", "adjacencies": [425, 1696, 550, 1470, 356, 653]}, "2316": {"resources": {"Copper": 2368, "Bauxite": 6370, "Oil": 247, "Zinc": 448}, "terrain": "plains", "adjacencies": [1241, 54, 2299, 1192, 1868, 2339]}, "2317": {"resources": {}, "terrain": "jungle", "adjacencies": [1165, 2300, 2331, 1595, 1646]}, "2318": {"resources": {"Iron": 886, "Lead": 1101}, "terrain": "jungle", "adjacencies": [1646, 261, 831]}, "2319": {"resources": {"Bauxite": 2376, "Oil": 6132, "Zinc": 622}, "terrain": "plains", "adjacencies": [2823, 1047, 2333, 294, 1450]}, "2320": {"resources": {"Crystallite": 1885, "Iron": 75, "Copper": 3927}, "terrain": "jungle", "adjacencies": [1542, 2837, 2301, 254, 634]}, "2321": {"resources": {"Silicon": 117, "Copper": 1363, "Oil": 1703}, "terrain": "jungle", "adjacencies": [2897, 960, 1320]}, "2322": {"resources": {}, "terrain": "plains", "adjacencies": [1071, 1875, 1623, 2823]}, "2323": {"resources": {"Iron": 5533, "Silicon": 228, "Lead": 946}, "terrain": "jungle", "adjacencies": [837, 1722, 1110, 2334, 313]}, "2324": {"resources": {"Copper": 2476, "Bauxite": 7815, "Oil": 11540, "Zinc": 169}, "terrain": "plains", "adjacencies": [2333, 2342, 1857, 1241, 54]}, "2325": {"resources": {"Silicon": 2518, "Copper": 3189, "Bauxite": 1394, "Zinc": 2304}, "terrain": "jungle", "adjacencies": [782, 283, 2344, 1517, 1064]}, "2326": {"resources": {"Iron": 6158, "Silicon": 5589, "Copper": 4160, "Bauxite": 3314, "Zinc": 3558}, "terrain": "jungle", "adjacencies": [1064, 2312, 31, 644, 40]}, "2327": {"resources": {"Iron": 13628}, "terrain": "jungle", "adjacencies": [409, 1792, 223, 982, 90]}, "2328": {"resources": {"Oil": 330}, "terrain": "plains", "adjacencies": [796, 1291, 344, 1727, 2340]}, "2329": {"resources": {"Silicon": 614, "Copper": 21, "Oil": 2844, "Coal": 6638, "Lead": 2522}, "terrain": "jungle", "adjacencies": [1827, 1874, 1297, 2311, 25]}, "2330": {"resources": {"Silicon": 6511, "Copper": 8285, "Oil": 4334, "Coal": 126, "Lead": 3669}, "terrain": "jungle", "adjacencies": [1701, 1884, 611, 537, 62, 1340]}, "2331": {"resources": {"Iron": 3789, "Silicon": 7276, "Oil": 120}, "terrain": "jungle", "adjacencies": [779, 1165, 1393, 2317, 938, 988, 1269, 1646]}, "2332": {"resources": {"Iron": 711, "Oil": 1254}, "terrain": "jungle", "adjacencies": [2341, 765, 2720, 257, 93, 1309]}, "2333": {"resources": {"Copper": 2623, "Bauxite": 1966, "Oil": 12279}, "terrain": "plains", "adjacencies": [1047, 2319, 1450, 1744, 2342, 2324]}, "2334": {"resources": {"Iron": 2709, "Silicon": 2740, "Lead": 2236}, "terrain": "jungle", "adjacencies": [2323, 1110, 313, 274, 1306]}, "2335": {"resources": {"Crystallite": 1782, "Silicon": 2219, "Gold": 2304, "Zinc": 630}, "terrain": "jungle", "adjacencies": [60, 1492, 230, 2353, 2897, 1382]}, "2336": {"resources": {"Silicon": 530}, "terrain": "jungle", "adjacencies": [2897, 1749, 164, 960]}, "2337": {"resources": {"Crystallite": 23163, "Silicon": 5587, "Copper": 329, "Gold": 5035, "Bauxite": 6519, "Coal": 19939, "Lead": 12889}, "terrain": "mountain", "adjacencies": [1508, 2350, 1866, 430, 1497]}, "2338": {"resources": {"Crystallite": 170, "Silicon": 1604, "Copper": 4454, "Oil": 4422, "Coal": 4656}, "terrain": "jungle", "adjacencies": [1003, 1320, 2897, 2361, 684]}, "2339": {"resources": {"Copper": 7385, "Bauxite": 5683, "Oil": 9065}, "terrain": "jungle", "adjacencies": [54, 2316, 1868, 1802, 971, 661]}, "2340": {"resources": {"Oil": 9340}, "terrain": "jungle", "adjacencies": [344, 2328, 2354, 1727, 1152]}, "2341": {"resources": {"Iron": 459, "Oil": 6215}, "terrain": "jungle", "adjacencies": [751, 2347, 2720, 765, 2332]}, "2342": {"resources": {"Copper": 8979, "Bauxite": 3980, "Oil": 19968}, "terrain": "jungle", "adjacencies": [2333, 1744, 2324, 793, 966, 54]}, "2343": {"resources": {"Iron": 14507}, "terrain": "jungle", "adjacencies": [1561, 372, 721, 409, 423, 223]}, "2344": {"resources": {"Iron": 5289, "Silicon": 8110, "Copper": 6394, "Bauxite": 5420, "Zinc": 2461}, "terrain": "jungle", "adjacencies": [2325, 1761, 1064, 1674, 31]}, "2345": {"resources": {"Silicon": 4144, "Oil": 4507, "Coal": 882}, "terrain": "jungle", "adjacencies": [1297, 25, 2359, 1601, 233]}, "2346": {"resources": {"Crystallite": 24531, "Silicon": 6186, "Copper": 7165, "Gold": 91, "Bauxite": 16544, "Coal": 13597, "Zinc": 318, "Lead": 11050}, "terrain": "forest", "adjacencies": [356, 2356, 2371, 1508, 658, 2350]}, "2347": {"resources": {"Iron": 1156, "Oil": 4683}, "terrain": "jungle", "adjacencies": [808, 2720, 2360, 751, 2341]}, "2348": {"resources": {"Silicon": 701, "Copper": 373, "Coal": 570}, "terrain": "jungle", "adjacencies": [337, 1854, 2823, 1515, 1047]}, "2349": {"resources": {"Iron": 10971, "Silicon": 6952, "Copper": 3973, "Bauxite": 3950, "Lead": 1799}, "terrain": "jungle", "adjacencies": [274, 325, 1306, 1401, 283]}, "2350": {"resources": {"Crystallite": 25383, "Silicon": 7463, "Copper": 2813, "Gold": 745, "Bauxite": 13889, "Coal": 19862, "Zinc": 2106, "Lead": 15154}, "terrain": "mountain", "adjacencies": [2346, 658, 1508, 996, 2337, 1497, 330]}, "2351": {"resources": {"Crystallite": 14723, "Silicon": 3338, "Copper": 10460, "Gold": 2082, "Bauxite": 23008, "Coal": 7340, "Lead": 2724}, "terrain": "jungle", "adjacencies": [1168, 983, 1470, 1096, 2356]}, "2352": {"resources": {"Iron": 9337, "Silicon": 4602}, "terrain": "jungle", "adjacencies": [1269, 1646, 73, 831, 1899, 2362]}, "2353": {"resources": {"Crystallite": 8595, "Silicon": 8430, "Gold": 3866, "Zinc": 642}, "terrain": "jungle", "adjacencies": [1492, 105, 2335, 1119, 1382]}, "2354": {"resources": {"Iron": 275, "Oil": 22378}, "terrain": "jungle", "adjacencies": [344, 2340, 784, 2360, 1152, 808]}, "2355": {"resources": {"Silicon": 4823, "Copper": 3566, "Oil": 5338, "Coal": 1457}, "terrain": "jungle", "adjacencies": [828, 1797, 1827, 147, 2364, 1297]}, "2356": {"resources": {"Crystallite": 16968, "Silicon": 6301, "Copper": 8589, "Gold": 1559, "Bauxite": 20546, "Coal": 6627, "Lead": 7656}, "terrain": "jungle", "adjacencies": [2351, 1470, 1096, 356, 2371, 2346]}, "2357": {"resources": {"Silicon": 4982, "Copper": 1927, "Oil": 1206, "Lead": 139}, "terrain": "jungle", "adjacencies": [1663, 683, 2374, 1701, 27]}, "2358": {"resources": {"Iron": 13534, "Silicon": 9644, "Copper": 3621, "Bauxite": 4063}, "terrain": "jungle", "adjacencies": [1674, 31, 1490, 267, 663]}, "2359": {"resources": {"Silicon": 6363, "Oil": 5504}, "terrain": "jungle", "adjacencies": [1297, 2364, 349, 2345, 521, 1601]}, "2360": {"resources": {"Iron": 822, "Oil": 6824}, "terrain": "jungle", "adjacencies": [2354, 784, 2720, 808, 2347]}, "2361": {"resources": {"Crystallite": 1467, "Silicon": 1064, "Copper": 2270, "Oil": 2951, "Coal": 444}, "terrain": "jungle", "adjacencies": [1003, 2774, 2338, 1416, 684]}, "2362": {"resources": {"Iron": 9974, "Silicon": 563}, "terrain": "jungle", "adjacencies": [2352, 73, 1899, 447, 372]}, "2363": {"resources": {"Crystallite": 6061, "Silicon": 6069, "Copper": 4195, "Gold": 1674, "Oil": 3911}, "terrain": "jungle", "adjacencies": [2377, 164, 2774, 960]}, "2364": {"resources": {"Silicon": 6925, "Copper": 2137, "Oil": 5252}, "terrain": "jungle", "adjacencies": [2355, 147, 1297, 349, 2359]}, "2365": {"resources": {"Iron": 10218, "Lead": 3703}, "terrain": "jungle", "adjacencies": [1053, 1425, 433, 11, 2370]}, "2366": {"resources": {"Crystallite": 6552, "Silicon": 25, "Copper": 10145, "Bauxite": 13704, "Coal": 8375}, "terrain": "jungle", "adjacencies": [420, 2743, 1826, 983, 1149]}, "2367": {"resources": {"Iron": 5534, "Silicon": 2915, "Copper": 1932, "Oil": 5960}, "terrain": "jungle", "adjacencies": [257, 2720, 1800, 1309, 411]}, "2368": {"resources": {"Silicon": 3715, "Copper": 16234, "Oil": 6842}, "terrain": "jungle", "adjacencies": [1261, 692, 317, 840, 2385]}, "2369": {"resources": {"Silicon": 8012, "Copper": 388, "Oil": 7061, "Coal": 3507}, "terrain": "jungle", "adjacencies": [59, 1340, 1069, 1358, 1797]}, "2370": {"resources": {"Iron": 9355, "Silicon": 412, "Copper": 111, "Oil": 540, "Lead": 4225}, "terrain": "jungle", "adjacencies": [2365, 433, 11, 2384, 463, 1110]}, "2371": {"resources": {"Crystallite": 12525, "Silicon": 7879, "Copper": 5504, "Gold": 7227, "Bauxite": 16762, "Coal": 4176, "Zinc": 476, "Lead": 11575}, "terrain": "jungle", "adjacencies": [1096, 328, 2356, 2346, 658]}, "2372": {"resources": {"Iron": 5106, "Silicon": 2717, "Copper": 6989, "Oil": 6315}, "terrain": "jungle", "adjacencies": [411, 1800, 28, 2720, 1394, 2823, 1280]}, "2373": {"resources": {"Copper": 4819, "Bauxite": 51, "Oil": 645}, "terrain": "jungle", "adjacencies": [1083, 793, 1802, 1028, 2379, 2394, 971]}, "2374": {"resources": {"Silicon": 5075, "Oil": 708}, "terrain": "jungle", "adjacencies": [683, 1719, 181, 2357, 1084, 27]}, "2375": {"resources": {"Iron": 6670, "Silicon": 7580, "Oil": 3985}, "terrain": "jungle", "adjacencies": [1545, 410, 1393, 650, 938, 1774]}, "2376": {"resources": {"Iron": 21123}, "terrain": "jungle", "adjacencies": [907, 5, 1764, 2382, 1220, 881]}, "2377": {"resources": {"Crystallite": 7533, "Silicon": 6145, "Copper": 3936, "Gold": 4558, "Oil": 9499, "Lead": 513}, "terrain": "jungle", "adjacencies": [1465, 656, 2386, 2363, 164, 2774]}, "2378": {"resources": {"Iron": 8626, "Silicon": 2527, "Copper": 6333, "Bauxite": 77}, "terrain": "jungle", "adjacencies": [1761, 74, 1674, 2391, 1490]}, "2379": {"resources": {"Copper": 3798}, "terrain": "jungle", "adjacencies": [2373, 2394, 971, 473]}, "2380": {"resources": {"Iron": 1716, "Silicon": 977, "Copper": 4376, "Oil": 4177}, "terrain": "jungle", "adjacencies": [267, 191, 1547, 1158, 981]}, "2381": {"resources": {"Iron": 16135}, "terrain": "jungle", "adjacencies": [447, 721, 1926, 514, 423, 679]}, "2382": {"resources": {"Iron": 10598}, "terrain": "jungle", "adjacencies": [2376, 1764, 373, 881, 615]}, "2383": {"resources": {"Iron": 3140, "Silicon": 5209, "Bauxite": 721, "Oil": 3266}, "terrain": "jungle", "adjacencies": [1081, 1243, 97, 1732, 1545, 410]}, "2384": {"resources": {"Iron": 14229, "Copper": 3824, "Lead": 2141}, "terrain": "jungle", "adjacencies": [433, 2370, 245, 463, 1112]}, "2385": {"resources": {"Silicon": 1729, "Copper": 11799, "Bauxite": 378, "Oil": 21266}, "terrain": "jungle", "adjacencies": [692, 2368, 1618, 840, 713, 814]}, "2386": {"resources": {"Crystallite": 3320, "Silicon": 1692, "Copper": 2147, "Gold": 2261, "Oil": 5409}, "terrain": "jungle", "adjacencies": [656, 2377, 872, 2774]}, "2387": {"resources": {"Crystallite": 5067, "Silicon": 4614, "Copper": 114, "Gold": 6363, "Oil": 8701, "Lead": 5134}, "terrain": "jungle", "adjacencies": [1738, 1462, 454, 105, 1714, 708]}, "2388": {"resources": {"Iron": 265, "Silicon": 6883, "Oil": 733}, "terrain": "jungle", "adjacencies": [1358, 702, 147, 1711, 2397, 349]}, "2389": {"resources": {"Iron": 3315, "Silicon": 7875, "Oil": 1665}, "terrain": "jungle", "adjacencies": [349, 382, 521, 2398, 1081]}, "2390": {"resources": {"Lead": 601}, "terrain": "jungle", "adjacencies": [2401, 2750, 937]}, "2391": {"resources": {"Iron": 4792, "Copper": 6008}, "terrain": "jungle", "adjacencies": [74, 795, 1107, 2378, 1512, 1490]}, "2392": {"resources": {"Crystallite": 5737, "Silicon": 944, "Copper": 4485, "Gold": 5971, "Oil": 12789, "Lead": 97}, "terrain": "jungle", "adjacencies": [1714, 708, 1119, 656, 1482, 872]}, "2393": {"resources": {"Copper": 9317, "Oil": 9990, "Coal": 17270}, "terrain": "jungle", "adjacencies": [399, 966, 346, 1083, 1028]}, "2394": {"resources": {"Copper": 7476, "Oil": 3005, "Coal": 15298, "Lead": 175}, "terrain": "jungle", "adjacencies": [2373, 2379, 1028, 2406, 71, 473]}, "2395": {"resources": {"Iron": 13795, "Copper": 2598, "Lead": 73}, "terrain": "jungle", "adjacencies": [615, 853, 1728, 433, 245]}, "2396": {"resources": {"Iron": 2901, "Copper": 3703}, "terrain": "jungle", "adjacencies": [587, 806, 2974, 1644]}, "2397": {"resources": {"Iron": 4494, "Silicon": 8079}, "terrain": "jungle", "adjacencies": [1711, 2388, 142, 349, 382]}, "2398": {"resources": {"Iron": 6135, "Silicon": 7765}, "terrain": "jungle", "adjacencies": [2389, 382, 1081, 579, 97]}, "2399": {"resources": {"Iron": 13105, "Lead": 3228}, "terrain": "jungle", "adjacencies": [679, 5, 405, 2, 1764, 2409]}, "2400": {"resources": {"Crystallite": 649, "Silicon": 9577, "Copper": 4619, "Gold": 13789, "Oil": 9191, "Coal": 174, "Lead": 11873}, "terrain": "jungle", "adjacencies": [1627, 1791, 390, 1353, 324, 1462]}, "2401": {"resources": {"Bauxite": 273, "Lead": 4169}, "terrain": "jungle", "adjacencies": [572, 2390, 2750, 2414, 251, 937, 2405]}, "2402": {"resources": {"Copper": 7817, "Bauxite": 3485, "Oil": 18730}, "terrain": "jungle", "adjacencies": [691, 1279, 692]}, "2403": {"resources": {"Iron": 16262, "Copper": 1575, "Lead": 1431}, "terrain": "jungle", "adjacencies": [373, 2409, 200, 615, 853]}, "2404": {"resources": {"Iron": 22, "Silicon": 2993}, "terrain": "jungle", "adjacencies": [1084, 1665, 446, 507, 1069]}, "2405": {"resources": {"Bauxite": 729, "Lead": 2947}, "terrain": "jungle", "adjacencies": [2401, 251, 2432, 228, 2750, 2974, 248]}, "2406": {"resources": {"Copper": 6661, "Bauxite": 725, "Coal": 20453, "Lead": 4269}, "terrain": "jungle", "adjacencies": [1028, 2394, 417, 2429, 641, 71, 2412]}, "2407": {"resources": {"Iron": 5185, "Copper": 3835, "Coal": 3010}, "terrain": "jungle", "adjacencies": [26, 783, 1819, 1767, 496, 743]}, "2408": {"resources": {"Crystallite": 1319, "Copper": 1007, "Gold": 3449, "Oil": 9128, "Lead": 777}, "terrain": "jungle", "adjacencies": [1482, 872, 2774]}, "2409": {"resources": {"Iron": 9442, "Copper": 169, "Bauxite": 208, "Lead": 1052}, "terrain": "jungle", "adjacencies": [2399, 1764, 2, 373, 200, 1687, 2403]}, "2410": {"resources": {"Copper": 187, "Oil": 3475}, "terrain": "jungle", "adjacencies": [1512, 829, 281, 191, 1158]}, "2411": {"resources": {"Lead": 2705}, "terrain": "jungle", "adjacencies": [1288, 482, 2750, 572, 2414, 939]}, "2412": {"resources": {"Copper": 5188, "Bauxite": 3446, "Oil": 2514, "Coal": 9986, "Lead": 3832}, "terrain": "jungle", "adjacencies": [2406, 641, 71, 884, 210]}, "2413": {"resources": {"Silicon": 2979, "Copper": 4784, "Gold": 2713, "Bauxite": 8679, "Oil": 3575, "Lead": 1899}, "terrain": "jungle", "adjacencies": [1689, 2743, 1289, 2419]}, "2414": {"resources": {"Bauxite": 681, "Lead": 5380}, "terrain": "jungle", "adjacencies": [2411, 939, 572, 2401, 251]}, "2415": {"resources": {}, "terrain": "jungle", "adjacencies": [842, 181, 1108, 646, 1665]}, "2416": {"resources": {"Iron": 6068, "Copper": 1881, "Coal": 1910}, "terrain": "jungle", "adjacencies": [245, 1691, 1112, 1819, 26]}, "2417": {"resources": {"Silicon": 11197, "Copper": 12397, "Gold": 7589, "Bauxite": 16595, "Oil": 7264, "Coal": 7999, "Lead": 8484}, "terrain": "jungle", "adjacencies": [678, 2425, 39, 1534, 1257, 594]}, "2418": {"resources": {"Iron": 6175, "Silicon": 3567}, "terrain": "jungle", "adjacencies": [579, 97, 593, 1583, 1773]}, "2419": {"resources": {"Silicon": 3369, "Copper": 5355, "Gold": 3528, "Bauxite": 9369, "Oil": 5161, "Coal": 3345, "Lead": 3483}, "terrain": "jungle", "adjacencies": [2413, 2743, 1289, 678, 2425]}, "2420": {"resources": {"Copper": 4647, "Bauxite": 243, "Coal": 1790, "Lead": 334}, "terrain": "jungle", "adjacencies": [228, 248, 706, 487]}, "2421": {"resources": {"Copper": 8338, "Bauxite": 6057, "Oil": 16587, "Lead": 4091}, "terrain": "jungle", "adjacencies": [210, 884, 332, 1338, 1572, 691]}, "2422": {"resources": {"Iron": 2680, "Copper": 8843, "Coal": 1661, "Lead": 708}, "terrain": "jungle", "adjacencies": [487, 1188, 806, 2435]}, "2423": {"resources": {"Iron": 110, "Silicon": 42, "Copper": 7234}, "terrain": "jungle", "adjacencies": [2437, 670, 2974, 1046, 2682, 2439]}, "2424": {"resources": {"Oil": 4167, "Zinc": 2012}, "terrain": "jungle", "adjacencies": [542, 1546, 1824, 2837, 160, 2808]}, "2425": {"resources": {"Silicon": 5570, "Copper": 6063, "Gold": 3046, "Bauxite": 12201, "Oil": 1089, "Coal": 7158, "Lead": 5343}, "terrain": "jungle", "adjacencies": [2419, 2743, 678, 39, 2417]}, "2426": {"resources": {"Oil": 825}, "terrain": "jungle", "adjacencies": [2774, 2442, 2750, 1589]}, "2427": {"resources": {"Silicon": 158}, "terrain": "jungle", "adjacencies": [2823, 2443, 57, 2430]}, "2428": {"resources": {"Copper": 2716, "Coal": 17652, "Zinc": 75, "Lead": 2134}, "terrain": "jungle", "adjacencies": [1872, 346, 790, 2444, 984, 2433]}, "2429": {"resources": {"Coal": 13467, "Lead": 7190}, "terrain": "jungle", "adjacencies": [2433, 417, 984, 578, 2406, 641]}, "2430": {"resources": {"Silicon": 1772, "Coal": 741}, "terrain": "jungle", "adjacencies": [2427, 2823, 57, 519, 194]}, "2431": {"resources": {"Silicon": 986, "Copper": 2639, "Gold": 2739, "Oil": 4612, "Lead": 3486}, "terrain": "jungle", "adjacencies": [1256, 308, 1482, 1653, 2774]}, "2432": {"resources": {"Bauxite": 5230, "Coal": 5376, "Lead": 2881}, "terrain": "jungle", "adjacencies": [251, 1042, 2405, 228]}, "2433": {"resources": {"Copper": 611, "Coal": 16355, "Lead": 4609}, "terrain": "jungle", "adjacencies": [346, 2428, 984, 417, 2429]}, "2434": {"resources": {"Iron": 10910, "Copper": 1403, "Bauxite": 1138}, "terrain": "jungle", "adjacencies": [853, 654, 407, 1728, 207]}, "2435": {"resources": {"Iron": 4105, "Silicon": 121, "Copper": 12452, "Coal": 2524}, "terrain": "jungle", "adjacencies": [2422, 1188, 1438, 867, 806, 298]}, "2436": {"resources": {"Iron": 4387, "Silicon": 3225, "Coal": 1987}, "terrain": "jungle", "adjacencies": [646, 1665, 2448, 446, 1830, 1786]}, "2437": {"resources": {"Iron": 1798, "Copper": 13152}, "terrain": "jungle", "adjacencies": [298, 867, 1046, 2423, 670]}, "2438": {"resources": {"Iron": 4230, "Silicon": 5225, "Bauxite": 4178}, "terrain": "jungle", "adjacencies": [1390, 914, 2456, 1591, 579, 593]}, "2439": {"resources": {"Copper": 4995}, "terrain": "jungle", "adjacencies": [2423, 1046, 2682, 1770]}, "2440": {"resources": {"Iron": 8827, "Silicon": 5530}, "terrain": "jungle", "adjacencies": [1581, 232, 574, 2454, 698]}, "2441": {"resources": {"Silicon": 9066, "Copper": 10967, "Gold": 790, "Lead": 4141}, "terrain": "jungle", "adjacencies": [1494, 1692, 1295, 1253, 1256]}, "2442": {"resources": {"Oil": 5436, "Coal": 1309}, "terrain": "jungle", "adjacencies": [2774, 175, 2426, 2466, 1589, 967]}, "2443": {"resources": {"Silicon": 22}, "terrain": "jungle", "adjacencies": [2823, 2427, 752, 57]}, "2444": {"resources": {"Copper": 23, "Coal": 24566, "Lead": 1959}, "terrain": "jungle", "adjacencies": [1699, 790, 19, 1843, 2428, 984]}, "2445": {"resources": {"Zinc": 1601}, "terrain": "jungle", "adjacencies": [1316, 281, 121, 512, 1824]}, "2446": {"resources": {"Silicon": 5150, "Copper": 3379, "Gold": 3348, "Bauxite": 12532, "Lead": 615}, "terrain": "jungle", "adjacencies": [1600, 739, 1353, 2743, 1692]}, "2447": {"resources": {"Oil": 171, "Coal": 5950}, "terrain": "jungle", "adjacencies": [1589, 482, 75, 393, 2469]}, "2448": {"resources": {"Iron": 8579, "Silicon": 1446}, "terrain": "jungle", "adjacencies": [646, 635, 1765, 647, 2471, 2436, 1830]}, "2449": {"resources": {"Zinc": 1865}, "terrain": "jungle", "adjacencies": [584, 1833, 260, 116, 829, 1316, 121]}, "2450": {"resources": {"Iron": 6477, "Silicon": 7384, "Copper": 3755, "Coal": 3494}, "terrain": "jungle", "adjacencies": [1679, 706, 714, 1188]}, "2451": {"resources": {"Iron": 363, "Silicon": 4672}, "terrain": "jungle", "adjacencies": [2454, 698, 531, 2468, 914, 2456]}, "2452": {"resources": {"Zinc": 98, "Lead": 2669}, "terrain": "jungle", "adjacencies": [2460, 763, 1162, 1376]}, "2453": {"resources": {"Silicon": 1399, "Lead": 506}, "terrain": "jungle", "adjacencies": [371, 2464, 2481, 1767, 753, 128]}, "2454": {"resources": {"Iron": 5179, "Silicon": 6043}, "terrain": "jungle", "adjacencies": [232, 2440, 388, 531, 698, 2451]}, "2455": {"resources": {"Iron": 1061, "Copper": 14247, "Bauxite": 529, "Oil": 3240, "Lead": 2177}, "terrain": "jungle", "adjacencies": [341, 1338, 1184, 472, 306, 1759]}, "2456": {"resources": {"Silicon": 5660, "Bauxite": 1859}, "terrain": "jungle", "adjacencies": [2451, 914, 2468, 2482, 98, 1591, 2438]}, "2457": {"resources": {"Iron": 251, "Silicon": 1923, "Copper": 324, "Zinc": 1789}, "terrain": "jungle", "adjacencies": [308, 1550, 1653, 2774]}, "2458": {"resources": {"Copper": 2620, "Oil": 2222}, "terrain": "jungle", "adjacencies": [2823, 509, 1403, 752]}, "2459": {"resources": {"Copper": 482, "Coal": 13713, "Lead": 224}, "terrain": "jungle", "adjacencies": [1205, 630, 1699, 398, 19]}, "2460": {"resources": {"Lead": 1162}, "terrain": "jungle", "adjacencies": [264, 1552, 2479, 763, 2452, 1162]}, "2461": {"resources": {"Silicon": 1357, "Copper": 386, "Bauxite": 3106}, "terrain": "jungle", "adjacencies": [593, 241, 682, 1044, 1441]}, "2462": {"resources": {"Iron": 2402, "Bauxite": 305, "Lead": 719}, "terrain": "jungle", "adjacencies": [379, 1839, 2692, 451, 508]}, "2463": {"resources": {"Bauxite": 10494, "Coal": 5537, "Lead": 5735}, "terrain": "jungle", "adjacencies": [2472, 578, 310, 1730, 2490, 748]}, "2464": {"resources": {"Silicon": 5403, "Coal": 1943, "Lead": 1305}, "terrain": "jungle", "adjacencies": [1247, 1334, 45, 371, 2481, 2453]}, "2465": {"resources": {"Iron": 5573, "Silicon": 192, "Copper": 6006, "Coal": 7279}, "terrain": "jungle", "adjacencies": [1438, 1557, 269, 1046]}, "2466": {"resources": {"Oil": 3450, "Coal": 9959}, "terrain": "jungle", "adjacencies": [175, 2486, 729, 2442, 967, 1559]}, "2467": {"resources": {"Iron": 1972, "Copper": 2193, "Oil": 2848, "Coal": 5251}, "terrain": "jungle", "adjacencies": [2767, 205, 1433]}, "2468": {"resources": {"Silicon": 3716}, "terrain": "jungle", "adjacencies": [2451, 531, 2482, 2456]}, "2469": {"resources": {"Silicon": 1311, "Coal": 10263}, "terrain": "jungle", "adjacencies": [75, 2447, 393, 1095, 1398]}, "2470": {"resources": {"Iron": 10416, "Copper": 106, "Bauxite": 1677}, "terrain": "jungle", "adjacencies": [306, 1759, 1377, 1590, 1765]}, "2471": {"resources": {"Iron": 20987, "Silicon": 1629, "Copper": 21}, "terrain": "jungle", "adjacencies": [2448, 647, 734, 1830, 1584]}, "2472": {"resources": {"Bauxite": 6668, "Coal": 13689, "Lead": 4583}, "terrain": "jungle", "adjacencies": [711, 1858, 578, 310, 2463]}, "2473": {"resources": {"Iron": 16800, "Silicon": 3195}, "terrain": "jungle", "adjacencies": [1584, 950, 81, 232, 1873]}, "2474": {"resources": {"Iron": 285, "Coal": 7070}, "terrain": "jungle", "adjacencies": [2774, 731, 175, 2486]}, "2475": {"resources": {"Copper": 6675, "Oil": 2317}, "terrain": "jungle", "adjacencies": [752, 1403, 119, 1626, 2487]}, "2476": {"resources": {"Silicon": 641}, "terrain": "jungle", "adjacencies": [1441, 1044, 2489, 923]}, "2477": {"resources": {"Copper": 21, "Zinc": 6981}, "terrain": "jungle", "adjacencies": [603, 512, 2493, 77, 1239]}, "2478": {"resources": {"Copper": 14900, "Bauxite": 6219, "Lead": 3711}, "terrain": "jungle", "adjacencies": [1537, 332, 341, 592, 472]}, "2479": {"resources": {}, "terrain": "jungle", "adjacencies": [1552, 1724, 2883, 2460, 1162, 2692]}, "2480": {"resources": {"Bauxite": 270, "Lead": 289}, "terrain": "jungle", "adjacencies": [2692, 118, 1861]}, "2481": {"resources": {"Silicon": 5310, "Coal": 4462, "Lead": 1677}, "terrain": "jungle", "adjacencies": [45, 2464, 1294, 753, 2453, 2501]}, "2482": {"resources": {"Silicon": 290, "Bauxite": 26}, "terrain": "jungle", "adjacencies": [531, 2491, 2468, 127, 2495, 2456, 98]}, "2483": {"resources": {"Silicon": 5213, "Coal": 84, "Zinc": 2479}, "terrain": "jungle", "adjacencies": [1833, 2492, 1010, 920, 260]}, "2484": {"resources": {"Silicon": 2853, "Bauxite": 745}, "terrain": "jungle", "adjacencies": [98, 2497, 1591, 999, 358, 241]}, "2485": {"resources": {"Zinc": 2408}, "terrain": "jungle", "adjacencies": [1239, 77, 2498, 2808]}, "2486": {"resources": {"Iron": 216, "Coal": 7839}, "terrain": "jungle", "adjacencies": [1821, 2774, 29, 2474, 175, 1120, 729, 2466]}, "2487": {"resources": {"Copper": 7176}, "terrain": "jungle", "adjacencies": [2475, 119, 1626, 2503, 630]}, "2488": {"resources": {"Iron": 1606, "Silicon": 4763, "Copper": 4401, "Gold": 1811, "Zinc": 722}, "terrain": "jungle", "adjacencies": [2830, 1409, 1654, 714]}, "2489": {"resources": {"Silicon": 3612, "Bauxite": 137}, "terrain": "jungle", "adjacencies": [1044, 1788, 2476, 2883, 12]}, "2490": {"resources": {"Copper": 5616, "Bauxite": 10832, "Coal": 1801, "Zinc": 194, "Lead": 4777}, "terrain": "jungle", "adjacencies": [310, 2463, 1930, 748, 1037, 1537, 592]}, "2491": {"resources": {"Iron": 1194, "Silicon": 22}, "terrain": "jungle", "adjacencies": [1806, 531, 2507, 127, 2482]}, "2492": {"resources": {"Silicon": 6167}, "terrain": "jungle", "adjacencies": [2501, 753, 970, 1833, 1010, 2483]}, "2493": {"resources": {"Silicon": 1956, "Copper": 758, "Zinc": 6781}, "terrain": "jungle", "adjacencies": [603, 1658, 69, 2477, 1041, 77]}, "2494": {"resources": {"Copper": 8560, "Oil": 688}, "terrain": "jungle", "adjacencies": [509, 527, 1403, 651, 119]}, "2495": {"resources": {}, "terrain": "jungle", "adjacencies": [2482, 127, 154, 98, 2497]}, "2496": {"resources": {}, "terrain": "jungle", "adjacencies": [1695, 856, 398, 2514, 612, 1000]}, "2497": {"resources": {"Silicon": 21}, "terrain": "jungle", "adjacencies": [2495, 154, 98, 1532, 2484, 358]}, "2498": {"resources": {"Zinc": 2323}, "terrain": "jungle", "adjacencies": [77, 1041, 2515, 2485, 2808]}, "2499": {"resources": {"Silicon": 14647, "Copper": 9619, "Gold": 322}, "terrain": "jungle", "adjacencies": [1212, 1095, 1237, 1098, 347]}, "2500": {"resources": {"Copper": 44, "Bauxite": 2639, "Lead": 98}, "terrain": "jungle", "adjacencies": [1000, 612, 1858, 835, 310, 1285]}, "2501": {"resources": {"Silicon": 4770}, "terrain": "jungle", "adjacencies": [1294, 2908, 2481, 753, 2492, 970, 2520]}, "2502": {"resources": {"Iron": 26271, "Silicon": 1077, "Copper": 2061, "Bauxite": 4013, "Lead": 200}, "terrain": "jungle", "adjacencies": [1590, 602, 647, 734]}, "2503": {"resources": {"Copper": 10604, "Lead": 240}, "terrain": "jungle", "adjacencies": [1082, 119, 2487, 490, 630]}, "2504": {"resources": {"Silicon": 3338, "Coal": 42}, "terrain": "jungle", "adjacencies": [1120, 729, 2830, 1559, 1219, 817]}, "2505": {"resources": {"Copper": 3524, "Oil": 528, "Lead": 776}, "terrain": "jungle", "adjacencies": [2926, 680, 1553]}, "2506": {"resources": {"Iron": 23996, "Copper": 587, "Bauxite": 2883}, "terrain": "jungle", "adjacencies": [1198, 950, 1835, 1873, 360]}, "2507": {"resources": {"Iron": 434, "Silicon": 2913}, "terrain": "jungle", "adjacencies": [360, 549, 1806, 544, 2491, 127]}, "2508": {"resources": {"Silicon": 3827, "Copper": 4490, "Oil": 1740, "Zinc": 1927}, "terrain": "jungle", "adjacencies": [2830, 841, 1654, 716]}, "2509": {"resources": {"Copper": 3377, "Bauxite": 4199, "Oil": 1272, "Coal": 11647}, "terrain": "jungle", "adjacencies": [2510, 1254, 115, 342, 509, 527]}, "2510": {"resources": {"Bauxite": 5906, "Oil": 3451, "Coal": 15646}, "terrain": "jungle", "adjacencies": [978, 737, 1254, 115, 2509]}, "2511": {"resources": {"Iron": 556, "Bauxite": 2235, "Zinc": 2394}, "terrain": "jungle", "adjacencies": [592, 2518, 1139, 826]}, "2512": {"resources": {"Bauxite": 78}, "terrain": "jungle", "adjacencies": [358, 2883, 1907]}, "2513": {"resources": {"Silicon": 184, "Lead": 493}, "terrain": "jungle", "adjacencies": [2692, 1893, 504]}, "2514": {"resources": {"Silicon": 1241, "Copper": 2525, "Oil": 63}, "terrain": "jungle", "adjacencies": [856, 2496, 1172, 1067, 1397, 1000]}, "2515": {"resources": {"Silicon": 1887, "Copper": 1173, "Coal": 494}, "terrain": "jungle", "adjacencies": [1041, 2498, 1475, 516, 1814, 176, 2808]}, "2516": {"resources": {"Copper": 1172}, "terrain": "jungle", "adjacencies": [1625, 2934, 2926, 680]}, "2517": {"resources": {"Copper": 3154, "Gold": 225, "Oil": 1320}, "terrain": "jungle", "adjacencies": [1430, 1439, 2934]}, "2518": {"resources": {"Bauxite": 319, "Zinc": 2979}, "terrain": "jungle", "adjacencies": [1037, 234, 993, 2511, 592]}, "2519": {"resources": {"Iron": 830, "Copper": 913}, "terrain": "jungle", "adjacencies": [2774, 2948, 2830, 1821, 29, 165]}, "2520": {"resources": {"Silicon": 4469, "Copper": 21}, "terrain": "jungle", "adjacencies": [2908, 2501, 970, 811, 208]}, "2521": {"resources": {"Silicon": 516, "Lead": 1007}, "terrain": "jungle", "adjacencies": [2692, 504]}, "2522": {"resources": {"Iron": 29142, "Copper": 6846, "Bauxite": 194, "Coal": 387, "Lead": 2186}, "terrain": "jungle", "adjacencies": [238, 2527, 998, 1198, 415, 1835]}, "2523": {"resources": {"Silicon": 3174, "Zinc": 2685}, "terrain": "jungle", "adjacencies": [549, 544, 2533, 1007, 1478]}, "2524": {"resources": {"Silicon": 2692, "Copper": 2137, "Oil": 10284}, "terrain": "jungle", "adjacencies": [1067, 1931, 835, 1731, 1577]}, "2525": {"resources": {"Iron": 157, "Silicon": 414, "Copper": 8947}, "terrain": "jungle", "adjacencies": [2830, 165, 1384]}, "2526": {"resources": {"Silicon": 4224, "Copper": 7204}, "terrain": "jungle", "adjacencies": [1313, 1082, 1197, 2538, 42, 18]}, "2527": {"resources": {"Iron": 22034, "Copper": 4639, "Bauxite": 2206, "Coal": 3352, "Lead": 2296}, "terrain": "jungle", "adjacencies": [602, 240, 997, 238, 998, 2522]}, "2528": {"resources": {"Silicon": 642, "Lead": 592}, "terrain": "jungle", "adjacencies": [461, 2908, 1777]}, "2529": {"resources": {"Gold": 8240, "Coal": 819}, "terrain": "jungle", "adjacencies": [47, 2534, 314, 1361, 1625, 199]}, "2530": {"resources": {"Silicon": 5237, "Copper": 2361, "Oil": 3635}, "terrain": "jungle", "adjacencies": [42, 18, 1172, 789, 1816, 1397]}, "2531": {"resources": {"Copper": 7719, "Gold": 1370, "Oil": 8373}, "terrain": "jungle", "adjacencies": [547, 968, 2926]}, "2532": {"resources": {"Silicon": 1523, "Copper": 90, "Coal": 2029, "Zinc": 3102}, "terrain": "jungle", "adjacencies": [195, 1454, 110, 1715, 1481]}, "2533": {"resources": {"Silicon": 779, "Copper": 1008, "Coal": 3367, "Zinc": 2742}, "terrain": "jungle", "adjacencies": [549, 1402, 149, 2523, 2541, 1007]}, "2534": {"resources": {"Gold": 8967, "Coal": 1014}, "terrain": "jungle", "adjacencies": [886, 47, 1305, 1039, 2529, 314]}, "2535": {"resources": {"Zinc": 565}, "terrain": "jungle", "adjacencies": [427, 1516, 2883]}, "2536": {"resources": {"Iron": 15213, "Copper": 7296, "Coal": 11617, "Lead": 48}, "terrain": "jungle", "adjacencies": [2540, 998, 375, 415]}, "2537": {"resources": {"Silicon": 3468, "Copper": 1282, "Bauxite": 84, "Oil": 420, "Zinc": 290}, "terrain": "jungle", "adjacencies": [468, 2866, 1628, 1789]}, "2538": {"resources": {"Silicon": 2564, "Copper": 3952, "Oil": 3294}, "terrain": "jungle", "adjacencies": [1197, 936, 2526, 1923, 2940, 18]}, "2539": {"resources": {"Silicon": 3812, "Oil": 12439, "Coal": 1317, "Zinc": 539}, "terrain": "jungle", "adjacencies": [1088, 1645, 2546, 526, 1214]}, "2540": {"resources": {"Iron": 11815, "Copper": 6081, "Coal": 18363}, "terrain": "jungle", "adjacencies": [997, 998, 41, 2536, 2554, 375]}, "2541": {"resources": {"Copper": 2740, "Zinc": 512}, "terrain": "jungle", "adjacencies": [2533, 149, 1007, 2950, 427, 2883]}, "2542": {"resources": {"Iron": 147, "Bauxite": 1547, "Zinc": 3724}, "terrain": "jungle", "adjacencies": [861, 845, 1379, 110, 1235, 1153]}, "2543": {"resources": {"Silicon": 5865, "Copper": 4858, "Oil": 26500}, "terrain": "jungle", "adjacencies": [1304, 573, 827, 1145, 1091, 15]}, "2544": {"resources": {"Iron": 4566, "Copper": 7055, "Coal": 2692}, "terrain": "jungle", "adjacencies": [1391, 2555, 843, 1402, 824, 562]}, "2545": {"resources": {"Iron": 325, "Silicon": 600, "Gold": 21}, "terrain": "jungle", "adjacencies": [1054, 1169, 1305, 249, 2551]}, "2546": {"resources": {"Silicon": 5472, "Copper": 136, "Oil": 19497, "Coal": 4032}, "terrain": "jungle", "adjacencies": [15, 1091, 1088, 1194, 1101, 2539, 526]}, "2547": {"resources": {"Iron": 3804, "Copper": 3879, "Bauxite": 78, "Coal": 19282, "Lead": 375}, "terrain": "jungle", "adjacencies": [140, 821, 997, 41]}, "2548": {"resources": {"Iron": 2258}, "terrain": "plains", "adjacencies": [197, 1841, 1745, 2854]}, "2549": {"resources": {"Iron": 6118, "Copper": 13134, "Coal": 7827, "Zinc": 2594}, "terrain": "jungle", "adjacencies": [1531, 777, 1129, 557, 1203]}, "2550": {"resources": {"Iron": 1395, "Bauxite": 1802, "Zinc": 969}, "terrain": "plains", "adjacencies": [1153, 2557, 1715, 1488, 424]}, "2551": {"resources": {"Iron": 1916, "Silicon": 840, "Coal": 746}, "terrain": "jungle", "adjacencies": [2545, 249, 1305, 1039, 1897, 1333]}, "2552": {"resources": {"Oil": 2447}, "terrain": "plains", "adjacencies": [1052, 2940, 1015, 936]}, "2553": {"resources": {"Iron": 2033, "Copper": 1738, "Coal": 15848}, "terrain": "jungle", "adjacencies": [1025, 1432, 1351, 140, 821]}, "2554": {"resources": {"Iron": 12207, "Copper": 11068, "Coal": 32649, "Lead": 4587}, "terrain": "mountain", "adjacencies": [41, 359, 1375, 2540, 375, 255]}, "2555": {"resources": {"Iron": 6141, "Copper": 10035, "Coal": 21336, "Lead": 2592}, "terrain": "jungle", "adjacencies": [375, 255, 1391, 843, 2544]}, "2556": {"resources": {"Iron": 335, "Silicon": 3009, "Copper": 3689, "Oil": 2804}, "terrain": "plains", "adjacencies": [1813, 1270, 2668, 300, 2926]}, "2557": {"resources": {"Iron": 10265, "Bauxite": 494, "Zinc": 2883}, "terrain": "plains", "adjacencies": [1235, 1153, 452, 2550, 1488]}, "2558": {"resources": {"Silicon": 4252, "Copper": 3740, "Oil": 23235, "Coal": 12659}, "terrain": "forest", "adjacencies": [1145, 590, 1091, 2940, 1194]}, "2559": {"resources": {"Iron": 111, "Gold": 1789, "Bauxite": 2507}, "terrain": "plains", "adjacencies": [2866, 1236, 1075, 928]}, "2560": {"resources": {"Iron": 648, "Copper": 4557, "Coal": 2759}, "terrain": "forest", "adjacencies": [1375, 2564, 255, 1464, 162, 120]}, "2561": {"resources": {"Gold": 2906, "Bauxite": 5001}, "terrain": "plains", "adjacencies": [928, 1075, 2866]}, "2562": {"resources": {"Iron": 7036, "Copper": 2702, "Coal": 17181, "Lead": 24}, "terrain": "jungle", "adjacencies": [290, 2569, 1351, 1303, 803, 821]}, "2563": {"resources": {"Silicon": 292, "Copper": 388}, "terrain": "plains", "adjacencies": [309, 2668, 1333, 312]}, "2564": {"resources": {"Iron": 669, "Copper": 1441, "Coal": 3105}, "terrain": "forest", "adjacencies": [1784, 1548, 1375, 1464, 2560]}, "2565": {"resources": {"Iron": 1406, "Bauxite": 1021, "Zinc": 735}, "terrain": "plains", "adjacencies": [1208, 2908, 2577, 450]}, "2566": {"resources": {"Iron": 2650, "Copper": 1210}, "terrain": "plains", "adjacencies": [2950, 1043, 2574, 2583]}, "2567": {"resources": {"Iron": 14887, "Coal": 520, "Zinc": 2974}, "terrain": "plains", "adjacencies": [1795, 464, 875, 2647, 2854, 2571]}, "2568": {"resources": {"Iron": 616, "Silicon": 940, "Bauxite": 83, "Coal": 1073}, "terrain": "plains", "adjacencies": [2940, 904, 1215, 2573]}, "2569": {"resources": {"Iron": 1015, "Bauxite": 93, "Coal": 8982}, "terrain": "forest", "adjacencies": [211, 290, 1303, 2562]}, "2570": {"resources": {"Iron": 12143, "Coal": 3525, "Zinc": 3404}, "terrain": "plains", "adjacencies": [2908, 450, 2578, 1090, 464, 1795]}, "2571": {"resources": {"Iron": 9720, "Zinc": 1547}, "terrain": "plains", "adjacencies": [2567, 2854, 875, 452]}, "2572": {"resources": {}, "terrain": "plains", "adjacencies": [2948, 858, 1223, 1733, 1370]}, "2573": {"resources": {"Iron": 5542, "Silicon": 106, "Copper": 435, "Bauxite": 2126, "Coal": 14179}, "terrain": "mountain", "adjacencies": [2568, 904, 1387, 1215, 211]}, "2574": {"resources": {"Iron": 2964, "Copper": 1752}, "terrain": "plains", "adjacencies": [2566, 2583, 2950]}, "2575": {"resources": {}, "terrain": "plains", "adjacencies": [2576, 619, 1367, 340, 2948, 1223, 858]}, "2576": {"resources": {}, "terrain": "plains", "adjacencies": [1035, 363, 1367, 619, 2575]}, "2577": {"resources": {"Iron": 5324, "Copper": 601, "Bauxite": 4661, "Zinc": 3850}, "terrain": "forest", "adjacencies": [1208, 2647, 2565, 1147, 450]}, "2578": {"resources": {"Iron": 7117, "Copper": 825, "Zinc": 1973}, "terrain": "forest", "adjacencies": [450, 1147, 1115, 2570, 464, 1919]}, "2579": {"resources": {"Iron": 2776, "Silicon": 1181, "Gold": 636, "Bauxite": 7951}, "terrain": "forest", "adjacencies": [1236, 1662, 1075, 605, 1918]}, "2580": {"resources": {"Iron": 14503, "Bauxite": 1814}, "terrain": "plains", "adjacencies": [1598, 948, 1924, 500, 377, 1171]}, "2581": {"resources": {"Copper": 763, "Bauxite": 52}, "terrain": "plains", "adjacencies": [1467, 1498, 2850, 2866]}, "2582": {"resources": {"Iron": 5242, "Bauxite": 1795}, "terrain": "plains", "adjacencies": [377, 1171, 2950, 150, 556]}, "2583": {"resources": {"Iron": 7071, "Copper": 3657}, "terrain": "plains", "adjacencies": [1043, 2590, 2566, 2574, 2727, 2950]}, "2584": {"resources": {"Iron": 12854}, "terrain": "plains", "adjacencies": [943, 1548, 1464, 2591, 80, 162]}, "2585": {"resources": {}, "terrain": "forest", "adjacencies": [2588, 1223, 2800, 1370, 1769, 2587]}, "2586": {"resources": {"Iron": 15301, "Bauxite": 4980}, "terrain": "forest", "adjacencies": [1337, 213, 2599, 767, 879]}, "2587": {"resources": {}, "terrain": "forest", "adjacencies": [2585, 1370, 1769, 2948, 2800]}, "2588": {"resources": {}, "terrain": "forest", "adjacencies": [340, 1223, 1820, 2800, 2585]}, "2589": {"resources": {"Silicon": 918, "Copper": 1395, "Bauxite": 350}, "terrain": "forest", "adjacencies": [605, 63, 1918, 2866, 1643]}, "2590": {"resources": {"Iron": 3731, "Silicon": 1117, "Copper": 2351}, "terrain": "forest", "adjacencies": [351, 1043, 2604, 2727, 2583]}, "2591": {"resources": {"Iron": 10161, "Zinc": 4116}, "terrain": "plains", "adjacencies": [943, 445, 2584, 236, 343, 80, 2595]}, "2592": {"resources": {}, "terrain": "forest", "adjacencies": [94, 1213, 1367, 2601, 2597, 340]}, "2593": {"resources": {"Copper": 843}, "terrain": "desert", "adjacencies": [2771, 2596, 2602]}, "2594": {"resources": {"Silicon": 5524, "Copper": 1177, "Bauxite": 146}, "terrain": "forest", "adjacencies": [666, 1662, 2800, 1427, 605, 63]}, "2595": {"resources": {"Iron": 8673, "Bauxite": 169, "Zinc": 3266}, "terrain": "plains", "adjacencies": [2591, 80, 236, 2600, 948]}, "2596": {"resources": {"Copper": 1337}, "terrain": "desert", "adjacencies": [2771, 348, 2602, 1378, 2593]}, "2597": {"resources": {}, "terrain": "forest", "adjacencies": [2592, 2601, 1446, 340, 1820]}, "2598": {"resources": {"Silicon": 369}, "terrain": "plains", "adjacencies": [301, 2668, 1400]}, "2599": {"resources": {"Iron": 10362, "Bauxite": 3771}, "terrain": "forest", "adjacencies": [280, 2603, 588, 2586, 767]}, "2600": {"resources": {"Iron": 5444, "Bauxite": 3207, "Zinc": 3261}, "terrain": "plains", "adjacencies": [2595, 236, 1143, 948, 1385, 1886]}, "2601": {"resources": {}, "terrain": "forest", "adjacencies": [1213, 85, 1932, 2592, 1446, 2597]}, "2602": {"resources": {"Copper": 872}, "terrain": "desert", "adjacencies": [2596, 1378, 2593, 2771]}, "2603": {"resources": {"Iron": 12042, "Bauxite": 5308, "Lead": 358}, "terrain": "forest", "adjacencies": [664, 280, 1920, 182, 2599, 588]}, "2604": {"resources": {"Iron": 416, "Silicon": 137}, "terrain": "forest", "adjacencies": [1673, 2727, 351, 2590]}, "2605": {"resources": {"Copper": 45}, "terrain": "desert", "adjacencies": [1378, 2771, 922, 174, 1848]}, "2606": {"resources": {"Copper": 6476}, "terrain": "forest", "adjacencies": [2850, 1643, 613]}, "2607": {"resources": {"Iron": 1621, "Silicon": 10880, "Copper": 6777, "Gold": 2415, "Zinc": 172}, "terrain": "forest", "adjacencies": [1706, 395, 1400]}, "2608": {"resources": {"Iron": 2180, "Silicon": 3106, "Bauxite": 26, "Coal": 798, "Lead": 580}, "terrain": "plains", "adjacencies": [1195, 1499, 1617, 535, 913]}, "2609": {"resources": {"Iron": 1275, "Silicon": 5396, "Copper": 2436, "Gold": 852}, "terrain": "forest", "adjacencies": [1400, 395, 1078, 2668]}, "2610": {"resources": {"Iron": 182, "Silicon": 1803, "Zinc": 1385}, "terrain": "plains", "adjacencies": [913, 1502, 522, 343, 1823]}, "2611": {"resources": {"Iron": 4274, "Bauxite": 2147}, "terrain": "forest", "adjacencies": [1385, 1886, 1163, 1473, 2612, 133]}, "2612": {"resources": {"Silicon": 1137, "Bauxite": 4933}, "terrain": "plains", "adjacencies": [1163, 2616, 2611, 133, 1686]}, "2613": {"resources": {"Silicon": 776, "Bauxite": 4227, "Lead": 1682}, "terrain": "forest", "adjacencies": [133, 1686, 1920, 2615, 17]}, "2614": {"resources": {"Silicon": 3255}, "terrain": "plains", "adjacencies": [1130, 1224, 632, 1163]}, "2615": {"resources": {"Silicon": 135, "Bauxite": 5845, "Lead": 3337}, "terrain": "forest", "adjacencies": [2613, 1686, 1713, 17, 1185]}, "2616": {"resources": {"Silicon": 3784, "Bauxite": 1600}, "terrain": "plains", "adjacencies": [1163, 632, 1059, 2612, 955, 1686]}, "2617": {"resources": {"Silicon": 3847, "Copper": 3626, "Gold": 2712}, "terrain": "forest", "adjacencies": [2845, 395, 1078, 2668]}, "2618": {"resources": {"Copper": 3011, "Coal": 1513, "Lead": 2454}, "terrain": "plains", "adjacencies": [1209, 2624, 1469, 667, 2622, 229]}, "2619": {"resources": {"Iron": 3245, "Oil": 420, "Lead": 5154}, "terrain": "plains", "adjacencies": [229, 1437, 157, 535, 1716, 484]}, "2620": {"resources": {}, "terrain": "forest", "adjacencies": [2850, 1690, 1218]}, "2621": {"resources": {"Silicon": 2634}, "terrain": "plains", "adjacencies": [595, 754, 1224, 2625, 632]}, "2622": {"resources": {"Copper": 119, "Coal": 1245, "Lead": 1334}, "terrain": "plains", "adjacencies": [2618, 2624, 439, 229, 1437]}, "2623": {"resources": {"Lead": 588}, "terrain": "plains", "adjacencies": [2771, 1209, 2624]}, "2624": {"resources": {"Lead": 49}, "terrain": "plains", "adjacencies": [2623, 2771, 2618, 2629, 439, 2622]}, "2625": {"resources": {"Silicon": 6008, "Bauxite": 186, "Lead": 3863}, "terrain": "plains", "adjacencies": [2621, 754, 926, 632, 915, 1059]}, "2626": {"resources": {"Silicon": 4431, "Bauxite": 4804, "Lead": 4486}, "terrain": "forest", "adjacencies": [1170, 434, 1713, 2649, 1684]}, "2627": {"resources": {"Iron": 3973, "Silicon": 5110, "Bauxite": 790, "Oil": 3592, "Lead": 1731}, "terrain": "plains", "adjacencies": [177, 719, 715, 2631, 595, 754]}, "2628": {"resources": {"Silicon": 8100, "Copper": 1178, "Bauxite": 5201, "Lead": 5086}, "terrain": "forest", "adjacencies": [915, 1059, 955, 945, 1170]}, "2629": {"resources": {}, "terrain": "plains", "adjacencies": [2771, 2624, 439, 2698, 1181]}, "2630": {"resources": {}, "terrain": "plains", "adjacencies": [2850, 1690, 1639]}, "2631": {"resources": {"Iron": 46, "Silicon": 5199, "Copper": 3293, "Bauxite": 5935, "Lead": 3268}, "terrain": "forest", "adjacencies": [715, 2627, 414, 754, 2902, 926]}, "2632": {"resources": {"Iron": 4532, "Silicon": 6183, "Bauxite": 885, "Oil": 276, "Lead": 3619}, "terrain": "forest", "adjacencies": [819, 1012, 1160, 2634, 1284, 157]}, "2633": {"resources": {"Iron": 1419, "Silicon": 5135, "Gold": 2016}, "terrain": "forest", "adjacencies": [13, 2845, 1352]}, "2634": {"resources": {"Iron": 782, "Silicon": 3602, "Copper": 1802, "Bauxite": 922, "Lead": 716}, "terrain": "forest", "adjacencies": [2632, 1160, 513, 2637, 900, 1284]}, "2635": {"resources": {"Iron": 2229, "Gold": 4432}, "terrain": "forest", "adjacencies": [1677, 13, 2845]}, "2636": {"resources": {}, "terrain": "forest", "adjacencies": [2845, 350]}, "2637": {"resources": {"Copper": 3999, "Bauxite": 52}, "terrain": "forest", "adjacencies": [513, 2634, 887, 900, 2639]}, "2638": {"resources": {"Silicon": 3653, "Copper": 4899, "Bauxite": 6100}, "terrain": "forest", "adjacencies": [857, 2639, 1555, 1607, 414, 569, 1748]}, "2639": {"resources": {"Copper": 4467, "Bauxite": 1342}, "terrain": "plains", "adjacencies": [2637, 887, 900, 2641, 857, 1555, 2638]}, "2640": {"resources": {"Iron": 43}, "terrain": "plains", "adjacencies": [2698, 513, 887]}, "2641": {"resources": {"Copper": 1774, "Bauxite": 3023}, "terrain": "forest", "adjacencies": [2698, 887, 2639, 2797, 1555, 2902]}, "2642": {"resources": {"Silicon": 117, "Coal": 515}, "terrain": "forest", "adjacencies": [2845, 126, 2644]}, "2643": {"resources": {"Oil": 1211, "Coal": 875}, "terrain": "forest", "adjacencies": [2835, 1315, 2645, 2845, 1922]}, "2644": {"resources": {"Silicon": 2762, "Coal": 2860}, "terrain": "forest", "adjacencies": [126, 2642, 2845, 2646, 2732]}, "2645": {"resources": {"Oil": 5790, "Coal": 3500}, "terrain": "forest", "adjacencies": [2643, 2845, 1922, 1468, 1471, 1632]}, "2646": {"resources": {"Silicon": 2054, "Coal": 1416}, "terrain": "forest", "adjacencies": [2644, 2732, 2845]}, "2647": {"resources": {"Iron": 5470, "Copper": 107, "Bauxite": 1212, "Zinc": 796}, "terrain": "ocean", "adjacencies": [2692, 2727, 2908, 2989, 2856, 1208, 2577, 1147, 1115, 1919, 464, 2567, 2854, 2855]}, "2648": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2763, 2778, 2833, 2691]}, "2649": {"resources": {"Silicon": 2444, "Bauxite": 1955, "Lead": 3144}, "terrain": "ocean", "adjacencies": [2797, 1456, 1815, 2842, 434, 2626, 1684, 1185, 942, 2727, 2989]}, "2650": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2667, 2968, 2738, 2979, 2666, 2877, 2694]}, "2651": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2669, 2740, 2905, 2896, 2706]}, "2652": {"resources": {}, "terrain": "ocean", "adjacencies": [2814, 2679, 2901, 2967, 2913]}, "2653": {"resources": {}, "terrain": "ocean", "adjacencies": [2662, 2671, 2824, 2819, 2705]}, "2654": {"resources": {}, "terrain": "ocean", "adjacencies": [2995, 2817, 2672, 2844]}, "2655": {"resources": {}, "terrain": "ocean", "adjacencies": [2717, 2853, 2848, 2811, 2746]}, "2656": {"resources": {"Crystallite": 895, "Iron": 1146, "Copper": 242, "Zinc": 591, "Lead": 241}, "terrain": "ocean", "adjacencies": [2895, 2837, 600, 2966, 974, 1870, 2235, 1849, 1336, 2977, 1330, 1275, 1793, 2231, 1933, 2250, 146, 289]}, "2657": {"resources": {}, "terrain": "ocean", "adjacencies": [2834, 2778, 2731, 2818, 2776, 2679, 2814]}, "2658": {"resources": {}, "terrain": "ocean", "adjacencies": [2923, 2955, 2834, 2927, 2818]}, "2659": {"resources": {}, "terrain": "ocean", "adjacencies": [2744, 2972, 2816, 2969, 2788, 2978, 2784]}, "2660": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2716, 2889, 2765, 2762, 2693]}, "2661": {"resources": {}, "terrain": "ocean", "adjacencies": [2886, 2760, 2697, 2996, 2852, 2894]}, "2662": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2939, 2981, 2653, 2671]}, "2663": {"resources": {}, "terrain": "ocean", "adjacencies": [2870, 2723, 2899, 2699, 2918, 2695]}, "2664": {"resources": {}, "terrain": "ocean", "adjacencies": [2915, 2816, 2969, 2800, 2850, 2835]}, "2665": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2680, 2951, 2802, 2815, 2924]}, "2666": {"resources": {}, "terrain": "ocean", "adjacencies": [2789, 2650, 2821, 2694]}, "2667": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2674, 2968, 2789, 2650]}, "2668": {"resources": {"Iron": 197, "Silicon": 7926, "Copper": 5648, "Gold": 2288, "Lead": 24}, "terrain": "ocean", "adjacencies": [2934, 301, 309, 1706, 1905, 2563, 2598, 1400, 2845, 2617, 312, 1078, 2609, 777, 1672, 2976, 1270, 2556, 2926, 2864]}, "2669": {"resources": {}, "terrain": "ocean", "adjacencies": [2851, 2869, 2651, 2871, 2965]}, "2670": {"resources": {}, "terrain": "ocean", "adjacencies": [2978, 2906, 2784, 2791, 2874]}, "2671": {"resources": {}, "terrain": "ocean", "adjacencies": [2939, 2662, 2653, 2703, 2745]}, "2672": {"resources": {}, "terrain": "ocean", "adjacencies": [2769, 2817, 2860, 2654, 2844, 2792]}, "2673": {"resources": {}, "terrain": "ocean", "adjacencies": [2942, 2700, 2932, 2986, 2709]}, "2674": {"resources": {}, "terrain": "ocean", "adjacencies": [2707, 2925, 2910, 2836, 2667, 2789]}, "2675": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2805, 2927, 2758, 2724]}, "2676": {"resources": {}, "terrain": "ocean", "adjacencies": [2701, 2953, 2990, 2702, 2739, 2937]}, "2677": {"resources": {"Copper": 573, "Zinc": 24}, "terrain": "ocean", "adjacencies": [2885, 2980, 2741, 1251, 2193, 1803, 2178, 1173, 2161, 2179, 2933, 2151, 2173, 9]}, "2678": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2680, 2879, 2925, 2836]}, "2679": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2814, 2652, 2768]}, "2680": {"resources": {}, "terrain": "ocean", "adjacencies": [2838, 2946, 2761, 2678, 2665, 2802]}, "2681": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2787, 2876]}, "2682": {"resources": {"Copper": 1357, "Zinc": 201}, "terrain": "ocean", "adjacencies": [2423, 2439, 1770, 1117, 2934, 2893, 2766, 2926]}, "2683": {"resources": {}, "terrain": "ocean", "adjacencies": [2751, 2920, 2874, 2867, 2786]}, "2684": {"resources": {}, "terrain": "ocean", "adjacencies": [2685, 2862, 2704, 2736, 2991]}, "2685": {"resources": {}, "terrain": "ocean", "adjacencies": [2686, 2896, 2861, 2862, 2704, 2684]}, "2686": {"resources": {}, "terrain": "ocean", "adjacencies": [2849, 2872, 2905, 2861]}, "2687": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2927, 2818, 2801, 2814, 2952]}, "2688": {"resources": {}, "terrain": "ocean", "adjacencies": [2958, 2884, 2863, 2956, 2891]}, "2689": {"resources": {}, "terrain": "ocean", "adjacencies": [2749, 2769, 2856, 2860, 2855, 2754]}, "2690": {"resources": {}, "terrain": "ocean", "adjacencies": [2799, 2787, 2957, 2876, 2920, 2881, 2725]}, "2691": {"resources": {}, "terrain": "ocean", "adjacencies": [2833, 2648, 2731, 2965, 2875, 2939, 2776]}, "2692": {"resources": {"Iron": 2033, "Silicon": 524, "Bauxite": 551, "Lead": 5271}, "terrain": "ocean", "adjacencies": [2950, 2883, 2727, 2479, 1162, 1376, 1246, 1839, 2462, 2521, 2513, 504, 508, 1311, 2647, 2908, 2480, 118, 929, 407, 1861, 1314]}, "2693": {"resources": {}, "terrain": "ocean", "adjacencies": [2889, 2660, 2698, 2992, 2762, 2797]}, "2694": {"resources": {}, "terrain": "ocean", "adjacencies": [2666, 2650, 2821, 2877]}, "2695": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2918, 2699, 2782, 2831, 2983, 2777]}, "2696": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2938, 2737, 2935, 2931, 2971]}, "2697": {"resources": {}, "terrain": "ocean", "adjacencies": [2760, 2661, 2796, 2894, 2747, 2932]}, "2698": {"resources": {"Silicon": 1048, "Bauxite": 359}, "terrain": "ocean", "adjacencies": [2780, 2889, 2771, 2693, 1181, 2629, 2797, 1012, 2640, 513, 1160, 887, 2641]}, "2699": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2663, 2824, 2695, 2831]}, "2700": {"resources": {"Crystallite": 1168, "Silicon": 1201, "Copper": 1632, "Gold": 324, "Oil": 1754, "Lead": 33}, "terrain": "ocean", "adjacencies": [2186, 2942, 428, 2182, 491, 1127, 847, 2673, 1332, 506, 1527, 2204, 1635, 2177, 1161, 52, 1193, 908, 2750]}, "2701": {"resources": {}, "terrain": "ocean", "adjacencies": [2887, 2898, 2857, 2953, 2676, 2990]}, "2702": {"resources": {}, "terrain": "ocean", "adjacencies": [2953, 2759, 2859, 2676, 2739]}, "2703": {"resources": {}, "terrain": "ocean", "adjacencies": [2776, 2939, 2768, 2671, 2745, 2885]}, "2704": {"resources": {}, "terrain": "ocean", "adjacencies": [2896, 2685, 2684, 2706, 2962, 2991, 2870]}, "2705": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2819, 2824, 2941, 2783, 2858]}, "2706": {"resources": {}, "terrain": "ocean", "adjacencies": [2651, 2871, 2704, 2962, 2742]}, "2707": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2725, 2982, 2674, 2910]}, "2708": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2782, 2863, 2983, 2960]}, "2709": {"resources": {}, "terrain": "ocean", "adjacencies": [2673, 2750, 2986, 2893, 2799, 2775]}, "2710": {"resources": {"Silicon": 2204, "Copper": 1085}, "terrain": "ocean", "adjacencies": [2743, 2907, 2798, 2825, 1692, 1295, 2774, 1253, 979, 1729, 2948, 707]}, "2711": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2926, 2761, 2936, 2951]}, "2712": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2775, 2766, 2946, 2881, 2838]}, "2713": {"resources": {}, "terrain": "ocean", "adjacencies": [2848, 2990, 2937, 2811, 2872, 2849]}, "2714": {"resources": {"Coal": 359}, "terrain": "ocean", "adjacencies": [2846, 2891, 1943, 1501, 1780, 2917, 2790, 2975]}, "2715": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2842, 2947, 2749, 2769]}, "2716": {"resources": {}, "terrain": "ocean", "adjacencies": [2930, 2882, 2827, 2660, 2829, 2765]}, "2717": {"resources": {}, "terrain": "ocean", "adjacencies": [2936, 2826, 2959, 2820, 2655]}, "2718": {"resources": {"Crystallite": 100, "Iron": 38, "Copper": 433, "Gold": 3254, "Bauxite": 8835, "Oil": 1980, "Zinc": 3737, "Lead": 419}, "terrain": "ocean", "adjacencies": [2966, 2987, 2977, 1436, 1154, 1, 566, 1805, 813, 1624, 554, 2942, 1736, 1567]}, "2719": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2956, 2772, 2930, 2882]}, "2720": {"resources": {"Iron": 5352, "Silicon": 3976, "Copper": 3103, "Oil": 19372}, "terrain": "ocean", "adjacencies": [2980, 2921, 2858, 1291, 344, 784, 2360, 2767, 2347, 2341, 2332, 257, 2367, 1800, 2372, 2823]}, "2721": {"resources": {}, "terrain": "ocean", "adjacencies": [2807, 2723, 2839, 2832, 2918, 2782]}, "2722": {"resources": {}, "terrain": "ocean", "adjacencies": [2984, 2910, 2859, 2789, 2868, 2753, 2949]}, "2723": {"resources": {}, "terrain": "ocean", "adjacencies": [2991, 2736, 2807, 2870, 2721, 2663, 2918]}, "2724": {"resources": {}, "terrain": "ocean", "adjacencies": [2675, 2758, 2927, 2839, 2687, 2801]}, "2725": {"resources": {}, "terrain": "ocean", "adjacencies": [2920, 2690, 2881, 2867, 2879, 2707]}, "2726": {"resources": {}, "terrain": "ocean", "adjacencies": [2928, 2861]}, "2727": {"resources": {"Iron": 1769, "Silicon": 824, "Copper": 1266}, "terrain": "ocean", "adjacencies": [942, 1604, 2649, 1673, 2604, 2590, 2583, 2950, 2989, 2692, 2647]}, "2728": {"resources": {}, "terrain": "ocean", "adjacencies": [2813, 2851, 2794, 2911]}, "2729": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2952, 2922, 2958]}, "2730": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2815, 2888, 2779, 2813, 2794]}, "2731": {"resources": {}, "terrain": "ocean", "adjacencies": [2778, 2691, 2657, 2776]}, "2732": {"resources": {"Silicon": 4900, "Copper": 804}, "terrain": "ocean", "adjacencies": [2835, 2845, 2840, 126, 2644, 2646, 2976, 2887, 2826, 2828]}, "2733": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2794, 2979, 2911, 2877]}, "2734": {"resources": {"Iron": 204, "Copper": 143, "Bauxite": 156, "Oil": 30, "Coal": 46}, "terrain": "ocean", "adjacencies": [2943, 2785, 2944, 1094, 1989, 1282, 2973, 1973, 1065, 1971, 1981, 1121, 705, 1286, 1962, 2912, 1969, 1008]}, "2735": {"resources": {}, "terrain": "ocean", "adjacencies": [2874, 2954, 2898, 2759]}, "2736": {"resources": {}, "terrain": "ocean", "adjacencies": [2862, 2994, 2684, 2807, 2723]}, "2737": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2880, 2938, 2810, 2929, 2696, 2935]}, "2738": {"resources": {}, "terrain": "ocean", "adjacencies": [2968, 2779, 2650, 2979, 2733]}, "2739": {"resources": {}, "terrain": "ocean", "adjacencies": [2676, 2702, 2859, 2753, 2937, 2928, 2861]}, "2740": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2811, 2872, 2851, 2905]}, "2741": {"resources": {}, "terrain": "ocean", "adjacencies": [2967, 2885, 2913, 2677, 2841, 2933, 2964]}, "2742": {"resources": {}, "terrain": "ocean", "adjacencies": [2871, 2706, 2962, 2875, 2899]}, "2743": {"resources": {"Crystallite": 3686, "Silicon": 10015, "Copper": 11534, "Gold": 2366, "Bauxite": 10168, "Oil": 2775, "Coal": 2318, "Lead": 5097}, "terrain": "ocean", "adjacencies": [2808, 2837, 2907, 634, 295, 1689, 420, 2413, 2366, 2710, 1289, 1149, 2419, 2425, 39, 1257, 1707, 739, 2446, 1692]}, "2744": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2961, 2816, 2972, 2659]}, "2745": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2671, 2819, 2885, 2921, 2980]}, "2746": {"resources": {}, "terrain": "ocean", "adjacencies": [2853, 2655, 2811, 2888, 2813, 2740, 2851]}, "2747": {"resources": {}, "terrain": "ocean", "adjacencies": [2697, 2932, 2894, 2986, 2799]}, "2748": {"resources": {}, "terrain": "ocean", "adjacencies": [2790, 2765, 2975, 2785, 2793, 2963, 2764]}, "2749": {"resources": {}, "terrain": "ocean", "adjacencies": [2842, 2989, 2715, 2856, 2769, 2689]}, "2750": {"resources": {"Crystallite": 1083, "Copper": 115, "Oil": 2705, "Lead": 495}, "terrain": "ocean", "adjacencies": [2897, 908, 2700, 2426, 1288, 1589, 2411, 2709, 572, 2401, 2390, 937, 2893, 2405, 2974]}, "2751": {"resources": {}, "terrain": "ocean", "adjacencies": [2914, 2791, 2876, 2920, 2683, 2874]}, "2752": {"resources": {}, "terrain": "ocean", "adjacencies": [2762, 2793, 2992, 2812, 2947]}, "2753": {"resources": {}, "terrain": "ocean", "adjacencies": [2859, 2739, 2928]}, "2754": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2689, 2860, 2890, 2961]}, "2755": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2874, 2757, 2954]}, "2756": {"resources": {}, "terrain": "ocean", "adjacencies": [2786, 2759, 2910, 2984]}, "2757": {"resources": {}, "terrain": "ocean", "adjacencies": [2840, 2755, 2954, 2887, 2898]}, "2758": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2865, 2807, 2839]}, "2759": {"resources": {}, "terrain": "ocean", "adjacencies": [2735, 2898, 2953, 2702, 2859]}, "2760": {"resources": {}, "terrain": "ocean", "adjacencies": [2971, 2935, 2773, 2886, 2796, 2661, 2697]}, "2761": {"resources": {}, "terrain": "ocean", "adjacencies": [2766, 2711, 2946, 2680, 2951, 2665]}, "2762": {"resources": {}, "terrain": "ocean", "adjacencies": [2660, 2765, 2693, 2992, 2752]}, "2763": {"resources": {}, "terrain": "ocean", "adjacencies": [2733, 2822, 2911, 2869, 2648, 2833]}, "2764": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2963, 2793, 2795, 2804, 2806]}, "2765": {"resources": {}, "terrain": "ocean", "adjacencies": [2716, 2829, 2660, 2762, 2793]}, "2766": {"resources": {}, "terrain": "ocean", "adjacencies": [2893, 2682, 2775, 2712, 2946, 2926, 2711, 2761]}, "2767": {"resources": {"Copper": 1508, "Bauxite": 5505, "Coal": 3593}, "terrain": "ocean", "adjacencies": [2858, 2720, 2770, 205, 2467, 302, 2823, 366, 1433, 737, 1641, 978, 367, 115, 1011, 509]}, "2768": {"resources": {}, "terrain": "ocean", "adjacencies": [2679, 2776, 2703, 2885, 2967]}, "2769": {"resources": {}, "terrain": "ocean", "adjacencies": [2715, 2947, 2817, 2749, 2689, 2672, 2860]}, "2770": {"resources": {"Oil": 58}, "terrain": "ocean", "adjacencies": [2858, 2783, 2767, 2903, 2892, 1011, 1052, 2940]}, "2771": {"resources": {"Iron": 383, "Copper": 4721, "Bauxite": 27, "Lead": 1220}, "terrain": "ocean", "adjacencies": [2940, 2780, 2698, 2596, 348, 1378, 1939, 2593, 2602, 922, 2605, 1209, 2623, 510, 1848, 904, 2624, 2629]}, "2772": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2983, 2777, 2719, 2930]}, "2773": {"resources": {"Iron": 72, "Silicon": 325, "Copper": 124, "Bauxite": 2824, "Lead": 29}, "terrain": "ocean", "adjacencies": [2935, 2929, 2873, 224, 1991, 2760, 1712, 1970, 629, 1807, 1898, 862, 1066, 438, 1976, 333, 1221, 546, 1045, 2796]}, "2774": {"resources": {"Crystallite": 2489, "Iron": 3620, "Silicon": 2859, "Copper": 2084, "Gold": 3089, "Oil": 8804, "Coal": 2670, "Zinc": 1825, "Lead": 69}, "terrain": "ocean", "adjacencies": [2710, 1551, 1253, 657, 1550, 2457, 1482, 2431, 1653, 2408, 2948, 872, 2386, 2377, 2363, 960, 1003, 2361, 1416, 2519, 1821, 731, 2474, 2486, 2442, 175, 2426]}, "2775": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2893, 2799, 2957, 2712, 2766]}, "2776": {"resources": {}, "terrain": "ocean", "adjacencies": [2657, 2731, 2691, 2939, 2703, 2768]}, "2777": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2695, 2983, 2772, 2970, 2878, 2930, 2827]}, "2778": {"resources": {}, "terrain": "ocean", "adjacencies": [2822, 2648, 2955, 2834, 2731, 2657]}, "2779": {"resources": {}, "terrain": "ocean", "adjacencies": [2924, 2843, 2730, 2968, 2738, 2794]}, "2780": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2892, 2889, 2771, 2698]}, "2781": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2844, 2993, 2996, 2916, 2972]}, "2782": {"resources": {}, "terrain": "ocean", "adjacencies": [2918, 2721, 2832, 2708, 2695, 2983]}, "2783": {"resources": {}, "terrain": "ocean", "adjacencies": [2705, 2941, 2970, 2903, 2770]}, "2784": {"resources": {}, "terrain": "ocean", "adjacencies": [2969, 2659, 2978, 2835, 2670, 2840]}, "2785": {"resources": {}, "terrain": "ocean", "adjacencies": [2975, 2917, 2943, 2748, 2734, 2963, 2973]}, "2786": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2874, 2735, 2867, 2982, 2759, 2756]}, "2787": {"resources": {}, "terrain": "ocean", "adjacencies": [2894, 2681, 2799, 2876, 2690]}, "2788": {"resources": {}, "terrain": "ocean", "adjacencies": [2919, 2972, 2659, 2978, 2906]}, "2789": {"resources": {}, "terrain": "ocean", "adjacencies": [2910, 2674, 2722, 2667, 2868, 2650, 2666]}, "2790": {"resources": {}, "terrain": "ocean", "adjacencies": [2891, 2829, 2714, 2765, 2748]}, "2791": {"resources": {}, "terrain": "ocean", "adjacencies": [2906, 2670, 2874]}, "2792": {"resources": {}, "terrain": "ocean", "adjacencies": [2860, 2672, 2844, 2781, 2961, 2993]}, "2793": {"resources": {}, "terrain": "ocean", "adjacencies": [2765, 2752, 2804]}, "2794": {"resources": {}, "terrain": "ocean", "adjacencies": [2779, 2730, 2813, 2733, 2728, 2911]}, "2795": {"resources": {}, "terrain": "ocean", "adjacencies": [2973, 2764, 2912, 2985, 2806, 2938]}, "2796": {"resources": {"Crystallite": 132, "Iron": 67, "Oil": 223, "Zinc": 426}, "terrain": "ocean", "adjacencies": [2773, 1045, 2760, 2029, 1863, 1092, 488, 2697, 1388, 1563, 1995, 1273, 1406, 1360, 1472, 909, 282, 1963, 1957, 825, 1961, 2932]}, "2797": {"resources": {"Bauxite": 1541}, "terrain": "ocean", "adjacencies": [2698, 2693, 2992, 2641, 2902, 2812, 2649, 2842]}, "2798": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2854, 2907, 2890, 2825, 2710]}, "2799": {"resources": {}, "terrain": "ocean", "adjacencies": [2747, 2787, 2986, 2709, 2690, 2775]}, "2800": {"resources": {"Iron": 361, "Silicon": 3074, "Copper": 2293, "Bauxite": 628}, "terrain": "ocean", "adjacencies": [2588, 1820, 2915, 2585, 1769, 2948, 2587, 2830, 2664, 2866, 1760, 666, 2850, 1427, 2594, 1453]}, "2801": {"resources": {}, "terrain": "ocean", "adjacencies": [2724, 2687, 2839, 2945, 2832, 2952, 2729]}, "2802": {"resources": {}, "terrain": "ocean", "adjacencies": [2680, 2665, 2924, 2836, 2843]}, "2803": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2862, 2726, 2865, 2994]}, "2804": {"resources": {}, "terrain": "ocean", "adjacencies": [2793, 2947, 2995, 2817]}, "2805": {"resources": {}, "terrain": "ocean", "adjacencies": [2900, 2923, 2675]}, "2806": {"resources": {}, "terrain": "ocean", "adjacencies": [2764, 2795, 2804, 2938, 2995, 2909]}, "2807": {"resources": {}, "terrain": "ocean", "adjacencies": [2994, 2736, 2758, 2839, 2723, 2721]}, "2808": {"resources": {"Iron": 1594, "Silicon": 87, "Copper": 386, "Coal": 42, "Zinc": 2226}, "terrain": "ocean", "adjacencies": [2424, 2837, 1239, 2485, 160, 1862, 2498, 2515, 176, 1814, 2854, 1099, 2907, 2743]}, "2809": {"resources": {}, "terrain": "ocean", "adjacencies": [2913, 2922, 2884, 2841, 2846]}, "2810": {"resources": {"Iron": 691, "Silicon": 47, "Copper": 129, "Gold": 1338, "Bauxite": 86, "Coal": 56, "Zinc": 326, "Lead": 262}, "terrain": "ocean", "adjacencies": [655, 1603, 2880, 2064, 2050, 1021, 335, 1900, 523, 2084, 2737, 1599, 188, 2103, 470, 477, 2058, 597, 2105, 1756, 551, 1743, 2929, 99, 2074, 38, 275, 1178]}, "2811": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2848, 2746, 2713, 2872, 2740]}, "2812": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2992, 2752, 2842, 2947, 2715]}, "2813": {"resources": {}, "terrain": "ocean", "adjacencies": [2730, 2746, 2794, 2728]}, "2814": {"resources": {}, "terrain": "ocean", "adjacencies": [2818, 2657, 2687, 2679, 2952, 2652]}, "2815": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2665, 2820, 2924, 2853, 2730, 2888]}, "2816": {"resources": {}, "terrain": "ocean", "adjacencies": [2890, 2961, 2825, 2744, 2915, 2969, 2659, 2664]}, "2817": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2995, 2769, 2654, 2672]}, "2818": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2927, 2834, 2657, 2687, 2814]}, "2819": {"resources": {}, "terrain": "ocean", "adjacencies": [2653, 2705, 2745, 2921, 2858]}, "2820": {"resources": {}, "terrain": "ocean", "adjacencies": [2951, 2936, 2717, 2815, 2853]}, "2821": {"resources": {}, "terrain": "ocean", "adjacencies": [2949, 2868, 2666, 2694, 2726]}, "2822": {"resources": {}, "terrain": "ocean", "adjacencies": [2877, 2904, 2733, 2763, 2955, 2648, 2778]}, "2823": {"resources": {"Iron": 320, "Silicon": 8806, "Copper": 6155, "Bauxite": 540, "Oil": 6433, "Coal": 1147, "Lead": 77}, "terrain": "ocean", "adjacencies": [2720, 2372, 1394, 2767, 1299, 1087, 1623, 1491, 1875, 2322, 759, 1720, 509, 2458, 2295, 2427, 2443, 571, 337, 459, 1854, 2430, 1265, 2348, 844, 1135, 1180, 1047, 194, 2319, 294]}, "2824": {"resources": {}, "terrain": "ocean", "adjacencies": [2899, 2981, 2653, 2699, 2831, 2705, 2941]}, "2825": {"resources": {}, "terrain": "ocean", "adjacencies": [2798, 2890, 2710, 2816, 707, 710, 1592, 2915]}, "2826": {"resources": {}, "terrain": "ocean", "adjacencies": [2976, 2732, 2864, 2828, 2936, 2717, 2959]}, "2827": {"resources": {}, "terrain": "ocean", "adjacencies": [2777, 2930, 2878, 2716, 2889, 2660]}, "2828": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2826, 2887, 2959, 2857]}, "2829": {"resources": {}, "terrain": "ocean", "adjacencies": [2882, 2716, 2765]}, "2830": {"resources": {"Iron": 21, "Silicon": 41902, "Copper": 28540, "Gold": 311, "Oil": 84, "Zinc": 393}, "terrain": "ocean", "adjacencies": [2948, 2519, 165, 2525, 1384, 1120, 2800, 2504, 1219, 1317, 1237, 2866, 347, 1098, 1533, 111, 468, 1409, 1614, 2488, 841, 2508, 1654]}, "2831": {"resources": {}, "terrain": "ocean", "adjacencies": [2699, 2695, 2824, 2941, 2777, 2970]}, "2832": {"resources": {}, "terrain": "ocean", "adjacencies": [2721, 2839, 2782, 2708, 2863]}, "2833": {"resources": {}, "terrain": "ocean", "adjacencies": [2763, 2869, 2648, 2965, 2691]}, "2834": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2955, 2778, 2818, 2657]}, "2835": {"resources": {"Copper": 13463, "Bauxite": 1585, "Oil": 520}, "terrain": "ocean", "adjacencies": [2664, 2969, 2784, 2850, 1315, 2845, 2643, 1922, 1140, 2840, 1507, 1549, 2732]}, "2836": {"resources": {}, "terrain": "ocean", "adjacencies": [2925, 2678, 2802, 2674, 2843, 2667, 2968]}, "2837": {"resources": {"Crystallite": 2018, "Iron": 1259, "Silicon": 951, "Copper": 1939, "Gold": 110, "Bauxite": 851, "Oil": 2224, "Coal": 365, "Zinc": 660}, "terrain": "ocean", "adjacencies": [2271, 2895, 972, 1871, 1911, 644, 40, 663, 1547, 981, 1915, 1546, 2424, 2808, 2656, 1479, 974, 2309, 186, 757, 2743, 33, 1542, 2320, 634]}, "2838": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2881, 2946, 2680, 2879, 2678]}, "2839": {"resources": {}, "terrain": "ocean", "adjacencies": [2758, 2807, 2721, 2832]}, "2840": {"resources": {}, "terrain": "ocean", "adjacencies": [2784, 2835, 2755, 2732, 2757]}, "2841": {"resources": {"Crystallite": 4659, "Copper": 1763, "Oil": 125}, "terrain": "ocean", "adjacencies": [2913, 2809, 2741, 520, 1938, 2846, 1975, 1650, 297, 1952, 2015, 100, 2964, 1688, 1762, 408, 677, 192]}, "2842": {"resources": {}, "terrain": "ocean", "adjacencies": [2797, 2812, 2649, 2715, 2989, 2749]}, "2843": {"resources": {}, "terrain": "ocean", "adjacencies": [2802, 2836, 2924, 2779, 2968]}, "2844": {"resources": {}, "terrain": "ocean", "adjacencies": [2654, 2672, 2792, 2996, 2781]}, "2845": {"resources": {"Iron": 556, "Silicon": 10292, "Copper": 5893, "Gold": 6216, "Bauxite": 81, "Oil": 876, "Zinc": 573}, "terrain": "ocean", "adjacencies": [2850, 2835, 84, 2643, 2645, 1677, 733, 1471, 2635, 13, 1632, 1407, 1352, 1905, 2633, 1549, 395, 2617, 2668, 2732, 2642, 126, 697, 2976, 1420, 2644, 2636, 350, 2646]}, "2846": {"resources": {"Crystallite": 398, "Oil": 894}, "terrain": "ocean", "adjacencies": [2884, 2809, 2841, 297, 1950, 1867, 2891, 2714, 412, 311, 1948, 787, 1949, 1943, 1945, 786]}, "2847": {"resources": {"Crystallite": 46, "Iron": 129, "Copper": 46, "Bauxite": 579, "Zinc": 24}, "terrain": "ocean", "adjacencies": [2964, 2115, 1113, 977, 1829, 935, 2030, 2014, 628, 20, 2008, 2087, 927, 1526, 1399, 1746, 1847]}, "2848": {"resources": {}, "terrain": "ocean", "adjacencies": [2655, 2959, 2857, 2990, 2811, 2713]}, "2849": {"resources": {}, "terrain": "ocean", "adjacencies": [2713, 2937, 2872, 2861, 2686]}, "2850": {"resources": {"Copper": 21502}, "terrain": "ocean", "adjacencies": [2800, 2664, 1453, 63, 1643, 2606, 2835, 2620, 613, 1690, 2630, 899, 1218, 1818, 1498, 1639, 2581, 357, 2866, 2934, 2845, 84, 733, 1905]}, "2851": {"resources": {}, "terrain": "ocean", "adjacencies": [2746, 2728, 2740]}, "2852": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2996, 2916, 2894, 2919, 2914]}, "2853": {"resources": {}, "terrain": "ocean", "adjacencies": [2820, 2655, 2815, 2888, 2746]}, "2854": {"resources": {"Iron": 11698, "Copper": 24, "Coal": 133, "Zinc": 297}, "terrain": "ocean", "adjacencies": [2567, 2647, 2571, 452, 1488, 424, 1414, 2855, 1841, 2548, 1745, 1099, 2808, 2798, 2907]}, "2855": {"resources": {}, "terrain": "ocean", "adjacencies": [2647, 2856, 2689, 2854, 2754, 2798, 2890]}, "2856": {"resources": {}, "terrain": "ocean", "adjacencies": [2989, 2749, 2647, 2689, 2855]}, "2857": {"resources": {}, "terrain": "ocean", "adjacencies": [2828, 2887, 2701, 2959, 2990, 2848]}, "2858": {"resources": {}, "terrain": "ocean", "adjacencies": [2921, 2819, 2705, 2720, 2770, 2767]}, "2859": {"resources": {}, "terrain": "ocean", "adjacencies": [2759, 2702, 2739, 2753]}, "2860": {"resources": {}, "terrain": "ocean", "adjacencies": [2689, 2769, 2672, 2754, 2792]}, "2861": {"resources": {}, "terrain": "ocean", "adjacencies": [2937, 2739, 2849, 2686, 2726]}, "2862": {"resources": {}, "terrain": "ocean", "adjacencies": [2861, 2685, 2803, 2994, 2684, 2736]}, "2863": {"resources": {}, "terrain": "ocean", "adjacencies": [2832, 2708, 2960, 2956]}, "2864": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2926, 2976, 2826, 2936]}, "2865": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2994, 2758]}, "2866": {"resources": {"Iron": 220, "Silicon": 2325, "Copper": 459, "Gold": 525, "Bauxite": 7466, "Oil": 6175}, "terrain": "ocean", "adjacencies": [2800, 2830, 1760, 1236, 468, 2537, 2559, 1789, 928, 322, 2561, 1918, 1560, 2589, 1075, 1643, 1423, 1855, 418, 1818, 1498, 2934, 1467, 2581, 2850]}, "2867": {"resources": {}, "terrain": "ocean", "adjacencies": [2683, 2920, 2725, 2786, 2707, 2982]}, "2868": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2789, 2949, 2821]}, "2869": {"resources": {}, "terrain": "ocean", "adjacencies": [2911, 2763, 2728, 2669, 2833, 2965]}, "2870": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2991, 2962, 2723, 2899, 2663]}, "2871": {"resources": {}, "terrain": "ocean", "adjacencies": [2669, 2706, 2965, 2742, 2875]}, "2872": {"resources": {}, "terrain": "ocean", "adjacencies": [2811, 2713, 2849, 2740, 2686, 2905]}, "2873": {"resources": {"Silicon": 87}, "terrain": "ocean", "adjacencies": [2052, 2929, 271, 2988, 2966, 2773, 2987]}, "2874": {"resources": {}, "terrain": "ocean", "adjacencies": [2791, 2670, 2755, 2954, 2735]}, "2875": {"resources": {}, "terrain": "ocean", "adjacencies": [2965, 2871, 2742, 2691, 2981, 2662]}, "2876": {"resources": {}, "terrain": "ocean", "adjacencies": [2681, 2787, 2914, 2751, 2690, 2920]}, "2877": {"resources": {}, "terrain": "ocean", "adjacencies": [2650, 2979, 2694, 2733]}, "2878": {"resources": {}, "terrain": "ocean", "adjacencies": [2970, 2777, 2827, 2903, 2889]}, "2879": {"resources": {}, "terrain": "ocean", "adjacencies": [2725, 2881, 2838, 2678, 2925]}, "2880": {"resources": {"Silicon": 487, "Coal": 42, "Zinc": 523}, "terrain": "ocean", "adjacencies": [2912, 1822, 855, 1979, 2985, 1988, 1999, 122, 1138, 204, 1347, 2040, 1603, 2810, 2737]}, "2881": {"resources": {}, "terrain": "ocean", "adjacencies": [2957, 2690, 2712, 2725, 2838, 2879]}, "2882": {"resources": {}, "terrain": "ocean", "adjacencies": [2719, 2956, 2930, 2716, 2829]}, "2883": {"resources": {"Silicon": 6819, "Copper": 22, "Bauxite": 2049, "Zinc": 147}, "terrain": "ocean", "adjacencies": [2541, 427, 2950, 2535, 1516, 1532, 358, 2512, 1907, 1788, 2489, 12, 1724, 2692, 2479]}, "2884": {"resources": {}, "terrain": "ocean", "adjacencies": [2922, 2958, 2688, 2809, 2846, 2891]}, "2885": {"resources": {}, "terrain": "ocean", "adjacencies": [2703, 2768, 2745, 2967, 2980, 2677, 2741]}, "2886": {"resources": {}, "terrain": "ocean", "adjacencies": [2931, 2654, 2971, 2844, 2760, 2996, 2661]}, "2887": {"resources": {}, "terrain": "ocean", "adjacencies": [2732, 2757, 2828, 2898, 2701, 2857]}, "2888": {"resources": {}, "terrain": "ocean", "adjacencies": [2815, 2853, 2730, 2746]}, "2889": {"resources": {}, "terrain": "ocean", "adjacencies": [2827, 2878, 2780, 2660, 2698, 2693]}, "2890": {"resources": {}, "terrain": "ocean", "adjacencies": [2855, 2754, 2798, 2961, 2825, 2816]}, "2891": {"resources": {}, "terrain": "ocean", "adjacencies": [2688, 2884, 2956, 2846, 2714, 2882, 2829, 2790]}, "2892": {"resources": {}, "terrain": "ocean", "adjacencies": [2903, 2770, 2780, 2940]}, "2893": {"resources": {}, "terrain": "ocean", "adjacencies": [2709, 2750, 2974, 2775, 2682, 2766]}, "2894": {"resources": {}, "terrain": "ocean", "adjacencies": [2661, 2697, 2852, 2747, 2914, 2787, 2681]}, "2895": {"resources": {"Iron": 4069, "Silicon": 233, "Copper": 2675, "Gold": 6412, "Coal": 281, "Zinc": 233}, "terrain": "ocean", "adjacencies": [2244, 2224, 2260, 2274, 1864, 316, 1698, 2271, 2837, 681, 285, 1435, 1227, 548, 1544, 760, 276, 810, 2966, 2656]}, "2896": {"resources": {}, "terrain": "ocean", "adjacencies": [2905, 2651, 2686, 2685, 2704]}, "2897": {"resources": {"Crystallite": 3433, "Iron": 3577, "Silicon": 87, "Copper": 5095, "Gold": 1304, "Bauxite": 4349, "Oil": 16203, "Coal": 163}, "terrain": "ocean", "adjacencies": [2335, 230, 1382, 1496, 131, 1749, 1910, 2336, 1249, 848, 2321, 960, 1196, 1320, 2268, 2338, 1416, 1431, 684, 2261, 1080, 1189, 2750, 384, 908]}, "2898": {"resources": {}, "terrain": "ocean", "adjacencies": [2757, 2954, 2735, 2887, 2701, 2759, 2953]}, "2899": {"resources": {}, "terrain": "ocean", "adjacencies": [2742, 2962, 2870, 2663, 2981, 2699, 2824]}, "2900": {"resources": {}, "terrain": "ocean", "adjacencies": [2821, 2803, 2694, 2923, 2865, 2805, 2675]}, "2901": {"resources": {}, "terrain": "ocean", "adjacencies": [2952, 2652, 2922, 2913]}, "2902": {"resources": {"Silicon": 6215, "Copper": 1797, "Bauxite": 6233, "Coal": 218, "Lead": 1066}, "terrain": "ocean", "adjacencies": [2797, 2641, 1555, 569, 2631, 414, 1748, 926, 915, 945, 1456]}, "2903": {"resources": {}, "terrain": "ocean", "adjacencies": [2783, 2970, 2878, 2770, 2892, 2780]}, "2904": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2923, 2877, 2822, 2955]}, "2905": {"resources": {}, "terrain": "ocean", "adjacencies": [2740, 2872, 2686]}, "2906": {"resources": {}, "terrain": "ocean", "adjacencies": [2788, 2919, 2978, 2791, 2670]}, "2907": {"resources": {}, "terrain": "ocean", "adjacencies": [2854, 2798, 2808, 2743, 2710]}, "2908": {"resources": {"Iron": 1301, "Silicon": 2110, "Bauxite": 489, "Zinc": 266, "Lead": 1512}, "terrain": "ocean", "adjacencies": [2692, 2647, 1311, 321, 461, 2528, 1208, 1777, 227, 1182, 2565, 1294, 450, 2501, 2570, 1255, 1090, 2520, 861, 811, 1379]}, "2909": {"resources": {}, "terrain": "ocean", "adjacencies": [2806, 2995, 2938, 2696, 2654, 2931]}, "2910": {"resources": {}, "terrain": "ocean", "adjacencies": [2982, 2707, 2756, 2674, 2722, 2789]}, "2911": {"resources": {}, "terrain": "ocean", "adjacencies": [2794, 2733, 2728]}, "2912": {"resources": {"Silicon": 805, "Zinc": 302, "Lead": 237}, "terrain": "ocean", "adjacencies": [2734, 2973, 1008, 919, 1408, 1968, 746, 1955, 2795, 665, 1929, 1191, 2985, 497, 1005, 1822, 2880]}, "2913": {"resources": {}, "terrain": "ocean", "adjacencies": [2901, 2652, 2967, 2922, 2809, 2741, 2841]}, "2914": {"resources": {}, "terrain": "ocean", "adjacencies": [2852, 2919, 2894, 2906, 2791, 2876, 2751]}, "2915": {"resources": {}, "terrain": "ocean", "adjacencies": [2825, 1592, 2816, 528, 1932, 1446, 1820, 2800, 2664]}, "2916": {"resources": {}, "terrain": "ocean", "adjacencies": [2781, 2996, 2972, 2919]}, "2917": {"resources": {"Crystallite": 853, "Copper": 306, "Bauxite": 112, "Oil": 4289, "Coal": 2055}, "terrain": "ocean", "adjacencies": [1811, 961, 1373, 1978, 137, 1959, 1780, 1708, 1103, 138, 2714, 1079, 1947, 1380, 905, 1954, 1004, 888, 1776, 1964, 660, 852, 1944, 1057, 113, 1958, 144, 1741, 2975, 226, 940, 1942, 1073, 1323, 2943, 1935, 2785]}, "2918": {"resources": {}, "terrain": "ocean", "adjacencies": [2663, 2723, 2721, 2782, 2695]}, "2919": {"resources": {}, "terrain": "ocean", "adjacencies": [2972, 2916, 2788, 2906]}, "2920": {"resources": {}, "terrain": "ocean", "adjacencies": [2876, 2690, 2751, 2683, 2725, 2867]}, "2921": {"resources": {}, "terrain": "ocean", "adjacencies": [2819, 2745, 2980, 2858, 2720]}, "2922": {"resources": {}, "terrain": "ocean", "adjacencies": [2729, 2952, 2901, 2913, 2884, 2809]}, "2923": {"resources": {}, "terrain": "ocean", "adjacencies": [2694, 2900, 2904, 2805, 2658]}, "2924": {"resources": {}, "terrain": "ocean", "adjacencies": [2665, 2802, 2815, 2843, 2730, 2779]}, "2925": {"resources": {}, "terrain": "ocean", "adjacencies": [2879, 2678, 2674, 2836]}, "2926": {"resources": {"Iron": 677, "Silicon": 5337, "Copper": 7313, "Gold": 70, "Oil": 8406}, "terrain": "ocean", "adjacencies": [2934, 2682, 2516, 680, 2505, 1553, 2766, 547, 2556, 2668, 2531, 300, 2864, 968, 2711, 2936]}, "2927": {"resources": {}, "terrain": "ocean", "adjacencies": [2658, 2675, 2818, 2724, 2687]}, "2928": {"resources": {}, "terrain": "ocean", "adjacencies": [2739, 2753, 2726]}, "2929": {"resources": {"Silicon": 61, "Copper": 26, "Coal": 52}, "terrain": "ocean", "adjacencies": [2737, 2810, 551, 1859, 1921, 265, 609, 219, 2052, 2935, 2873, 2773]}, "2930": {"resources": {}, "terrain": "ocean", "adjacencies": [2772, 2719, 2777, 2827, 2882, 2716]}, "2931": {"resources": {}, "terrain": "ocean", "adjacencies": [2909, 2654, 2696, 2971, 2886]}, "2932": {"resources": {"Crystallite": 587, "Iron": 793, "Copper": 133, "Gold": 1115, "Oil": 4099, "Zinc": 356}, "terrain": "ocean", "adjacencies": [1984, 1906, 1597, 429, 1972, 136, 2034, 2796, 1961, 1485, 2942, 2747, 2697, 2673, 2986]}, "2933": {"resources": {"Bauxite": 149}, "terrain": "ocean", "adjacencies": [2677, 2741, 9, 2154, 2964, 1535, 1016, 2134, 387, 675, 1058, 1374, 1070, 860, 2115]}, "2934": {"resources": {"Silicon": 60, "Copper": 5529, "Gold": 273, "Oil": 5217, "Zinc": 942}, "terrain": "ocean", "adjacencies": [418, 2866, 1439, 1430, 838, 2517, 1117, 2682, 2850, 2668, 1054, 1169, 886, 249, 47, 309, 1361, 1625, 2516, 2926]}, "2935": {"resources": {}, "terrain": "ocean", "adjacencies": [2737, 2696, 2929, 2971, 2773, 2760]}, "2936": {"resources": {}, "terrain": "ocean", "adjacencies": [2864, 2926, 2711, 2826, 2951, 2717, 2820]}, "2937": {"resources": {}, "terrain": "ocean", "adjacencies": [2990, 2676, 2713, 2739, 2849, 2861]}, "2938": {"resources": {}, "terrain": "ocean", "adjacencies": [2985, 2795, 2806, 2737, 2909, 2696]}, "2939": {"resources": {}, "terrain": "ocean", "adjacencies": [2691, 2662, 2776, 2703, 2671]}, "2940": {"resources": {"Iron": 106, "Silicon": 15581, "Copper": 8576, "Bauxite": 26, "Oil": 57813, "Coal": 1445}, "terrain": "ocean", "adjacencies": [2770, 1052, 2552, 2892, 1015, 1923, 2771, 2538, 18, 1883, 1828, 573, 1616, 590, 2558, 1194, 1101, 685, 904, 187, 2568, 1215]}, "2941": {"resources": {}, "terrain": "ocean", "adjacencies": [2824, 2831, 2705, 2970, 2783]}, "2942": {"resources": {"Crystallite": 5771, "Iron": 1568, "Silicon": 1393, "Copper": 1648, "Gold": 1029, "Zinc": 1681, "Lead": 1589}, "terrain": "ocean", "adjacencies": [2069, 2060, 1709, 2718, 1736, 1567, 932, 1395, 1840, 2095, 2083, 2137, 2150, 156, 1302, 1574, 700, 2186, 2700, 2076, 1027, 2055, 1485, 2932, 2673]}, "2943": {"resources": {"Iron": 253, "Silicon": 50, "Copper": 2369, "Bauxite": 1080, "Oil": 489, "Coal": 326, "Lead": 443}, "terrain": "ocean", "adjacencies": [2008, 1785, 72, 4, 1396, 1073, 1946, 1323, 102, 1339, 918, 2917, 1956, 2037, 1847, 2023, 882, 1717, 1167, 2785, 1608, 2944, 2734]}, "2944": {"resources": {"Iron": 1362, "Silicon": 828, "Copper": 2484, "Bauxite": 223, "Zinc": 696}, "terrain": "ocean", "adjacencies": [2028, 2036, 773, 1608, 2943, 1487, 954, 792, 2062, 2734, 533, 833, 2021, 1006, 1989, 1540, 846, 50, 2020, 1524, 315, 2024, 2048, 1766, 1292, 458, 2006, 2047, 16, 1368]}, "2945": {"resources": {}, "terrain": "ocean", "adjacencies": [2801, 2832, 2863, 2958]}, "2946": {"resources": {}, "terrain": "ocean", "adjacencies": [2712, 2766, 2838, 2761, 2680]}, "2947": {"resources": {}, "terrain": "ocean", "adjacencies": [2812, 2752, 2804, 2715, 2769]}, "2948": {"resources": {}, "terrain": "ocean", "adjacencies": [2710, 979, 2774, 1571, 1035, 363, 619, 2575, 858, 2572, 1733, 2830, 2519, 1370, 2587, 2800]}, "2949": {"resources": {}, "terrain": "ocean", "adjacencies": [2722, 2753, 2868, 2821, 2726]}, "2950": {"resources": {"Iron": 794, "Copper": 3185, "Bauxite": 92, "Coal": 318}, "terrain": "ocean", "adjacencies": [562, 1794, 500, 1171, 149, 2541, 2582, 2883, 1422, 556, 1337, 213, 879, 307, 1043, 2566, 2574, 2583, 2692, 2727]}, "2951": {"resources": {}, "terrain": "ocean", "adjacencies": [2761, 2711, 2936, 2665, 2820, 2815]}, "2952": {"resources": {}, "terrain": "ocean", "adjacencies": [2687, 2814, 2801, 2729, 2901, 2922]}, "2953": {"resources": {}, "terrain": "ocean", "adjacencies": [2898, 2759, 2701, 2702, 2676]}, "2954": {"resources": {}, "terrain": "ocean", "adjacencies": [2755, 2874, 2757, 2735, 2898]}, "2955": {"resources": {}, "terrain": "ocean", "adjacencies": [2904, 2822, 2658, 2778, 2834]}, "2956": {"resources": {}, "terrain": "ocean", "adjacencies": [2960, 2863, 2719, 2882]}, "2957": {"resources": {}, "terrain": "ocean", "adjacencies": [2775, 2690, 2712, 2881]}, "2958": {"resources": {}, "terrain": "ocean", "adjacencies": [2945, 2863, 2729, 2884, 2688]}, "2959": {"resources": {}, "terrain": "ocean", "adjacencies": [2826, 2828, 2717, 2857, 2848]}, "2960": {"resources": {}, "terrain": "ocean", "adjacencies": [2983, 2708, 2863, 2772, 2956, 2719]}, "2961": {"resources": {}, "terrain": "ocean", "adjacencies": [2754, 2792, 2890, 2993, 2744, 2816]}, "2962": {"resources": {}, "terrain": "ocean", "adjacencies": [2706, 2704, 2870, 2742, 2899]}, "2963": {"resources": {}, "terrain": "ocean", "adjacencies": [2748, 2785, 2973, 2764]}, "2964": {"resources": {"Crystallite": 1953, "Iron": 2013, "Oil": 1439, "Lead": 390}, "terrain": "ocean", "adjacencies": [2741, 2841, 1762, 1621, 575, 2933, 599, 2044, 1106, 139, 2017, 701, 836, 2847, 1659, 448, 2026, 1829]}, "2965": {"resources": {}, "terrain": "ocean", "adjacencies": [2869, 2669, 2833, 2871, 2875, 2691]}, "2966": {"resources": {"Iron": 42}, "terrain": "ocean", "adjacencies": [2988, 1878, 2873, 2113, 2123, 810, 2895, 2987, 2656, 2718, 2977]}, "2967": {"resources": {}, "terrain": "ocean", "adjacencies": [2652, 2768, 2885, 2913, 2741]}, "2968": {"resources": {}, "terrain": "ocean", "adjacencies": [2836, 2843, 2667, 2779, 2738, 2650]}, "2969": {"resources": {}, "terrain": "ocean", "adjacencies": [2816, 2659, 2664, 2784, 2835]}, "2970": {"resources": {}, "terrain": "ocean", "adjacencies": [2831, 2941, 2777, 2783, 2903, 2878]}, "2971": {"resources": {}, "terrain": "ocean", "adjacencies": [2696, 2931, 2935, 2760, 2886]}, "2972": {"resources": {}, "terrain": "ocean", "adjacencies": [2993, 2781, 2744, 2916, 2919, 2659, 2788]}, "2973": {"resources": {}, "terrain": "ocean", "adjacencies": [2785, 2734, 2963, 2912, 2795]}, "2974": {"resources": {"Iron": 490, "Silicon": 766, "Copper": 1715, "Bauxite": 882}, "terrain": "ocean", "adjacencies": [2750, 2405, 248, 1505, 1187, 1277, 2893, 587, 2396, 1644, 1637, 670, 2423, 1904]}, "2975": {"resources": {}, "terrain": "ocean", "adjacencies": [2714, 2917, 2785, 2748]}, "2976": {"resources": {}, "terrain": "ocean", "adjacencies": [2668, 2845, 697, 1420, 2732, 2864, 2826]}, "2977": {"resources": {"Crystallite": 768, "Iron": 89, "Silicon": 95, "Gold": 61, "Zinc": 441}, "terrain": "ocean", "adjacencies": [2966, 2656, 2718, 2231, 146, 2211, 1768, 718, 727, 703, 802, 1050, 1817, 2164, 1750, 1364, 1736]}, "2978": {"resources": {}, "terrain": "ocean", "adjacencies": [2659, 2788, 2906, 2784, 2670]}, "2979": {"resources": {}, "terrain": "ocean", "adjacencies": [2738, 2650, 2733, 2877]}, "2980": {"resources": {"Iron": 42, "Silicon": 170, "Copper": 5026, "Bauxite": 811, "Coal": 650}, "terrain": "ocean", "adjacencies": [2885, 2745, 2677, 2921, 2720, 2233, 1251, 1413, 2269, 2286, 1356, 1852, 796, 1291]}, "2981": {"resources": {}, "terrain": "ocean", "adjacencies": [2875, 2662, 2899, 2824]}, "2982": {"resources": {}, "terrain": "ocean", "adjacencies": [2867, 2786, 2707, 2910]}, "2983": {"resources": {}, "terrain": "ocean", "adjacencies": [2782, 2695, 2708, 2960, 2777, 2772]}, "2984": {"resources": {}, "terrain": "ocean", "adjacencies": [2756, 2759, 2859, 2722]}, "2985": {"resources": {}, "terrain": "ocean", "adjacencies": [2795, 2912, 2880, 2938, 2737]}, "2986": {"resources": {}, "terrain": "ocean", "adjacencies": [2932, 2673, 2747, 2709, 2799]}, "2987": {"resources": {"Iron": 831, "Gold": 741, "Bauxite": 1639, "Oil": 727, "Zinc": 1277, "Lead": 150}, "terrain": "ocean", "adjacencies": [2873, 224, 1318, 2966, 2013, 1670, 771, 1856, 1267, 1500, 2718, 2054, 2063, 1436, 6]}, "2988": {"resources": {"Copper": 318, "Coal": 86}, "terrain": "ocean", "adjacencies": [1778, 2122, 696, 561, 1504, 2086, 271, 2873, 2070, 903, 2129, 2112, 965, 991, 755, 1878, 2966]}, "2989": {"resources": {}, "terrain": "ocean", "adjacencies": [2649, 2727, 2842, 2749, 2856, 2647]}, "2990": {"resources": {}, "terrain": "ocean", "adjacencies": [2857, 2701, 2676, 2848, 2713, 2937]}, "2991": {"resources": {}, "terrain": "ocean", "adjacencies": [2704, 2684, 2870, 2723]}, "2992": {"resources": {}, "terrain": "ocean", "adjacencies": [2693, 2762, 2752, 2797, 2812]}, "2993": {"resources": {}, "terrain": "ocean", "adjacencies": [2792, 2781, 2961, 2744, 2972]}, "2994": {"resources": {}, "terrain": "ocean", "adjacencies": [2803, 2862, 2865, 2736, 2758, 2807]}, "2995": {"resources": {}, "terrain": "ocean", "adjacencies": [2804, 2817, 2654]}, "2996": {"resources": {}, "terrain": "ocean", "adjacencies": [2844, 2781, 2916]}} \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Items/ItemDefinition.cs b/SpookVooper-2/Database/Models/Items/ItemDefinition.cs index fca60bf1..a7afda8a 100644 --- a/SpookVooper-2/Database/Models/Items/ItemDefinition.cs +++ b/SpookVooper-2/Database/Models/Items/ItemDefinition.cs @@ -2,19 +2,10 @@ using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; +using Swashbuckle.AspNetCore.SwaggerGen; namespace SV2.Database.Models.Items; -public enum ItemModifierTypes { - Attack = 0 -} - -public class ItemModifier -{ - public ItemModifierTypes Type { get; set; } - public double Amount { get; set; } -} - public class ItemDefinition : IHasOwner { [Key] @@ -38,8 +29,8 @@ public class ItemDefinition : IHasOwner [Column("created")] public DateTime Created { get; set; } - [Column("modifiers", TypeName = "jsonb")] - public List? Modifiers { get; set; } + [NotMapped] + public Dictionary? Modifiers { get; set; } /// /// For example, if this was a NVTech Tank, the base item would be the SV Tank item definition diff --git a/SpookVooper-2/Database/Models/Items/Recipe.cs b/SpookVooper-2/Database/Models/Items/Recipe.cs index 5bf062ea..fa4ec605 100644 --- a/SpookVooper-2/Database/Models/Items/Recipe.cs +++ b/SpookVooper-2/Database/Models/Items/Recipe.cs @@ -4,6 +4,8 @@ using SV2.Database.Models.Economy; using System.Text.Json.Serialization; using SV2.Scripting.LuaObjects; +using Shared.Client; +using SV2.Scripting; namespace SV2.Database.Models.Items; @@ -51,12 +53,16 @@ public class Recipe : IHasOwner /// [Column(TypeName = "jsonb")] public Dictionary AnyWithBaseTypesFilledIn { get; set; } - + public string OutputItemName { get; set; } public bool HasBeenUsed { get; set; } + public DateTime Created { get; set; } [NotMapped] public BaseRecipe? BaseRecipe => GameDataManager.BaseRecipeObjs.Values.FirstOrDefault(x => x.Id == BaseRecipeId); + [NotMapped] + public Dictionary Modifiers { get; set; } + public bool CanUse(BaseEntity entity) { if (OwnerId == entity.Id) @@ -65,18 +71,49 @@ public bool CanUse(BaseEntity entity) return true; return false; } + public bool CanUse(long entityid) + { + if (OwnerId == entityid) + return true; + if (EntityIdsThatCanUseThisRecipe.Contains(entityid)) + return true; + return false; + } public void UpdateOutputs() { Outputs = new(); + if (BaseRecipe.OutputWithCustomItem is not null) + Outputs[(long)CustomOutputItemDefinitionId] = BaseRecipe.OutputWithCustomItem.Value.Value; + foreach (var pair in BaseRecipe.Outputs) { - if (pair.Key == 0) + Outputs[pair.Key] = pair.Value; + } + } + + public void UpdateOrAddModifier(ItemModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + + public void UpdateModifiers() + { + Modifiers = new(); + + var value_executionstate = new ExecutionState(null, null, parentscopetype: ScriptScopeType.Recipe, recipe: this); + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var pair in EditsLevels) + { + var edit = BaseRecipe.LuaRecipeEdits[pair.Key]; + value_executionstate.RecipeEdit = edit; + foreach (var modifiernode in edit.ModifierNodes) { - Outputs[(long)CustomOutputItemDefinitionId] = pair.Value; - } - else { - Outputs[pair.Key] = pair.Value; + var value = (double)modifiernode.GetValue(value_executionstate); + UpdateOrAddModifier((ItemModifierType)modifiernode.itemModifierType!, value); } } } @@ -88,11 +125,21 @@ public void UpdateInputs() { Inputs[pair.Key] = pair.Value; } - foreach (var anywith in BaseRecipe.AnyWithBaseTypes) + + var value_executionstate = new ExecutionState(null, null, parentscopetype: ScriptScopeType.Recipe, recipe: this); + //var scaleby_executionstate = new ExecutionState(District, this); + foreach (var pair in EditsLevels) { - if (!AnyWithBaseTypesFilledIn.ContainsKey(anywith.Id)) - continue; - Inputs[AnyWithBaseTypesFilledIn[anywith.Id]] = anywith.Amount; + var edit = BaseRecipe.LuaRecipeEdits[pair.Key]; + value_executionstate.RecipeEdit = edit; + foreach ((var resource, var amount) in edit.Costs.Evaluate(value_executionstate)) + { + //Console.WriteLine(resource); + var itemdef = DBCache.GetAll().FirstOrDefault(x => x.Name.ToLower().Replace(" ", "_") == resource); + if (!Inputs.ContainsKey(itemdef.Id)) + Inputs[itemdef.Id] = 0; + Inputs[itemdef.Id] += (double)amount; + } } } } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Military/Division.cs b/SpookVooper-2/Database/Models/Military/Division.cs index fbab7a62..f16e8f98 100644 --- a/SpookVooper-2/Database/Models/Military/Division.cs +++ b/SpookVooper-2/Database/Models/Military/Division.cs @@ -43,10 +43,10 @@ public class Regiment [Key] public long Id {get; set; } public RegimentType Type { get; set;} - + // number of things in this regiment // for example in an Infantry Regiment, Count will be the number of soldiers - // only allowed values are in 1k increments + // only allowed values are in 100 increments for infantry and 1 increments for everything else public int Count { get; set;} public long DivisionId { get; set; } @@ -56,14 +56,14 @@ public class Regiment public List> GetEquipmentNeeds() { - // NOTE: 1 of Infantry equipment is enough for 1k troops that uses that equipment, anything else is 1 for 100 troops - // for example 100k Infantry needs 100 Guns & 100 Ammo. + // NOTE: 1 of Infantry equipment is enough for 100 troops that uses that equipment, anything else is 1 for 1 + // for example 100k Infantry needs 1000 Guns & 1000 Ammo. switch (Type) { case RegimentType.Infantry: return new List> { - KeyValuePair.Create("Ammo", Count/1000.0), - KeyValuePair.Create("Rifle", Count/1000.0) + KeyValuePair.Create("Ammo", Count/100.0), + KeyValuePair.Create("Rifle", Count/100.0) }; } return new List> {}; diff --git a/SpookVooper-2/Database/Models/Military/DivisionTemplate.cs b/SpookVooper-2/Database/Models/Military/DivisionTemplate.cs new file mode 100644 index 00000000..6bdbff49 --- /dev/null +++ b/SpookVooper-2/Database/Models/Military/DivisionTemplate.cs @@ -0,0 +1,79 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Text.Json.Serialization; + +namespace SV2.Database.Models.Military; + +public class DivisionTemplate +{ + [Key] + public long Id { get; set; } + public long DistrictId { get; set; } + public string Name { get; set; } + + [Column(TypeName = "jsonb[]")] + public List RegimentsTemplates { get; set; } + + [NotMapped] + public Dictionary Modifiers { get; set; } + + public void UpdateOrAddModifier(DivisionModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + + public async ValueTask UpdateModifiers() + { + Modifiers = new(); + + foreach (var regiment in RegimentsTemplates) + { + foreach (var pair in regiment.Modifiers) + UpdateOrAddModifier(pair.Key, pair.Value); + } + } +} + +public class RegimentTemplate +{ + public long Id { get; set; } + public RegimentType Type { get; set; } + + // number of things in this regiment + // for example in an Infantry Regiment, Count will be the number of soldiers + // only allowed values are in 1k increments for infantry and 1 increments for everything else + public int Count { get; set; } + public long ItemDefinitionId { get; set; } + + [NotMapped] + [JsonIgnore] + public ItemDefinition ItemDefinition => DBCache.Get(ItemDefinitionId)!; + + [NotMapped] + [JsonIgnore] + public Dictionary Modifiers { get; set; } + + public void UpdateOrAddModifier(DivisionModifierType type, double value) + { + if (!Modifiers.ContainsKey(type)) + Modifiers[type] = value; + else + Modifiers[type] += value; + } + + public static Dictionary ConvertItemModifierToDivisionModifier = new() + { + { ItemModifierType.Attack, DivisionModifierType.Attack } + }; + + public async ValueTask UpdateModifiers() + { + Modifiers = new(); + + foreach (var pair in ItemDefinition.Modifiers) + UpdateOrAddModifier(ConvertItemModifierToDivisionModifier[pair.Key], pair.Value*Count); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Helpers/UserRequiredAttribute.cs b/SpookVooper-2/Helpers/UserRequiredAttribute.cs index dd1712c1..1ba279d4 100644 --- a/SpookVooper-2/Helpers/UserRequiredAttribute.cs +++ b/SpookVooper-2/Helpers/UserRequiredAttribute.cs @@ -7,12 +7,20 @@ namespace SV2.Helpers; [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)] -public class UserRequiredAttribute : ActionFilterAttribute +public class UserRequiredAttribute : ActionFilterAttribute, IActionFilter, IEndpointFilter { public UserRequiredAttribute() { } + public async ValueTask InvokeAsync(EndpointFilterInvocationContext context, EndpointFilterDelegate next) + { + SVUser? user = UserManager.GetUser(context.HttpContext); + context.HttpContext.Items["user"] = user; + var result = await next(context); + return result; + } + public override void OnActionExecuting(ActionExecutingContext context) { // yes i know this is bad diff --git a/SpookVooper-2/Lua/LuaHandler.cs b/SpookVooper-2/Lua/LuaHandler.cs index f4ba70ea..ec7425f6 100644 --- a/SpookVooper-2/Lua/LuaHandler.cs +++ b/SpookVooper-2/Lua/LuaHandler.cs @@ -706,6 +706,7 @@ public static void HandleRecipeFile(string content, string filename) Recipe recipe = DBCache.Recipes.Values.FirstOrDefault(x => x.StringId == baserecipe.Id); if (recipe is null) { + Console.WriteLine(baserecipe.Id); recipe = new Recipe() { Id = IdManagers.GeneralIdGenerator.Generate(), @@ -720,7 +721,9 @@ public static void HandleRecipeFile(string content, string filename) EntityIdsThatCanUseThisRecipe = new(), Obsolete = false, AnyWithBaseTypesFilledIn = new(), - HasBeenUsed = true + HasBeenUsed = true, + OutputItemName = DBCache.Get(baserecipe.Outputs.FirstOrDefault().Key)?.Name ?? "", + Created = DateTime.UtcNow }; recipe.UpdateInputs(); recipe.UpdateOutputs(); diff --git a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs index ed72adcb..4da093fe 100644 --- a/SpookVooper-2/Lua/Scripting/SyntaxNode.cs +++ b/SpookVooper-2/Lua/Scripting/SyntaxNode.cs @@ -549,7 +549,8 @@ public enum ScriptScopeType District, Province, Building, - Research + Research, + Recipe } public class ChangeScopeNode : EffectNode diff --git a/SpookVooper-2/Models/Groups/CreateRoleModel.cs b/SpookVooper-2/Models/Groups/CreateRoleModel.cs index c1aee42a..1149da70 100644 --- a/SpookVooper-2/Models/Groups/CreateRoleModel.cs +++ b/SpookVooper-2/Models/Groups/CreateRoleModel.cs @@ -88,6 +88,9 @@ public class CreateRoleModel [Display(Name = "Resources", Description = "The ability to trade resources as this group.")] public bool Resources { get; set; } + [Display(Name = "Recipes", Description = "The ability to create and edit recipes owned by this group.")] + public bool Recipes { get; set; } + public static CreateRoleModel FromExisting(GroupRole role) { CreateRoleModel model = new CreateRoleModel() @@ -115,6 +118,7 @@ public static CreateRoleModel FromExisting(GroupRole role) model.Build = role.HasPermission(GroupPermissions.Build); model.ManageBuildings = role.HasPermission(GroupPermissions.ManageBuildings); model.Resources = role.HasPermission(GroupPermissions.Resources); + model.Recipes = role.HasPermission(GroupPermissions.Recipes); return model; } diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 952efd8d..051b208c 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -20,6 +20,7 @@ global using Shared.Models.TradeDeals; global using ProvinceModifierType = Shared.Models.Districts.ProvinceModifierType; global using DistrictModifierType = Shared.Models.Districts.Modifiers.DistrictModifierType; +global using DivisionModifierType = Shared.Models.Military.DivisionModifierType; global using ProvinceMetadata = Shared.Models.Districts.ProvinceMetadata; using Microsoft.EntityFrameworkCore.Design; using Microsoft.EntityFrameworkCore; @@ -318,4 +319,13 @@ } } -app.Run(); +foreach (var recipe in DBCache.GetAll()) +{ + recipe.UpdateInputs(); + recipe.UpdateOutputs(); + recipe.UpdateModifiers(); + var itemdef = DBCache.Get(recipe.CustomOutputItemDefinitionId); + itemdef.Modifiers = recipe.Modifiers; +} + +app.Run(); \ No newline at end of file diff --git a/SpookVooper-2/Views/Group/CreateRole.cshtml b/SpookVooper-2/Views/Group/CreateRole.cshtml index 2d92dc90..a93aa007 100644 --- a/SpookVooper-2/Views/Group/CreateRole.cshtml +++ b/SpookVooper-2/Views/Group/CreateRole.cshtml @@ -133,6 +133,12 @@
    +
    + + + + +
    @if (group.Flags.Contains(GroupFlag.News)) {
    diff --git a/SpookVooper-2/Views/Group/View.cshtml b/SpookVooper-2/Views/Group/View.cshtml index abfe20ac..bcadb0af 100644 --- a/SpookVooper-2/Views/Group/View.cshtml +++ b/SpookVooper-2/Views/Group/View.cshtml @@ -107,7 +107,7 @@
    } } - @if (Model.HasPermission(user, GroupPermissions.Resources)) + @if (Model.HasPermission(user, GroupPermissions.Recipes)) {
    diff --git a/SpookVooper-2/Views/Recipe/MyRecipes.cshtml b/SpookVooper-2/Views/Recipe/MyRecipes.cshtml new file mode 100644 index 00000000..1c189d2a --- /dev/null +++ b/SpookVooper-2/Views/Recipe/MyRecipes.cshtml @@ -0,0 +1,84 @@ +@using SpookVooper_2.Blazor.Components +@using System.Text.Json +@model List + +@{ + ViewData["Title"] = "My Recipes"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    + + + +
    +
    +

    Recipes that your groups own

    +
    +
    + +
    + + + + + + + + + + + @{ + List canbuildasids = new() { user.Id }; + canbuildasids.AddRange(DBCache.GetAll().Where(x => x.HasPermission(user, GroupPermissions.ManageBuildings)).Select(x => x.Id).ToList()); + foreach (var recipe in Model) + { + + + + + + + } + } + +
    NameCreatedUsed in x levels of factoriesOwner
    @recipe.Name@String.Format("{0:M/d/yyyy}", recipe.Created)@($"{DBCache.GetAll().Where(x => x.RecipeId == recipe.StringId && canbuildasids.Contains(x.OwnerId)).Count()}") + @if (recipe.Owner.EntityType == EntityType.User) + { + @recipe.Owner.Name + } + else + { + @recipe.Owner.Name + } +
    +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Views/Recipe/RecipesThatICanUse.cshtml b/SpookVooper-2/Views/Recipe/RecipesThatICanUse.cshtml new file mode 100644 index 00000000..afe72246 --- /dev/null +++ b/SpookVooper-2/Views/Recipe/RecipesThatICanUse.cshtml @@ -0,0 +1,82 @@ +@using SpookVooper_2.Blazor.Components +@using System.Text.Json +@model List + +@{ + ViewData["Title"] = "Recipes that I can use"; + SVUser user = UserManager.GetUser(Context)!; +} + + + +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) +
    + + + +
    +
    +

    Recipes that your groups can use

    +
    +
    + +
    + + + + + + + + + + + @{ + foreach (var recipe in Model) + { + + + + + + + } + } + +
    NameCreatedUsed in x levels of my factoriesOwner
    @recipe.Name@String.Format("{0:M/d/yyyy}", recipe.Created)@($"{DBCache.GetAll().Where(x => x.RecipeId == recipe.StringId).Count()}") + @if (recipe.Owner.EntityType == EntityType.User) + { + @recipe.Owner.Name + } + else + { + @recipe.Owner.Name + } +
    +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Views/Shared/_Layout.cshtml b/SpookVooper-2/Views/Shared/_Layout.cshtml index 0640ec8e..7840e5c4 100644 --- a/SpookVooper-2/Views/Shared/_Layout.cshtml +++ b/SpookVooper-2/Views/Shared/_Layout.cshtml @@ -143,6 +143,7 @@ My Buildings Pay Send Resources + My Recipes
    From 1534069c1106e83dedd1d8e0a0c423fb473d6671 Mon Sep 17 00:00:00 2001 From: superjacobl Date: Tue, 27 Jun 2023 16:01:58 -0400 Subject: [PATCH 265/268] more WORK --- Shared/Client/SVClient.cs | 2 + Shared/Models/Economy/TaxPolicy.cs | 120 +++++++++ Shared/Models/Groups/Group.cs | 5 +- Shared/Models/Permissions/Permissions.cs | 4 +- Shared/Shared.csproj | 4 + SpookVooper-2.Blazor/ClientData.cs | 7 + .../Modals/DeployModalComponent.razor | 41 ++- .../Modals/DeployModalComponent.razor.css | 17 +- .../DivisionDesignerModalComponent.razor | 94 +++++++ .../DivisionDesignerModalComponent.razor.css | 51 ++++ .../Modals/SwitchGroupModalComponent.razor | 43 +++ .../SwitchGroupModalComponent.razor.css | 12 + .../Taxes/ManageTaxPoliciesComponent.razor | 250 ++++++++++++++++++ .../ManageTaxPoliciesComponent.razor.css | 3 + .../Components/War/NavBarComponent.razor | 18 +- SpookVooper-2.Blazor/_Imports.razor | 10 +- SpookVooper-2/Controllers/API/GroupAPI.cs | 43 +++ .../Controllers/API/GroupController.cs | 26 -- SpookVooper-2/Controllers/API/TaxAPI.cs | 72 +++++ .../Controllers/DistrictController.cs | 7 +- SpookVooper-2/Controllers/GroupController.cs | 45 +++- .../Data/Recipes/base_factory_recipes.lua | 10 +- .../Models/Corporations/Corporation.cs | 11 - .../Corporations/CorporationShareClass.cs | 2 +- .../Database/Models/Economy/SVTransaction.cs | 58 +++- .../Database/Models/Economy/TaxPolicy.cs | 4 +- .../Database/Models/Entities/Building.cs | 26 +- .../Database/Models/Entities/Entity.cs | 4 + SpookVooper-2/Database/Models/Groups/Group.cs | 5 +- .../Database/Models/Military/ArmyGroup.cs | 19 ++ .../Database/Models/Military/Corps.cs | 18 ++ .../Database/Models/Military/FieldArmy.cs | 18 ++ .../Models/Groups/CreateRoleModel.cs | 7 + SpookVooper-2/Program.cs | 9 +- .../TagHelpers/BootstrapModalTagHelper.cs | 5 +- .../Views/District/EditPolicies.cshtml | 132 --------- .../Views/District/TaxPolicies.cshtml | 39 +++ SpookVooper-2/Views/District/View.cshtml | 2 +- SpookVooper-2/Views/Group/CreateRole.cshtml | 9 + SpookVooper-2/Views/Group/View.cshtml | 39 ++- SpookVooper-2/Views/Misc/BlazorMapTest.cshtml | 21 ++ SpookVooper-2/Views/Shared/_Layout.cshtml | 2 +- SpookVooper-2/Workers/EconomyWorker.cs | 35 ++- SpookVooper-2/wwwroot/css/site.css | 34 +++ 44 files changed, 1160 insertions(+), 223 deletions(-) create mode 100644 Shared/Models/Economy/TaxPolicy.cs create mode 100644 SpookVooper-2.Blazor/ClientData.cs create mode 100644 SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor create mode 100644 SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor.css create mode 100644 SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor create mode 100644 SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor.css create mode 100644 SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor create mode 100644 SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor.css create mode 100644 SpookVooper-2/Controllers/API/GroupAPI.cs delete mode 100644 SpookVooper-2/Controllers/API/GroupController.cs create mode 100644 SpookVooper-2/Controllers/API/TaxAPI.cs create mode 100644 SpookVooper-2/Database/Models/Military/ArmyGroup.cs create mode 100644 SpookVooper-2/Database/Models/Military/Corps.cs create mode 100644 SpookVooper-2/Database/Models/Military/FieldArmy.cs delete mode 100644 SpookVooper-2/Views/District/EditPolicies.cshtml create mode 100644 SpookVooper-2/Views/District/TaxPolicies.cshtml diff --git a/Shared/Client/SVClient.cs b/Shared/Client/SVClient.cs index 237354b2..9f2399ce 100644 --- a/Shared/Client/SVClient.cs +++ b/Shared/Client/SVClient.cs @@ -30,6 +30,8 @@ public static class SVClient ///
    public static void SetHttpClient(HttpClient client) => _httpClient = client; + public static Group? CurrentlySelectedGroup { get; set; } + public static readonly JsonSerializerOptions DefaultJsonOptions = new JsonSerializerOptions() { PropertyNameCaseInsensitive = true diff --git a/Shared/Models/Economy/TaxPolicy.cs b/Shared/Models/Economy/TaxPolicy.cs new file mode 100644 index 00000000..d80c9286 --- /dev/null +++ b/Shared/Models/Economy/TaxPolicy.cs @@ -0,0 +1,120 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Shared.Models.Economy; + +public enum TaxType +{ + // PersonalIncome and CorporateIncome are paid daily + Transactional = 1, + Sales = 2, + StockSale = 3, + StockBought = 4, + Payroll = 5, + UserBalance = 6, + UserWealth = 7, + ResourceMined = 8, + GroupBalance = 9, + GroupWealth = 10, + ImportTariff = 11, + ExportTariff = 12, + // only the imperial government can use this one + Inactivity = 12, + PersonalIncome = 13, + CorporateIncome = 14, + GroupIncome = 15, + ResourceSale = 16, + ResourceBrought = 17 +} + +public class TaxPolicy : Item +{ + public override string BaseRoute => "api/taxpolicies"; + public long Id { get; set; } + public string? Name { get; set; } + public decimal Rate { get; set; } + + // should be 100 if this tax policy is by Vooperia + public long DistrictId { get; set; } + public TaxType taxType { get; set; } + + // the min amount after which the tax has effect + // example for Minimum and Maximum + // if a sales tax has a min of $1 and a max of $3 then + // If I sell a apple for $2, then $1 will be subjected to the Rate + // If I sell a apple for $4, then $2 will be subjected to the Rate + public decimal Minimum { get; set; } + + // the max amount after which the tax no longer has effect + public decimal Maximum { get; set; } + + // amount this tax has collected in the current month + public decimal Collected { get; set; } + + // mainly used for the ResourceMined tax but can be expanded in future to be used for other taxes + // other taxes like Import Tariffs and Export Tariffs + public string? Target { get; set; } + + public decimal GetTaxAmount(decimal amount) + { + if (amount < Minimum) + { + return 0.0m; + } + if (Maximum != 0.0m) + { + amount = Math.Min(Maximum, amount); + } + return (amount - Minimum) * (Rate / 100.0m); + } + + public decimal GetTaxAmountForResource(decimal amount) + { + if (amount < Minimum) + { + return 0.0m; + } + if (Maximum != 0.0m) + { + amount = Math.Min(Maximum, amount); + } + return amount * Rate; + } + + public string GetHumanReadableRate() + { + if (taxType == TaxType.ResourceMined) + return $"¢{Math.Round(Rate, 2)} per {Target} mined"; + return $"{Math.Round(Rate, 2)}%"; + } + + public string Description => taxType switch + { + _ => "kill me" + }; + + public static string GetReadableTypeName(TaxType taxType) + { + return taxType switch + { + TaxType.StockSale => "Stock Sell", + TaxType.StockBought => "Stock Bought", + TaxType.ResourceSale => "Resource Sell", + TaxType.ResourceBrought => "Resource Bought", + TaxType.UserBalance => "User Balance", + TaxType.UserWealth => "User Wealth", + TaxType.ResourceMined => "Resource Mined", + TaxType.GroupBalance => "Group Balance", + TaxType.GroupWealth => "Group Wealth", + TaxType.ImportTariff => "Import Tariff", + TaxType.ExportTariff => "Export Tariff", + TaxType.PersonalIncome => "Personal Income", + TaxType.GroupIncome => "Group Income", + TaxType.CorporateIncome => "Corporate Income", + _ => taxType.ToString() + }; + } +} \ No newline at end of file diff --git a/Shared/Models/Groups/Group.cs b/Shared/Models/Groups/Group.cs index bfa29df7..f3260890 100644 --- a/Shared/Models/Groups/Group.cs +++ b/Shared/Models/Groups/Group.cs @@ -20,9 +20,10 @@ public enum ReadableGroupTypes { public enum GroupFlag { // is only given by the CFV - Charity, + NonProfit = 0, // is only given by the MOJ - News + News = 1, + CanHaveMilitary = 2 } public class Group : BaseEntity diff --git a/Shared/Models/Permissions/Permissions.cs b/Shared/Models/Permissions/Permissions.cs index e0897cdf..9775422e 100644 --- a/Shared/Models/Permissions/Permissions.cs +++ b/Shared/Models/Permissions/Permissions.cs @@ -31,7 +31,8 @@ static GroupPermissions() Build, ManageBuildings, Resources, - Recipes + Recipes, + ManageMilitary }; } @@ -57,6 +58,7 @@ static GroupPermissions() public static readonly GroupPermission ManageBuildings = new GroupPermission(0x2000, "Manage Buildings", "Allows members to manage building owned by this group."); public static readonly GroupPermission Resources = new GroupPermission(0x4000, "Resources", "Allows members to send resource trades as this group."); public static readonly GroupPermission Recipes = new GroupPermission(0x8000, "Recipes", "Stuff"); + public static readonly GroupPermission ManageMilitary = new GroupPermission(0x20000, "ManageMilitary", "Stuff"); } public class GroupPermission : Permission diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj index 3a49d457..5447292a 100644 --- a/Shared/Shared.csproj +++ b/Shared/Shared.csproj @@ -8,4 +8,8 @@ portable + + + +
    diff --git a/SpookVooper-2.Blazor/ClientData.cs b/SpookVooper-2.Blazor/ClientData.cs new file mode 100644 index 00000000..5e8a0675 --- /dev/null +++ b/SpookVooper-2.Blazor/ClientData.cs @@ -0,0 +1,7 @@ +using SpookVooper_2.Blazor.Components.War; + +namespace SpookVooper_2.Blazor; +public static class ClientData +{ + public static NavBarComponent? NavBar { get; set; } +} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor index bda5891e..78e2b539 100644 --- a/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor +++ b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor @@ -1,13 +1,38 @@ -
    -
    +@if (SVClient.CurrentlySelectedGroup is null) +{ + You must select a group to view as! You can do this by clicking "Switch Group". +} +else if (Loaded) +{ +
    +
    +
    +
    +
    +
    + +
    +
    +
    -
    - -
    -
    +} +else +{ + Loading... +} @code { - public bool Display = false; - public string Style => Display ? "" : "display:none"; + //public bool Display = false; + //public string Style => Display ? "" : "display:none"; + public bool Loaded = false; + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + Loaded = true; + StateHasChanged(); + } + } } diff --git a/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css index c581e828..ffd47931 100644 --- a/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css +++ b/SpookVooper-2.Blazor/Components/Modals/DeployModalComponent.razor.css @@ -1,20 +1,25 @@ -.large-modal { - width: 1000px; - height: 800px; +.deploy-modal { + width: 100%; + height: 700px; background-color: rgb(22, 22, 22); border-radius: 8px; } +.deploy-modal-body { + display: flex; + flex-direction: row; +} + .left-side { width: 60%; border-right: solid white; - height: 800px; + height: 700px; padding: 16px; - overflow-y: scroll; + overflow-y: auto; } .right-side { width: 40%; padding: 16px; - overflow-y: scroll; + overflow-y: auto; } \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor b/SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor new file mode 100644 index 00000000..3ac079ea --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor @@ -0,0 +1,94 @@ +@using Shared.Models.Military + +@if (SVClient.CurrentlySelectedGroup is null) +{ + You must select a group to view as! You can do this by clicking "Switch Group". +} +else if (Loaded) { +
    +
    +
    +
    +
    +
    + @infoSpan + @if (infoSpanClass == "text-success") + { + + } +
    +
    +
    + + + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + Basic Info +
    +
    + Combat Stats +
    +
    + Misc. Stats +
    +
    + Inputs +
    +
    +
    +
    +
    +
    +} +else +{ + Loading... +} + +@code { + public bool Display = false; + public string Style => Display ? "" : "display:none"; + public DivisionTemplate Template = null; + + public bool Loaded = false; + public string infoSpan = ""; + public string infoSpanClass = ""; + + public async Task ClickedCreate() + { + + } + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + Template = new() + { + Id = 0 + }; + var itemDefinitions = (await SVClient.GetJsonAsync>($"api/itemdefinitions/all")).Data; + foreach (var itemdef in itemDefinitions) + await itemdef.AddToCache(); + + Loaded = true; + StateHasChanged(); + } + } +} diff --git a/SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor.css b/SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor.css new file mode 100644 index 00000000..9784db78 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Modals/DivisionDesignerModalComponent.razor.css @@ -0,0 +1,51 @@ +.recipe-designer-div { + width: 100%; + height: 500px; + margin-left: auto; + margin-right: auto; + background-color: rgba(0, 0, 0, 0.3); + border-radius: 8px; +} + +.recipe-designer-body { + display: flex; + flex-direction: row; +} + +.left-side { + width: 40%; + border-right: solid white; + height: 500px; + padding: 16px; +} + +.right-side { + width: 60%; + padding: 16px; +} + + .right-side .container { + height: 350px; + } + +.edit-buttons-div { +} + +.edit-holder { +} + +.edit-button-div { + display: flex; + flex-direction: row; +} + +.edit-button { + display: flex; + height: 24px; + width: 24px; + border-radius: 50%; + background-color: rgba(255, 255, 255, 0.5); + border: none; + padding: 6px; + padding-top: 0px; +} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor b/SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor new file mode 100644 index 00000000..397089ab --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor @@ -0,0 +1,43 @@ +@if (Loaded) +{ +
    + Only groups which has the CanUseMilitary fla and which you have the ManageMilitary permission in will show up here. +
    +
    + You are viewing everything on this page as @(SVClient.CurrentlySelectedGroup?.Name ?? "None") +
    + @foreach (var group in Groups) + { +
    +
    + +
    @group.Name
    +
    +
    + } +
    +
    +} + +@code { + public List Groups = new(); + public bool Loaded = false; + //public bool Display = false; + //public string Style => Display ? "" : "display:none"; + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + Groups = (await SVClient.GetJsonAsync>($"api/groups/mine/all/withperm/ManageMilitary")).Data; + Groups = Groups.Where(x => x.Flags.Contains(GroupFlag.CanHaveMilitary)).ToList(); + Loaded = true; + StateHasChanged(); + } + } + + public void Select(Group group) + { + ClientData.NavBar.Refresh(); + SVClient.CurrentlySelectedGroup = group; + } +} diff --git a/SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor.css b/SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor.css new file mode 100644 index 00000000..c1d6d23f --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Modals/SwitchGroupModalComponent.razor.css @@ -0,0 +1,12 @@ +.list { + max-height: 400px; + margin-top: 12px; +} + +.list-item { + padding: 2px; +} + +.selected { + background-color: rgba(0, 255, 0, 0.1); +} \ No newline at end of file diff --git a/SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor b/SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor new file mode 100644 index 00000000..0b5c5c64 --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor @@ -0,0 +1,250 @@ +@using Shared.Models.Military + +@if (Loaded) +{ + @if (infoSpan != "") + { + + } + @if (CurrentlyEditing) + { +
    + +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    + @if (CurrentlyEditingTaxPolicy.taxType is TaxType.CorporateIncome or TaxType.PersonalIncome or TaxType.GroupIncome) + { + + } + else + { + + } + +
    + +
    +
    + @if (CurrentlyEditingTaxPolicy.taxType is TaxType.CorporateIncome or TaxType.PersonalIncome or TaxType.GroupIncome) + { + + } + else + { + + } + +
    + +
    +
    + @if (CurrentlyEditingTaxPolicy.taxType != TaxType.ResourceMined) + { + + } + else + { + + } + +
    + +
    + @if (CurrentlyEditingTaxPolicy.taxType == TaxType.ResourceMined) + { +
    + + +
    +
    + } + + +
    + } + else + { + @if (IsGovernor) + { + +
    +
    + } + + + + + + + + + + @if (IsGovernor) + { + + } + + + + @{ + foreach (var policy in TaxPolicies) + { + + + + + @if (policy.taxType != TaxType.ResourceMined) + { + @if (policy.taxType is TaxType.CorporateIncome or TaxType.PersonalIncome or TaxType.GroupIncome) + { + + + } + else + { + + + } + } + else + { + + + } + + @if (IsGovernor) + { + + } + + } + } + +
    NameTypeRateFromToCollectedEdit
    @policy.Name@TaxPolicy.GetReadableTypeName(policy.taxType)@policy.GetHumanReadableRate()¢@($"{policy.Minimum * 365:n0}")¢@($"{policy.Maximum * 365:n0}")¢@($"{policy.Minimum:n2}")¢@($"{policy.Maximum:n2}")@Math.Round(policy.Minimum, 0)@Math.Round(policy.Maximum, 0)¢@($"{policy.Collected:n2}")
    + } +} +else +{ +

    Loading...

    +} + +@code { + [Parameter] + public long DistrictId { get; set; } + + [Parameter] + public bool IsGovernor { get; set; } + + public bool Loaded = false; + public string statusMessageClass = ""; + public string infoSpan = ""; + public List TaxPolicies { get; set; } + public TaxPolicy CurrentlyEditingTaxPolicy { get; set; } + public bool CurrentlyEditing = false; + public List Resources = "Crystallite,Iron,Silicon,Copper,Gold,Bauxite,Oil,Coal,Zinc,Lead".Split(",").ToList(); + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + CurrentlyEditingTaxPolicy = new(); + TaxPolicies = (await SVClient.GetJsonAsync>($"api/districts/{DistrictId}/taxpolicies/all")).Data.OrderByDescending(x => x.Id).ToList(); + + Loaded = true; + StateHasChanged(); + } + } + + public void GoBack() + { + CurrentlyEditing = false; + } + + public void ClickedEdit(TaxPolicy? policy) + { + CurrentlyEditing = true; + if (policy is null) + { + policy = new() + { + Id = 0, + Name = "Tax Policy Name Here", + Rate = 0.00m, + DistrictId = DistrictId, + taxType = TaxType.Transactional, + Minimum = 0.00m, + Maximum = 99_999_999.00m, + Target = Resources.First() + }; + } + else if (policy.taxType is TaxType.CorporateIncome or TaxType.PersonalIncome or TaxType.GroupIncome) + { + CurrentlyEditingTaxPolicy.Minimum *= 365m; + CurrentlyEditingTaxPolicy.Maximum *= 365m; + } + CurrentlyEditingTaxPolicy = policy; + } + + public async Task ClickedSave() + { + if (CurrentlyEditingTaxPolicy.taxType is TaxType.CorporateIncome or TaxType.PersonalIncome or TaxType.GroupIncome) + { + CurrentlyEditingTaxPolicy.Minimum /= 365m; + CurrentlyEditingTaxPolicy.Maximum /= 365m; + } + var result = await Item.CreateAsync(CurrentlyEditingTaxPolicy); + if (!result.Success) + { + string errorText = result.Message; + Console.WriteLine(errorText); + infoSpan = errorText; + statusMessageClass = "danger"; + if (CurrentlyEditingTaxPolicy.taxType is TaxType.CorporateIncome or TaxType.PersonalIncome or TaxType.GroupIncome) + { + CurrentlyEditingTaxPolicy.Minimum *= 365m; + CurrentlyEditingTaxPolicy.Maximum *= 365m; + } + return; + } + + infoSpan = $"Successfully created tax policy"; + statusMessageClass = "success"; + CurrentlyEditing = false; + if (CurrentlyEditingTaxPolicy.Id == 0) + TaxPolicies.Add(result.Data); + } +} diff --git a/SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor.css b/SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor.css new file mode 100644 index 00000000..ec206eae --- /dev/null +++ b/SpookVooper-2.Blazor/Components/Taxes/ManageTaxPoliciesComponent.razor.css @@ -0,0 +1,3 @@ +.form { + width: 500px; +} diff --git a/SpookVooper-2.Blazor/Components/War/NavBarComponent.razor b/SpookVooper-2.Blazor/Components/War/NavBarComponent.razor index 50f062ea..75f0c0a6 100644 --- a/SpookVooper-2.Blazor/Components/War/NavBarComponent.razor +++ b/SpookVooper-2.Blazor/Components/War/NavBarComponent.razor @@ -1,12 +1,16 @@  @code { + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + ClientData.NavBar = this; + } + } + + public void Refresh() + { + StateHasChanged(); + } } diff --git a/SpookVooper-2.Blazor/_Imports.razor b/SpookVooper-2.Blazor/_Imports.razor index 285f3525..f9996743 100644 --- a/SpookVooper-2.Blazor/_Imports.razor +++ b/SpookVooper-2.Blazor/_Imports.razor @@ -12,4 +12,12 @@ @using Shared.Models.Districts @using Shared.Client @using Shared.Models.Entities -@using System.Text.Json \ No newline at end of file +@using System.Text.Json +@using SpookVooper_2.Blazor.Components.War +@using SpookVooper_2.Blazor.Components.Modals +@using Shared.Models.Items; +@using Shared.Models.Users; +@using Shared.Models.Economy; +@using Shared.Models.Groups; +@using Shared.Managers; +@using Shared.Models; \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/GroupAPI.cs b/SpookVooper-2/Controllers/API/GroupAPI.cs new file mode 100644 index 00000000..597cf893 --- /dev/null +++ b/SpookVooper-2/Controllers/API/GroupAPI.cs @@ -0,0 +1,43 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using System.Diagnostics; +using SV2.Database; +using SV2.Database.Models.Entities; +using Microsoft.AspNetCore.Cors; +using SV2.Helpers; +using SV2.Extensions; +using Microsoft.AspNetCore.Http; + +namespace SV2.API; + +[EnableCors("ApiPolicy")] +public class GroupAPI : BaseAPI +{ + public static void AddRoutes(WebApplication app) + { + app.MapGet ("api/groups/{id}", GetAsync).RequireCors("ApiPolicy"); + app.MapGet ("api/groups/mine/all/withperm/{permissionname}", MineAllWithPerm).RequireCors("ApiPolicy").AddEndpointFilter(); + } + + private static async Task GetAsync(HttpContext ctx, long id) + { + Group? group = Group.Find(id); + if (group is null) + return ValourResult.NotFound($"Could not find group with id {id}"); + + return Results.Json(group); + } + + private static async Task MineAllWithPerm(HttpContext ctx, string permissionname) + { + var user = ctx.GetUser(); + + var permission = GroupPermissions.Permissions.FirstOrDefault(x => x.Name == permissionname); + if (permission is null) { + return ValourResult.BadRequest($"Could not find group permission with name {permissionname}!"); + } + + return Results.Json(DBCache.GetAll().Where(x => x.HasPermission(user, permission)).ToList()); + } + +} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/GroupController.cs b/SpookVooper-2/Controllers/API/GroupController.cs deleted file mode 100644 index a0b50285..00000000 --- a/SpookVooper-2/Controllers/API/GroupController.cs +++ /dev/null @@ -1,26 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using SV2.Models; -using System.Diagnostics; -using SV2.Database; -using SV2.Database.Models.Entities; -using Microsoft.AspNetCore.Cors; - -namespace SV2.API; - -[EnableCors("ApiPolicy")] -public class GroupAPI : BaseAPI -{ - public static void AddRoutes(WebApplication app) - { - app.MapGet ("api/groups/{id}", GetAsync).RequireCors("ApiPolicy"); - } - - private static async Task GetAsync(HttpContext ctx, long id) - { - Group? group = Group.Find(id); - if (group is null) - return ValourResult.NotFound($"Could not find group with id {id}"); - - return Results.Json(group); - } -} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/API/TaxAPI.cs b/SpookVooper-2/Controllers/API/TaxAPI.cs new file mode 100644 index 00000000..6a320390 --- /dev/null +++ b/SpookVooper-2/Controllers/API/TaxAPI.cs @@ -0,0 +1,72 @@ +using Microsoft.AspNetCore.Mvc; +using SV2.Models; +using System.Diagnostics; +using SV2.Database; +using SV2.Database.Models.Entities; +using Microsoft.AspNetCore.Cors; +using System.Text.Json; +using Valour.Shared; +using SV2.Helpers; +using SV2.Extensions; +using System.Text.RegularExpressions; + +namespace SV2.API; + +[EnableCors("ApiPolicy")] +public class TaxAPI : BaseAPI +{ + public static void AddRoutes(WebApplication app) + { + app.MapGet ("api/districts/{districtid}/taxpolicies/all", GetAllForDistrictAsync).RequireCors("ApiPolicy"); + app.MapPost ("api/taxpolicies", CreateOrUpdateAsync).RequireCors("ApiPolicy").AddEndpointFilter(); + } + + private static async Task GetAllForDistrictAsync(HttpContext ctx, long districtid) + { + await ctx.Response.WriteAsync(JsonSerializer.Serialize(DBCache.GetAll().Where(x => x.DistrictId == districtid).ToList())); + } + + public static Regex rg = new Regex(@"^[a-zA-Z0-9\s,.-]*$"); + + private static async Task CreateOrUpdateAsync(HttpContext ctx, [FromBody] TaxPolicy policy) + { + var user = ctx.GetUser(); + var district = DBCache.Get(policy.DistrictId); + if (district.GovernorId != user.Id) + return ValourResult.Forbid("Only the Governor can create/edit tax policies!"); + + if (policy.taxType == TaxType.ResourceMined && policy.Rate > 20.0m) + return ValourResult.BadRequest("Resource Mined Tax Rate must be ¢20 or lower!"); + + if (policy.taxType != TaxType.ResourceMined && policy.Rate > 80m) + return ValourResult.BadRequest("Tax rate must be 80% or lower!"); + + var oldpolicy = DBCache.Get(policy.Id); + if (oldpolicy is null) + { + oldpolicy = new() + { + Id = IdManagers.GeneralIdGenerator.Generate(), + Collected = 0.00m, + taxType = policy.taxType, + Target = policy.taxType == TaxType.ResourceMined ? policy.Target : null, + DistrictId = district.Id + }; + } + + if (policy.Name.Length < 4) return ValourResult.BadRequest("Tax Policy name must be 4 chars or longer!"); + + if (!rg.IsMatch(policy.Name)) + return ValourResult.BadRequest("Recipe name can only contain letters and numbers!"); + + oldpolicy.Minimum = policy.Minimum; + oldpolicy.Maximum = policy.Maximum; + oldpolicy.Rate = policy.Rate; + oldpolicy.Name = policy.Name; + + if (policy.Id == 0) + DBCache.AddNew(oldpolicy.Id, oldpolicy); + + return Results.Json(oldpolicy); + } +} \ No newline at end of file diff --git a/SpookVooper-2/Controllers/DistrictController.cs b/SpookVooper-2/Controllers/DistrictController.cs index 43fac09a..8469caf2 100644 --- a/SpookVooper-2/Controllers/DistrictController.cs +++ b/SpookVooper-2/Controllers/DistrictController.cs @@ -258,7 +258,7 @@ public async Task CreateState(CreateStateModel model) { } [UserRequired] - public IActionResult EditPolicies(long Id) + public IActionResult TaxPolicies(long Id) { District district = DBCache.Get(Id); SVUser user = HttpContext.GetUser(); @@ -268,12 +268,9 @@ public IActionResult EditPolicies(long Id) } if (user.Id != district.GovernorId) - { return Redirect("/"); - } - DistrictPolicyModel model = new(district); - return View(model); + return View(district); } [HttpPost] diff --git a/SpookVooper-2/Controllers/GroupController.cs b/SpookVooper-2/Controllers/GroupController.cs index 3f034b44..f41fed88 100644 --- a/SpookVooper-2/Controllers/GroupController.cs +++ b/SpookVooper-2/Controllers/GroupController.cs @@ -32,6 +32,45 @@ public IActionResult Index() return View(); } + [UserRequired] + public async Task AddFlag(long groupid, string flag) + { + var user = HttpContext.GetUser(); + if (!(await user.IsGovernmentAdmin())) + return RedirectBack("You must be a government admin add a flag to a group!"); + + var _flag = Enum.Parse(flag); + + Group? group = DBCache.Get(groupid); + if (group == null) return RedirectBack($"Failed to find group {groupid}"); + + if (!group.Flags.Contains(_flag)) + group.Flags.Add(_flag); + + StatusMessage = $"Added {_flag} flag to {group.Name}"; + return Redirect($"/Group/View/{groupid}"); + } + + [UserRequired] + public async Task RemoveFlag(long groupid, string flag) + { + var user = HttpContext.GetUser(); + if (!(await user.IsGovernmentAdmin())) + return RedirectBack("You must be a government admin remove a group's flag!"); + + Group? group = DBCache.Get(groupid); + if (group == null) return RedirectBack($"Failed to find group {groupid}"); + + var _flag = Enum.Parse(flag); + + if (!group.Flags.Contains(_flag)) return RedirectBack($"Failed: Group does not {_flag} flag!"); + + group.Flags.Remove(_flag); + + StatusMessage = $"Removed {_flag} flag from {group.Name}"; + return Redirect($"/Group/View/{groupid}"); + } + [HttpGet] public async Task Search(string id = "", bool excludeprovincegroups = false) { @@ -53,7 +92,7 @@ public async Task Search(GroupSearchModel model) }); } - public IActionResult View(long id) + public async Task View(long id) { Group? group = Group.Find(id); if (group is null) @@ -344,6 +383,10 @@ public async Task CreateRole(CreateRoleModel model) if (model.Build) { permcode |= GroupPermissions.Build.Value; } if (model.Resources) { permcode |= GroupPermissions.Resources.Value; } if (model.Recipes) { permcode |= GroupPermissions.Recipes.Value; } + if (group.Flags.Contains(GroupFlag.CanHaveMilitary)) + { + if (model.ManageMilitary) { permcode |= GroupPermissions.ManageMilitary.Value; } + } if (model.RoleId == 0) model.RoleId = IdManagers.GeneralIdGenerator.Generate(); diff --git a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua index 63dbb325..40b395f6 100644 --- a/SpookVooper-2/Data/Recipes/base_factory_recipes.lua +++ b/SpookVooper-2/Data/Recipes/base_factory_recipes.lua @@ -136,16 +136,18 @@ recipe_simple_components_factory_base = { recipe_advanced_components_factory_base = { name = "Advanced Component Production" inputs = { - simple_components = 3 - steel = 3 + -- was 3 + simple_components = 2.25 + -- was 3 + steel = 2.25 crystallite = 1.25 } outputs = { -- was 1 advanced_components = 2 } - -- was 4 then 7; idk what is the actual good rate here - perhour = 7 + -- was 4 then 7 + perhour = 14 editable = false } diff --git a/SpookVooper-2/Database/Models/Corporations/Corporation.cs b/SpookVooper-2/Database/Models/Corporations/Corporation.cs index f425da5b..aa07a8a6 100644 --- a/SpookVooper-2/Database/Models/Corporations/Corporation.cs +++ b/SpookVooper-2/Database/Models/Corporations/Corporation.cs @@ -17,17 +17,6 @@ public class Corporation public async Task ExecuteDividends(VooperDB dbctx) { - var group = DBCache.Get(GroupId)!; - var shares = await dbctx.CorporationShares.Where(x => x.CorporationId == Id).ToListAsync(); - foreach (var share in shares) - { - if (share.ShareClass.DividendRate > 0.0m) - { - var amount = share.ShareClass.DividendRate * share.Amount / 30 / 24; - var tran = new SVTransaction(group, BaseEntity.Find(share.EntityId), amount, TransactionType.DividendPayment, $"Dividend Pay for {share.Amount} Class {share.ShareClass.ClassName} shares of Corporation {group.Name}"); - tran.NonAsyncExecute(true); - } - } } public void CreateFromGroup(Group group, VooperDB dbctx) diff --git a/SpookVooper-2/Database/Models/Corporations/CorporationShareClass.cs b/SpookVooper-2/Database/Models/Corporations/CorporationShareClass.cs index 773dcbc4..e7f60fe8 100644 --- a/SpookVooper-2/Database/Models/Corporations/CorporationShareClass.cs +++ b/SpookVooper-2/Database/Models/Corporations/CorporationShareClass.cs @@ -43,7 +43,7 @@ public class CorporationShareClass public decimal VotingPower { get; set; } /// - /// Dividend payment per share per month + /// Dividend payment per share per month, min rate is 0.10 monthly /// [Column("dividendrate", TypeName = "numeric(9, 3)")] public decimal DividendRate { get; set; } diff --git a/SpookVooper-2/Database/Models/Economy/SVTransaction.cs b/SpookVooper-2/Database/Models/Economy/SVTransaction.cs index 64e68f8a..98449fa0 100644 --- a/SpookVooper-2/Database/Models/Economy/SVTransaction.cs +++ b/SpookVooper-2/Database/Models/Economy/SVTransaction.cs @@ -13,6 +13,8 @@ public enum TransactionType // also includes trading resources ItemTrade = 2, Paycheck = 3, + + [Obsolete] StockTrade = 4, // use this when the transaction does not fit the other types Payment = 5, @@ -21,7 +23,12 @@ public enum TransactionType TaxPayment = 7, FreeMoney = 8, LoanRepayment = 9, - DividendPayment = 10 + DividendPayment = 10, + StockSale = 11, + StockBrought = 12, + ResourceSale = 13, + ResourceBrought = 14, + UBI = 15 } public class SVTransaction @@ -278,7 +285,7 @@ public async Task OldExecuteFromManager(VooperDB dbctx, bool Force = if (transactionType != TransactionType.TaxPayment && transactionType != TransactionType.Loan) { - List policies = DBCache.GetAll().Where(x => x.DistrictId == null || x.DistrictId == fromEntity.DistrictId || x.DistrictId == toEntity.DistrictId).ToList(); + List policies = DBCache.GetAll().Where(x => x.DistrictId == 100 || x.DistrictId == fromEntity.DistrictId || x.DistrictId == toEntity.DistrictId).ToList(); // must do TAXES (don't let Etho see this) @@ -289,7 +296,7 @@ public async Task OldExecuteFromManager(VooperDB dbctx, bool Force = continue; } decimal amount = 0.0m; - switch (policy.taxType) + switch (policy.taxType) { case TaxType.Transactional: amount = policy.GetTaxAmount(Credits); @@ -299,13 +306,25 @@ public async Task OldExecuteFromManager(VooperDB dbctx, bool Force = amount = policy.GetTaxAmount(Credits); } break; + case TaxType.StockSale: + if (transactionType == TransactionType.StockSale) { + amount = policy.GetTaxAmount(Credits); + } + break; case TaxType.StockBought: - if (transactionType == TransactionType.StockTrade) { + if (transactionType == TransactionType.StockBrought) { amount = policy.GetTaxAmount(Credits); } break; - case TaxType.StockSale: - if (transactionType == TransactionType.StockTrade) { + case TaxType.ResourceSale: + if (transactionType == TransactionType.ResourceSale) + { + amount = policy.GetTaxAmount(Credits); + } + break; + case TaxType.ResourceBrought: + if (transactionType == TransactionType.ResourceBrought) + { amount = policy.GetTaxAmount(Credits); } break; @@ -336,7 +355,7 @@ public async Task OldExecuteFromManager(VooperDB dbctx, bool Force = totaltaxpaid += amount; taxtrans.NonAsyncExecute(true); } - else if (policy.DistrictId == ToEntity.DistrictId){ + else if (policy.DistrictId == ToEntity.DistrictId) { SVTransaction taxtrans = new SVTransaction(ToEntity, BaseEntity.Find(policy.DistrictId), amount, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType.ToString()}"); policy.Collected += amount; totaltaxpaid += amount; @@ -349,12 +368,35 @@ public async Task OldExecuteFromManager(VooperDB dbctx, bool Force = //fromEntity.Credits -= Credits; //toEntity.Credits += Credits; - if (transactionType == TransactionType.DividendPayment || transactionType == TransactionType.ItemTrade || transactionType == TransactionType.Paycheck || transactionType == TransactionType.Payment || transactionType == TransactionType.StockTrade) + if (transactionType is TransactionType.DividendPayment + or TransactionType.ItemTrade + or TransactionType.Paycheck + or TransactionType.Payment + or TransactionType.StockSale + or TransactionType.ResourceSale) { fromEntity.TaxAbleBalance -= Credits; toEntity.TaxAbleBalance += Credits; } + else if (transactionType == TransactionType.ResourceBrought) + { + if (fromEntity.EntityType == EntityType.Group) + { + fromEntity.TaxAbleBalance -= Credits; + toEntity.TaxAbleBalance += Credits; + } + else + { + toEntity.TaxAbleBalance += Credits; + } + } + + else if (transactionType == TransactionType.StockBrought) + { + toEntity.TaxAbleBalance += Credits; + } + dbctx.Transactions.Add(this); TransactionManager.ActiveSvids.Remove(FromId); diff --git a/SpookVooper-2/Database/Models/Economy/TaxPolicy.cs b/SpookVooper-2/Database/Models/Economy/TaxPolicy.cs index c763afb9..1d8bc35d 100644 --- a/SpookVooper-2/Database/Models/Economy/TaxPolicy.cs +++ b/SpookVooper-2/Database/Models/Economy/TaxPolicy.cs @@ -24,6 +24,8 @@ public enum TaxType PersonalIncome = 13, CorporateIncome = 14, GroupIncome = 15, + ResourceSale = 16, + ResourceBrought = 17 } public class TaxPolicy @@ -75,6 +77,6 @@ public decimal GetTaxAmountForResource(decimal amount) { if (Maximum != 0.0m) { amount = Math.Min(Maximum, amount); } - return amount * Rate; + return (amount - Minimum) * Rate; } } \ No newline at end of file diff --git a/SpookVooper-2/Database/Models/Entities/Building.cs b/SpookVooper-2/Database/Models/Entities/Building.cs index f829092c..e60f86d5 100644 --- a/SpookVooper-2/Database/Models/Entities/Building.cs +++ b/SpookVooper-2/Database/Models/Entities/Building.cs @@ -173,8 +173,17 @@ public double ThroughputFactor if (BuildingObj.ApplyStackingBonus) basevalue *= 1+Math.Min(Defines.NProduction["STACKING_THROUGHPUT_BONUS"] * Size, Defines.NProduction["MAX_STACKING_THROUGHPUT_BONUS"]); - if (BuildingType == BuildingType.Factory) - basevalue *= 5.5; + if (BuildingType == BuildingType.Factory || BuildingType == BuildingType.Mine) + { + var start = 10.0; + var end = 2; + var diff = start - end; + var startdate = new DateTime(2023, 7, 7); + var hourstotal = 24 * 7 * 6; + var progress = Math.Max(0, (DateTime.UtcNow - startdate).TotalHours); + var muit = end + (diff * (1 - (progress / hourstotal))); + basevalue *= Math.Max(end, muit); + } basevalue *= GetModifierValue(BuildingModifierType.ThroughputFactor) + 1.00; basevalue *= Province.GetModifierValue(ProvinceModifierType.AllProducingBuildingThroughputFactor) + 1.00; @@ -323,7 +332,20 @@ public async ValueTask TickRecipe() { foreach (var resourcename in Recipe.Outputs.Keys) { double amount = rate * Recipe.Outputs[resourcename]; if (BuildingObj.MustHaveResource is not null) + { amount *= MiningOutputFactor(); + var policies = DBCache.GetAll().Where(x => (x.DistrictId == DistrictId || x.DistrictId == 100) && x.taxType == TaxType.ResourceMined && x.Target == BuildingObj.MustHaveResource); + foreach (var policy in policies) + { + if (policy is not null) + { + decimal due = policy.GetTaxAmountForResource((decimal)amount); + policy.Collected += due; + var taxtrans = new SVTransaction(Owner, BaseEntity.Find(policy.DistrictId), due, TransactionType.TaxPayment, $"Tax payment for transaction id: {Id}, Tax Id: {policy.Id}, Tax Type: {policy.taxType}"); + taxtrans.NonAsyncExecute(true); + } + } + } await Owner.ChangeResourceAmount(resourcename, amount, $"Output for building {Name} ({BuildingObj.PrintableName})"); } diff --git a/SpookVooper-2/Database/Models/Entities/Entity.cs b/SpookVooper-2/Database/Models/Entities/Entity.cs index b138ae9f..9f58b130 100644 --- a/SpookVooper-2/Database/Models/Entities/Entity.cs +++ b/SpookVooper-2/Database/Models/Entities/Entity.cs @@ -214,6 +214,10 @@ public async ValueTask DoIncomeTax(VooperDB dbctx) if (EntityType == EntityType.Group && DBCache.Get(Id) is not null) return; + // nonprofits do not pay taxes + if (EntityType == EntityType.Group && ((Group)this).Flags.Contains(GroupFlag.NonProfit)) + return; + if (TaxAbleBalance <= 0.0m) return; diff --git a/SpookVooper-2/Database/Models/Groups/Group.cs b/SpookVooper-2/Database/Models/Groups/Group.cs index 86b1a93a..7fea3bff 100644 --- a/SpookVooper-2/Database/Models/Groups/Group.cs +++ b/SpookVooper-2/Database/Models/Groups/Group.cs @@ -31,9 +31,10 @@ public enum ReadableGroupTypes { public enum GroupFlag { // is only given by the CFV - Charity, + NonProfit = 0, // is only given by the MOJ - News + News = 1, + CanHaveMilitary = 2 } public class Group : BaseEntity, IHasOwner diff --git a/SpookVooper-2/Database/Models/Military/ArmyGroup.cs b/SpookVooper-2/Database/Models/Military/ArmyGroup.cs new file mode 100644 index 00000000..b920b4ee --- /dev/null +++ b/SpookVooper-2/Database/Models/Military/ArmyGroup.cs @@ -0,0 +1,19 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Military; + +public class ArmyGroup +{ + [Key] + public long Id { get; set; } + public string Name { get; set; } + + /// + /// The Group that owns this army group + /// + public long OwnerId { get; set; } + public List CommandersIds { get; set; } + + public List FieldArmies { get; set; } +} diff --git a/SpookVooper-2/Database/Models/Military/Corps.cs b/SpookVooper-2/Database/Models/Military/Corps.cs new file mode 100644 index 00000000..0ee10797 --- /dev/null +++ b/SpookVooper-2/Database/Models/Military/Corps.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Military; + +public class Corps +{ + [Key] + public long Id { get; set; } + public string Name { get; set; } + + /// + /// The Group that owns this corps + /// + public long OwnerId { get; set; } + public List CommandersIds { get; set; } + public long FieldArmyId { get; set; } +} diff --git a/SpookVooper-2/Database/Models/Military/FieldArmy.cs b/SpookVooper-2/Database/Models/Military/FieldArmy.cs new file mode 100644 index 00000000..a18e4f68 --- /dev/null +++ b/SpookVooper-2/Database/Models/Military/FieldArmy.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace SV2.Database.Models.Military; + +public class FieldArmy +{ + [Key] + public long Id { get; set; } + public string Name { get; set; } + + /// + /// The Group that owns this field army + /// + public long OwnerId { get; set; } + public List CommandersIds { get; set; } + public long ArmyGroupId { get; set; } +} diff --git a/SpookVooper-2/Models/Groups/CreateRoleModel.cs b/SpookVooper-2/Models/Groups/CreateRoleModel.cs index 1149da70..94d79c39 100644 --- a/SpookVooper-2/Models/Groups/CreateRoleModel.cs +++ b/SpookVooper-2/Models/Groups/CreateRoleModel.cs @@ -91,6 +91,12 @@ public class CreateRoleModel [Display(Name = "Recipes", Description = "The ability to create and edit recipes owned by this group.")] public bool Recipes { get; set; } + [Display(Name = "ManageDivisions", Description = "The ability to create, edit, and delete division templates, to start the training of new divisions, and delete divisions.")] + public bool ManageDivisions { get; set; } + + [Display(Name = "ManageMilitary", Description = "The ability to create, edit, and delete Army Groups, Field Armies, etc and to add/remove commanders and divisions from them, and the ability to create, edit, and delete division templates, to start the training of new divisions, and delete divisions.")] + public bool ManageMilitary { get; set; } + public static CreateRoleModel FromExisting(GroupRole role) { CreateRoleModel model = new CreateRoleModel() @@ -119,6 +125,7 @@ public static CreateRoleModel FromExisting(GroupRole role) model.ManageBuildings = role.HasPermission(GroupPermissions.ManageBuildings); model.Resources = role.HasPermission(GroupPermissions.Resources); model.Recipes = role.HasPermission(GroupPermissions.Recipes); + model.ManageMilitary = role.HasPermission(GroupPermissions.ManageMilitary); return model; } diff --git a/SpookVooper-2/Program.cs b/SpookVooper-2/Program.cs index 051b208c..5c229fa5 100644 --- a/SpookVooper-2/Program.cs +++ b/SpookVooper-2/Program.cs @@ -249,6 +249,8 @@ RecipeAPI.AddRoutes(app); DistrictAPI.AddRoutes(app); UserAPI.AddRoutes(app); +TaxAPI.AddRoutes(app); +GroupAPI.AddRoutes(app); app.MapControllerRoute( name: "default", @@ -324,8 +326,11 @@ recipe.UpdateInputs(); recipe.UpdateOutputs(); recipe.UpdateModifiers(); - var itemdef = DBCache.Get(recipe.CustomOutputItemDefinitionId); - itemdef.Modifiers = recipe.Modifiers; + if (recipe.CustomOutputItemDefinitionId is not null) + { + var itemdef = DBCache.Get(recipe.CustomOutputItemDefinitionId); + itemdef.Modifiers = recipe.Modifiers; + } } app.Run(); \ No newline at end of file diff --git a/SpookVooper-2/TagHelpers/BootstrapModalTagHelper.cs b/SpookVooper-2/TagHelpers/BootstrapModalTagHelper.cs index d26c554a..db6d4356 100644 --- a/SpookVooper-2/TagHelpers/BootstrapModalTagHelper.cs +++ b/SpookVooper-2/TagHelpers/BootstrapModalTagHelper.cs @@ -15,8 +15,11 @@ public class BootstrapModalTagHelper : TagHelper [HtmlAttributeName("asp-modal-to-open-on-close-id")] public string? ModalToOpenOnCloseId { get; set; } + [HtmlAttributeName("asp-modal-extraclasses")] + public string? ExtraClasses { get; set; } + public override void Process(TagHelperContext context, TagHelperOutput output) { - output.PreContent.SetHtmlContent($@"
    + output.PreContent.SetHtmlContent($@"
    diff --git a/SpookVooper-2/Views/District/EditPolicies.cshtml b/SpookVooper-2/Views/District/EditPolicies.cshtml deleted file mode 100644 index 06ab1f05..00000000 --- a/SpookVooper-2/Views/District/EditPolicies.cshtml +++ /dev/null @@ -1,132 +0,0 @@ -@model SV2.Models.Districts.DistrictPolicyModel - -@{ - ViewData["Title"] = $"Edit Policies for {Model.District.Name}"; -} - -@{ - SVUser user = UserManager.GetUser(Context)!; -} - -
    -
    -
    - - @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) - -

    @ViewData["Title"]

    -

    @Model.District.Name

    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    - @Html.HiddenFor(x => x.DistrictId) -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -

    UBI (daily)

    - -
    - @for (int i = 0; i < Model.UBIPolicies.Count(); i++) - { -
    - @if (Model.UBIPolicies[i].ApplicableRank is not null) { - - } - else { - - } - - -
    - } -
    -

    Other taxes

    - -
    - @for (int i = 0; i < 10; i++) - { -
    - - - - - - @Html.HiddenFor(x => x.TaxPolicies[i].Id) - @Html.HiddenFor(x => x.TaxPolicies[i].taxType) - -
    -
    -
    - } - -
    -
    -

    Personal Income Tax Rates (in %)

    - -
    - @for (int i = 10; i < 15; i++) { -
    - - - - - - @Html.HiddenFor(x => x.TaxPolicies[i].Id) - @Html.HiddenFor(x => x.TaxPolicies[i].taxType) - -
    -
    -
    - } -
    -
    -

    Corporate Income Tax Rates (in %)

    - -
    - @for (int i = 15; i < Model.TaxPolicies.Count(); i++) { -
    - - - - - - @Html.HiddenFor(x => x.TaxPolicies[i].Id) - @Html.HiddenFor(x => x.TaxPolicies[i].taxType) - -
    -
    -
    - } -
    -
    -
    -
    - -
    -
    - - @section Scripts { - @await Html.PartialAsync("_ValidationScriptsPartial") - } -
    -
    \ No newline at end of file diff --git a/SpookVooper-2/Views/District/TaxPolicies.cshtml b/SpookVooper-2/Views/District/TaxPolicies.cshtml new file mode 100644 index 00000000..347c8f3d --- /dev/null +++ b/SpookVooper-2/Views/District/TaxPolicies.cshtml @@ -0,0 +1,39 @@ +@model SV2.Database.Models.Districts.District +@using SpookVooper_2.Blazor.Components.Taxes + +@{ + ViewData["Title"] = $"Edit Tax Policies"; +} + +@{ + SVUser user = UserManager.GetUser(Context)!; +} + + +
    +
    +
    + @await Html.PartialAsync("_StatusMessage", TempData["StatusMessage"]) + +

    @ViewData["Title"]

    +

    @Model.Name

    + +
    + + + + + +
    +
    + + + +
    +
    + + @section Scripts { + @await Html.PartialAsync("_ValidationScriptsPartial") + } +
    +
    \ No newline at end of file diff --git a/SpookVooper-2/Views/District/View.cshtml b/SpookVooper-2/Views/District/View.cshtml index 59eeaa3c..9f4838d4 100644 --- a/SpookVooper-2/Views/District/View.cshtml +++ b/SpookVooper-2/Views/District/View.cshtml @@ -144,11 +144,11 @@ }
    + View Taxes
    if (user is not null && user!.Id == Model.GovernorId) { } diff --git a/SpookVooper-2/Views/Group/CreateRole.cshtml b/SpookVooper-2/Views/Group/CreateRole.cshtml index a93aa007..e8de7594 100644 --- a/SpookVooper-2/Views/Group/CreateRole.cshtml +++ b/SpookVooper-2/Views/Group/CreateRole.cshtml @@ -139,6 +139,15 @@
    + @if (group.Flags.Contains(GroupFlag.CanHaveMilitary)) + { +
    + + + + +
    + } @if (group.Flags.Contains(GroupFlag.News)) {
    diff --git a/SpookVooper-2/Views/Group/View.cshtml b/SpookVooper-2/Views/Group/View.cshtml index bcadb0af..5f2c42d6 100644 --- a/SpookVooper-2/Views/Group/View.cshtml +++ b/SpookVooper-2/Views/Group/View.cshtml @@ -59,9 +59,12 @@
    @if (!Model.IsInGroup(user)) { - + @if (false) + { + + } } else { @@ -107,6 +110,36 @@
    } } + + @if (await user.IsGovernmentAdmin()) + { + if (!Model.Flags.Contains(GroupFlag.NonProfit)) + { + + } + else + { + + } + + if (!Model.Flags.Contains(GroupFlag.CanHaveMilitary)) + { + + } + else + { + + } + } + @if (Model.HasPermission(user, GroupPermissions.Recipes)) {
    diff --git a/SpookVooper-2/Views/Misc/BlazorMapTest.cshtml b/SpookVooper-2/Views/Misc/BlazorMapTest.cshtml index 416fc1b0..04610811 100644 --- a/SpookVooper-2/Views/Misc/BlazorMapTest.cshtml +++ b/SpookVooper-2/Views/Misc/BlazorMapTest.cshtml @@ -1,10 +1,25 @@ @using SpookVooper_2.Blazor.Components.War +@using SpookVooper_2.Blazor.Components.Modals + +
    + + + + + + + + + + + +