Nations = {
	{value = "English"  ,text =  T(1222, "UK"),      flag = "UI/Flags/flag_england.tga" },
	{value = "American" ,text =  T(1223, "USA"),     flag = "UI/Flags/flag_usa.tga" },
	{value = "German"   ,text =  T(1224, "Germany"), flag = "UI/Flags/flag_germany.tga" },
	{value = "French"   ,text =  T(1225, "France"),  flag = "UI/Flags/flag_france.tga" },
	{value = "Russian"  ,text =  T(1226, "Russia"),  flag = "UI/Flags/flag_russia.tga" },
	{value = "Chinese"  ,text =  T(1227, "China"),   flag = "UI/Flags/flag_china.tga" },
	{value = "Bulgarian",text =  T(1230, "Bulgaria"), flag = "UI/Flags/flag_bulgaria.tga" },
	{value = "Indian"   ,text =  T(1231, "India"),    flag = "UI/Flags/flag_india.tga" },
	{value = "Swedish"  ,text =  T(1232, "Sweden"),   flag = "UI/Flags/flag_sweden.tga" },
	{value = "Mars"     ,text =  T(1233, "Mars"),     flag = false },
	{value = "Japanese" ,text =  T(1228, "Japan"),    flag = "UI/Flags/flag_japan.tga" }, -- gagarin
	{value = "Brazilian",text =  T(1229, "Brazil"),   flag = "UI/Flags/flag_brazil.tga" }, -- gagarin
}

function GetWeightedRandNation(sponsor_nations)
	local el = table.weighted_rand(sponsor_nations, function(el) return el[2] end)
	return el and el[1]
end

MachineNames = {
Dome = {
	default = T(1234, "Dome"),
	Unique = {
	},
	NASA = {
		T(1235, "Washington"),
		T(1236, "Adams"),
		T(1237, "Jefferson"),
		T(1238, "Jackson"),
		T(1239, "Van Buren"),
		T(1240, "Harrison"),
		T(1241, "Lincoln"),
		T(1242, "Johnson"),
		T(1243, "Grant"),
		T(1244, "Cleveland"),
		T(1240, "Harrison"),
		T(1245, "Roosevelt"),
		T(1246, "Hoover"),
		T(1247, "Truman"),
		T(1248, "Nixon"),
		T(1249, "Reagan"),
		T(1250, "Franklin"),
		T(1251, "Lamarr"),
		T(1252, "Tesla"),
		T(1253, "Sagan"),
		T(1254, "Carver"),
		T(1255, "Fuller"),
		T(1256, "Oppenheimer"),
		T(1257, "Fermi"),
		T(1258, "Pauling"),
		T(1259, "Salk"),
		T(1260, "Resnik"),
		T(1261, "Freidman"),
		T(1262, "Goddard"),
		T(1263, "Calvin"),		
		T(1264, "Neumann"),
		T(1265, "Hoffman"),
		T(1266, "El-Baz"),
		T(1267, "Amundsen"),
		T(1268, "Boone"),
		T(1269, "Carson"),
		T(1270, "Clark"),
		T(1271, "Lewis"),
		T(1272, "Gray"),
		T(1273, "Peary"),
		T(1274, "Pike"),
		T(1275, "Smith"),			
		T(1276, "Sacagawea"),		
	},
		
	IMM = {
		T(6782, "Dunant"),
		T(6783, "Passy"),
		T(6784, "Ducommun"),
		T(6785, "Gobat"),
		T(6786, "Cremer"),
		T(6787, "Von Suttner"),
		T(6788, "Moneta"),
		T(6789, "Renault"),
		T(6790, "Arnoldson"),
		T(6791, "Bajer"),
		T(6792, "Beernaert"),
		T(6793, "De Constant"),
		T(6794, "Asser"),
		T(6795, "Fried"),
		T(6796, "Root"),
		T(6797, "La Fontaine"),
		T(6798, "Bourgeois"),
		T(6799, "Branting"),
		T(6800, "Lange"),
		T(1375, "Nansen"),
		T(6801, "Chamberlain"),
		T(6802, "Dawes"),
		T(6803, "Briand"),
		T(6804, "Stresemann"),
		T(6805, "Buisson"),
		T(6806, "Quidde"),
		T(1260, "Resnik"),
		T(6807, "Kellogg"),
		T(6808, "Addams"),
		T(6809, "Butler"),		
		T(6810, "Angell"),
		T(6811, "Henderson"),
		T(6812, "Lamas"),
		T(6813, "Hull"),
		T(6814, "Balch"),
		T(6815, "Mott"),
		T(6816, "Boyd-Orr"),
		T(6817, "Bunche"),
		T(6818, "Jouhaux"),
		T(6819, "Schweitzer"),
		T(6820, "Marshall"),
		T(6821, "Pearson"),			
		T(6822, "Pire"),		
	},
	Roscosmos = {
		T(1277, "Bolshoy"),
		T(1278, "Zhizniy"),
		T(1279, "Domoy"),
		T(1280, "Slovo"),
		T(1281, "Vsegda"),
		T(1282, "Pravda"),
		T(1283, "Svet"),	
		T(1284, "Doroga"),
		T(1285, "Dalekiy"),
		T(1286, "Narodniy"),
		T(1287, "Neba"),
		T(1288, "Krasota"),	
		T(1289, "Mir"),
		T(1290, "Volya"),
		T(1291, "Pobeda"),
		T(1292, "Khrabrost"),
		T(1293, "Uspekh"),
		T(1294, "Solntse"),
		T(1295, "Velikiy"),
		T(1296, "Trud"),
		T(1297, "Tikhiy"),
		T(1298, "Silniy"),
		T(1299, "Zeleniy"),
		T(1300, "Vpered"),
		T(1301, "Krasiviy"),
		T(1302, "Dukh"),
		T(1303, "Razvitie"),
		T(1304, "Reshenie"),
		T(1305, "Zhelezniy"),
		T(1306, "Soznanie"),
		T(1307, "Nadezhda"),	
		T(1308, "Tsvetok"),
		T(1309, "Zhelanie"),
		T(1310, "Sovet"),
		T(1311, "Ostrorozhno"),
		T(1312, "Zdoroviy"),	
		T(1313, "Prikaz"),
		T(1314, "Slava"),
		T(1315, "Glasnost"),
		T(1316, "Taiga"),
		T(1317, "Podvig"),
	},
		
	ESA = {
		T(1318, "Pythagoras"),
		T(1319, "Aristotle"),
		T(1320, "Peregrinus"),
		T(1321, "Copernicus"),
		T(1322, "Paracelsus"),
		T(1323, "Galilei"),
		T(1324, "Boyle"),
		T(1325, "Newton"),
		T(1326, "Darwin"),
		T(1327, "Planck"),
		T(1328, "Einstein"),
		T(1329, "Crick"),
		T(1330, "Bohr"),
		T(1331, "Lavoisier"),
		T(1332, "Kepler"),
		T(1333, "Faraday"),
		T(1334, "Maxwell"),
		T(1335, "Bernard"),
		T(1336, "Boas"),
		T(1337, "Heisenberg"),
		T(1338, "Virchow"),
		T(1339, "Schrodinger"),
		T(1340, "Dirac"),
		T(1341, "Brahe"),
		T(1342, "Buffon"),
		T(1343, "Boltzmann"),
		T(1344, "Curie"),
		T(1345, "Herschel"),
		T(1346, "Lyell"),
		T(1347, "Laplace"),
		T(1348, "Thomson"),
		T(1349, "Born"),
		T(1350, "Euler"),
		T(1351, "Liebig"),
		T(1352, "Eddington"),
		T(1353, "Huygens"),
		T(1354, "Gauss"),
		T(1355, "Kekule"),
		T(1356, "Koch"),
		T(1357, "Fischer"),
		T(1358, "Wegener"),
		T(1359, "Hawking"),
		T(1360, "Von Laue"),
		T(1361, "Kirchhoff"),
		T(1362, "Euclid"),
		T(1363, "Mendel"),
		T(1364, "Lamarck"),
		T(1365, "Sanger"),
		T(1366, "Dalton"),
		T(1367, "Lorenz"),
		T(1368, "Lagrange"),
		T(1369, "Brand"),
		T(1370, "Humboldt"),
		T(1371, "Kegel"),
		T(1372, "Natchtigal"),
		T(1373, "Staden"),
		T(1358, "Wegener"),
		T(1374, "Ingstad"),
		T(1375, "Nansen"),
		T(1376, "Piccard"),
		T(1377, "Everest"),
	},
	
	CNSA = {
		T(1378, "Zhulong"),
		T(1379, "Yinglong"),
		T(1380, "Tianlong"),
		T(1381, "Teng"),
		T(1382, "Qiulong"),
		T(1383, "Fenghuang"),
		T(1384, "Jiaolong"),
		T(1385, "Huli Jing"),
		T(1386, "Hong"),
		T(1387, "Bixi"),
		T(1388, "Huanglong"),
		T(1389, "Shenlong"),
		T(1390, "Quilong"),
		T(1391, "Pulao"),
		T(1392, "Panlong"),
		T(1393, "Fucanglong"),
		T(1394, "Feilong"),
		T(1395, "Feilian"),
		T(1396, "Dialong"),
		T(1397, "Chiwen"),
		T(1398, "Quinglong"),
		T(1399, "Ao Guang"),
		T(1400, "Bian"),
		T(1401, "Chaofeng"),
		T(1402, "Chi Wen"),
		T(1403, "Fuxi"),
		T(1404, "Qiu Niu"),
		T(1405, "Suan Ni"),
		T(1406, "Ya Zi"),
		T(1407, "He Xian'gu"),
		T(1408, "Cao Guojiu"),
		T(1409, "Li Tieguai"),
		T(1410, "Lan Tsai-Ho"),
		T(1411, "Lu Tung-Pin"),
		T(1412, "Han Xiangzi"),
		T(1413, "Zhang Guolao"),
		T(1414, "Zhongli Quan"),
	},


	ISRO = {
		T(1415, "Mitra"),
		T(1416, "Vasu"),
		T(1417, "Sakra"),
		T(1418, "Daksa"),
		T(1419, "Ansa"),
		T(1420, "Bhaga"),
		T(1421, "Vivasvat"),
		T(1422, "Tvastr"),
		T(1423, "Pusan"),
		T(1424, "Dhat"),
		T(1425, "Yama"),
		T(1426, "Agni"),
		T(1427, "Vayu"),
		T(1428, "Dyaus"),
		T(1429, "Prthivi"),
		T(1430, "Surya"),
		T(1431, "Soma"),
		T(1432, "Aha"),
		T(1433, "Dhruva"),
		T(1434, "Yamini"),
		T(1435, "Renuka"),
		T(1436, "Yaksha"),
		T(1437, "Valli"),
		T(1430, "Surya"),
		T(1438, "Vamana"),
		T(1439, "Lakshmi"),
		T(1440, "Krishna"),
		T(1441, "Rama"),
		T(1442, "Parashurama"),
		T(1443, "Matsya"),
		T(1444, "Kurma"),
		T(1445, "Varaha"),
		T(1446, "Narasimha"),
		T(1447, "Rudra"),
		T(1448, "Lingam"),
		T(1449, "Kailash"),
		T(1450, "Bhairava"),
		T(1451, "Ishana"),
		T(1452, "Vamadeva"),
		T(1453, "Parvati"),
		T(1454, "Sati"),
		T(1455, "Ganesha"),
		T(1456, "Nandi"),
		T(1457, "Nataraja"),
		T(1458, "Kashyapa"),
		T(1459, "Vyasa"),
		T(1460, "Kalidasa"),
		T(1461, "Chandra"),
		T(1440, "Krishna"),
		T(1462, "Radha"),
		T(1463, "Sita"),
		T(1464, "Rukmini"),
		T(1465, "Virasena"),
		T(1466, "Mahavira"),
		T(1467, "Shridhara"),
		T(1468, "Manjula"),
		T(1469, "Aryabhata"),
		T(1470, "Shripati"),
		T(1471, "Chakravati"),
		T(1472, "Bhaskara"),
		T(1473, "Lagadha"),
		T(1474, "Brahmagupta"),
		T(1475, "Varahamihira"),
		T(1476, "Lalla"),
		T(1477, "Mahendra Suri"),
		T(1478, "Pisarati"),
		T(1479, "Ramanujan"),
		T(1480, "Negada"),
	},
	
	SpaceY = {
		T(1481, "Adanos"),
		T(1482, "Aeris"),
		T(1483, "Andes"),
		T(1484, "Ankhiale"),
		T(1485, "Antaeus"),
		T(1486, "Apollo"),
		T(1487, "Arcadia"),
		T(1488, "Argos"),
		T(1489, "Artemis"),
		T(1490, "Asteria"),
		T(1491, "Astraeus"),
		T(1492, "Atlas"),
		T(1493, "Atmos"),
		T(1494, "Aurora"),
		T(1495, "Borealis"),
		T(1496, "Chronos"),
		T(1497, "Clymene"),
		T(1498, "Demeter"),
		T(1499, "Dione"),
		T(1500, "Eos"),
		T(1501, "Eris"),
		T(1502, "Flora"),
		T(1503, "Gaia"),
		T(1504, "Gigantes"),
		T(1505, "Hecate"),
		T(1506, "Helios"),
		T(1507, "Hemera"),
		T(1508, "Hera"),
		T(1509, "Hermes"),
		T(1510, "Hygeia"),
		T(1511, "Hyperion"),
		T(1512, "Hypnos"),
		T(1513, "Junona"),
		T(1514, "Koisos"),
		T(1515, "Kreios"),
		T(1516, "Lelantos"),
		T(1517, "Leto"),
		T(1518, "Lyssa"),
		T(1519, "Megamedes"),
		T(1520, "Melisseus"),
		T(1521, "Minerva"),
		T(1522, "Mnemosyne"),
		T(1523, "Nike"),
		T(1524, "Nova"),
		T(1525, "Nyx"),
		T(1526, "Oceanus"),
		T(1527, "Odyssey"),
		T(1528, "Olympus"),
		T(1529, "Ophion"),
		T(1530, "Orion"),
		T(1531, "Pallas"),
		T(1532, "Phoebe"),
		T(1533, "Plutus"),
		T(1534, "Polos"),
		T(1535, "Prometheus"),
		T(1536, "Rhea"),
		T(1537, "Selene"),
		T(1538, "Solas"),
		T(1539, "Styx"),
		T(1540, "Talos"),
		T(1541, "Terminus"),
		T(1542, "Tethys"),
		T(1543, "Theia"),
		T(1544, "Themis"),
		T(1545, "Titan"),
	},
	
	BlueSun = {
		T(1546, "Accuracy"),
		T(1547, "Adamant"),
		T(1548, "Adaptation"),
		T(1549, "Aggregation"),
		T(1550, "Alignment"),
		T(1551, "Alternative"),
		T(1552, "Architecture"),
		T(1553, "Bandwidth"),
		T(1554, "Benchmark"),
		T(1555, "Benefits"),
		T(1369, "Brand"),
		T(1556, "Cloud"),
		T(1557, "Collaboration"),
		T(1558, "Commerce"),
		T(1559, "Community"),
		T(1560, "Convergence"),
		T(1561, "Cooperative"),
		T(1562, "Coordination"),
		T(1563, "Covalence"),
		T(1564, "Credibility"),
		T(1565, "Delivery"),
		T(1566, "Development"),
		T(1567, "Distinction"),
		T(1568, "Embrace"),
		T(1569, "Empowerment"),
		T(1570, "Engagement"),
		T(1571, "Enterprise"),
		T(1572, "Experience"),
		T(1573, "Expertise"),
		T(1574, "Exploit"),
		T(1575, "Functionality"),
		T(1576, "Future-Proof"),
		T(1577, "Holistic"),
		T(1578, "Hyperscale"),
		T(1579, "Impact"),
		T(1580, "Imperative"),
		T(1581, "Incubator"),
		T(1582, "Innovation"),
		T(1583, "Innovative"),
		T(1584, "Interactive"),
		T(1585, "Interoperable"),
		T(1586, "Leadership"),
		T(1587, "Leverage"),
		T(1588, "Next-Gen"),
		T(1589, "Objective"),
		T(1590, "Open-Source"),
		T(1591, "Opportunity"),
		T(1592, "Optimal"),
		T(1593, "Orthogonal"),
		T(1594, "Outsourcing"),
		T(1595, "Paradigm"),
		T(1596, "Pontification"),
		T(1597, "Premier"),
		T(1598, "Premium"),
		T(1599, "Reinvention"),
		T(1600, "Reliance"),
		T(1601, "Resolution"),
		T(1602, "Revolutionary"),
		T(1603, "Robust"),
		T(1604, "Scrum"),
		T(1605, "Sprint"),
		T(1606, "Sustainability"),
		T(1607, "Synergy"),
		T(1608, "Transparency"),
		T(1609, "Turnkey"),
		T(1610, "Ubiquity"),
		T(1611, "Vector"),
		T(1612, "Visionary"),
	},

	NewArk = {
		T(1613, "Marvel"),
		T(1614, "Miracle"),
		T(1615, "Daydream"),
		T(1616, "Prosperity"),
		T(1617, "Fortune"),
		T(1618, "Foresight"),
		T(1619, "Liberty"),
		T(1620, "Serenity"),
		T(1621, "Heirloom"),
		T(1622, "Genesis"),
		T(1623, "Legacy"),
		T(1624, "Relic"),
		T(1625, "Shepherd"),
		T(1626, "Infinity"),
		T(1627, "Oracle"),
		T(1628, "Endeavour"),
		T(1571, "Enterprise"),
		T(1629, "Venture"),
		T(1630, "Paragon"),
		T(457, "Progress"),
		T(1631, "Union"),
		T(1632, "Creation"),
		T(1633, "Brotherhood"),
		T(1634, "Testimony"),
		T(1635, "Mission"),
		T(1636, "Salvation"),
		T(1637, "Truth"),
		T(1638, "Covenant"),
		T(1639, "Exaltation"),
		T(1640, "Revelation"),
		T(1641, "Consecration"),
		T(1642, "Amity"),
		T(1617, "Fortune"),
		T(1643, "Prospect"),
		T(1644, "Praxis"),
	},

	paradox = {
		T(1645, "Bradbury"),
		T(1646, "Asimov"),
		T(1647, "Heinlein"),
		T(1648, "Gibson"),
		T(1649, "Wells"),
		T(1650, "Delany"),
		T(1651, "Herbert"),
		T(1652, "Vonnegut"),
		T(1653, "Niven"),
		T(1654, "Pohl"),
		T(1655, "Bester"),
		T(1656, "Stephenson"),
		T(1657, "Sturgeon"),
		T(1658, "Robinson"),
		T(1659, "Bujold"),
		T(1660, "Silverberg"),
		T(1661, "Haldeman"),
		T(1662, "Anderson"),
		T(1663, "Brin"),
		T(1664, "Bear"),
		T(1665, "Simak"),
		T(1666, "Gaiman"),
		T(1667, "Burroughs"),
		T(1668, "Scalzi"),
		T(1669, "Vance"),
		T(1670, "Leiber"),
		T(1671, "King"),
		T(1672, "Simmons"),
		T(1673, "Farmer"),
		T(1674, "Martin"),
		T(1675, "Dozois"),
		T(1676, "Weir"),
		T(1677, "Reynolds"),
		T(1678, "Keith"),
		T(1679, "Baxter"),
		T(1680, "Stirling"),
	},
	
	Brazil = { -- gagarin
		T(10559, "Amanha"),
		T(10560, "Otimo"),
		T(10561, "Felicidade"),
		T(10562, "Esperanca"),
		T(10563, "Futuro"),
		T(10564, "Visao"),
		T(10565, "Novo"),
		T(10566, "Terra"),
		T(10567, "Dom"),
		T(10568, "Prospecto"),
		T(10569, "Descoberta"),
		T(10570, "Amizade"),
		T(10571, "Natureza"),
		T(10572, "Espirito"),
		T(10573, "Ceu"),
		T(10574, "Sorte"),
		T(10575, "Beleza"),
		T(10576, "Horizonte"),
		T(10577, "Brilho"),
		T(10578, "Alegria"),
		T(10579, "Milagre"),
		T(10580, "Razao"),
		T(10581, "Lareira"),
		T(10582, "Dourado"),
		T(10583, "Fe"),
		T(10584, "Paraíso"),
		T(10585, "Ascensao"),
		T(10586, "Liberdade"),
		T(10587, "Paixao"),
		T(10588, "Extase"),
		T(10589, "Chama"),
		T(10590, "Humanidade"),
		T(10591, "Ardor"),
		T(10592, "Vigor"),
		T(10593, "Forca"),
	},
	
	TerraInitiative = {
		T(12485, "Akongo"),
		T(12486, "Ahone"),
		T(12487, "Abzu"),
		T(12488, "Abira"),
		T(12489, "Alatanga"),
		T(12490, "Anguta"),
		T(12491, "Anulap"),
		T(12492, "Aramazd"),
		T(12493, "Atum"),
		T(12494, "Awonawilona"),
		T(12495, "Baiame"),
		T(12496, "Batara Kala"),
		T(12497, "Batala"),
		T(12498, "Bunjil"),
		T(12499, "Cagn"),
		T(12500, "Kytan"),
		T(12501, "Cghene"),
		T(12502, "Chaotroquin"),
		T(12503, "Cocijo"),
		T(12504, "Daksha"),
		T(12505, "Damballa"),
		T(12506, "Degei"),
		T(12507, "El"),
		T(12508, "Enki"),
		T(12509, "Eskeri"),
		T(12510, "Glooscap"),
		T(12511, "Hurakan"),
		T(12512, "Iitoi"),
		T(12513, "Imra"),
		T(12514, "Inyan"),
		T(12515, "Izanagi"),
		T(12516, "Zamba"),
		T(12517, "Karora"),
		T(12518, "Kayra"),
		T(12519, "Kukulkan"),
		T(12520, "Kutkh"),
		T(12521, "Makemake"),
		T(12522, "Mbombo"),
		T(12523, "Mukuru"),
		T(12524, "Mwari"),
		T(12525, "Ngai"),
		T(12526, "Noncomala"),
		T(12527, "Obatala"),
		T(12528, "Olelbis"),
		T(12529, "Omai"),
		T(12530, "Pachakamaq"),
		T(12531, "Pangu"),
		T(12532, "Ptah"),
		T(12533, "Qat"),
		T(12534, "Rod"),
		T(12535, "Tagaloa"),
		T(12536, "Tengri"),
		T(12537, "Tezcatlipoca"),
		T(12538, "Tupa"),
		T(12539, "Tlazcol"),
		T(12540, "Vili"),
		T(12541, "Ve"),
		T(12542, "Viracocha"),
		T(12543, "Xamaba"),		
	},
	
	Japan = { -- gagarin
		T(10594, "Quiet Valley"),
		T(10595, "Peaceful Plains"),
		T(10596, "Red Fields"),
		T(10597, "Fertile Land"),
		T(10598, "Yellow Mountain"),
		T(10599, "Blessed Wind"),
		T(10600, "Shelters All"),
		T(10601, "Web of Life"),
		T(10602, "Candle's Glow"),
		T(10603, "Cloudcrest"),
		T(10604, "Devoted Wisdom"),
		T(10605, "Falling Leaf"),
		T(10606, "Floating Dream"),
		T(10607, "Pristine Orchard"),
		T(10608, "Solitude"),
		T(10609, "Spring Blossom"),
		T(10610, "Twilight Garden"),
		T(10611, "Cleansing Fire"),
		T(10612, "Day's Reach"),
		T(10613, "Seeing Wind"),
		T(10614, "Journey"),
		T(10615, "Bells of Silence"),
		T(10616, "Old Stone"),
		T(10617, "Tide Star"),
		T(10618, "Night's Flower"),
		T(10619, "Evening Star"),
		T(10620, "Blue Lantern"),
		T(10621, "Lifted by Clouds"),
		T(10622, "Star Mirror"),
		T(10623, "Oathkeeper"),
		T(10624, "Lotus Petal"),
		T(10625, "Mist Haven"),
		T(10626, "Hall of Hope"),
		T(10627, "Tranquil Garden"),
		T(10628, "Morning Star"),
		T(10629, "Heart of Autumn"),
		T(10630, "Gentle Blossoms"),
	},
},
	----------------------------------------------------------------------------------------------------------------------------------------	
	Drone = {
		default = T(1681, "Drone"),
		Unique = {
		},
--[[		NASA = {
		T{"Dynamo Drone"},
		
		},
		
		Roscosmos = {
		T{"Inspektor Drone"},
		
		},
		
		ESA = {
			T{"Abeille Drone"},
			
		},
		
		CNSA = {
			T{""},
			
		},


		ISRO = {
			T{""},
			
		},
		
		SpaceY = {
			T{""},
			
		},
		
		BlueSun = {
			T{""},
			
		},

		NewArk = {
			T{""},
			
		},
		
		paradox = {
			T{""},
			
		},]]
	},
	--------------------------------------------------------------------------------------------------------------------------------	
	RCRover = {
		default = T(7676, "RC Commander"),
		Unique = {
		},
--[[		NASA = {
		T{"Ranger Rover"},
		
		},
		
		Roscosmos = {
		T{"Lada Rover"},
		
		},
		
		ESA = {
			T{"Levant Rover"},
			
		},
		
		CNSA = {
			T{"Nian Rover"},
			
		},


		ISRO = {
			T{""},
			
		},
		
		SpaceY = {
			T{""},
			
		},
		
		BlueSun = {
			T{""},
			
		},

		NewArk = {
			T{""},
			
		},
		
		paradox = {
			T{""},
			
		},]]
},
	--------------------------------------------------------------------------------------------------------------------------------	
	RCTransport = {
		default = T(1683, "RC Transport"),
		Unique = {
		},
--[[		NASA = {
		T{"HAUL Transport"},
		
		},
		
		Roscosmos = {
		T{"MAZ Transport"},
		
		},
		
		ESA = {
			T{"Marin Transport"},
			
		},
		
		CNSA = {
			T{"Shen Transport"},
			
		},


		ISRO = {
			T{""},
			
		},
		
		SpaceY = {
			T{""},
			
		},
		
		BlueSun = {
			T{""},
			
		},

		NewArk = {
			T{""},
			
		},
		
		paradox = {
			T{""},
			
		},]]
	},	
	--------------------------------------------------------------------------------------------------------------------------------	
	ExplorerRover = {
		default = T(1684, "RC Explorer"),
		Unique = {
		},
--[[		NASA = {
		T{"Wayfarer"},
		
		},
		
		Roscosmos = {
		T{"Volga"},
		
		},
		
		ESA = {
			T{"Orion"},
			
		},
		
		CNSA = {
			T{""},
			
		},


		ISRO = {
			T{""},
			
		},
		
		SpaceY = {
			T{""},
			
		},
		
		BlueSun = {
			T{""},
			
		},

		NewArk = {
			T{""},
			
		},
		
		paradox = {
			T{""},
			
		},]]
	},	
	
	--------------------------------------------------------------------------------------------------------------------------------	
	Rocket = {
		default = T(1685, "Rocket"),
		Unique = {
		},
		NASA = {
			T(1686, "Minotaur"),
			T(1687, "Pegasus"),
			T(1688, "Athena"),
			T(1492, "Atlas"),
			T(1689, "Antares"),
			T(1690, "Delta"),
		},
		
		IMM = {
			T(1619, "Liberty"),
			T(6823, "Trust"),
			T(6824, "Friendship"),
			T(6825, "Cooperation"),
			T(6826, "Courage"),
			T(6827, "Perseverance"),
		},
		
		Roscosmos = {
			T(1691, "Proton"),
			T(1692, "Soyuz"),
			T(1693, "Zenit"),
			T(1694, "Start"),
			T(1695, "Vysota"),
			T(1696, "Mayak"),
		},
		
		ESA = {
			T(1697, "Ariane"),
			T(1698, "Vega"),
			T(1699, "Avril"),
			T(1700, "Sirocco"),
			T(1701, "Ditmar"),
			T(1702, "Victor"),
		},
		
		CNSA = {
			T(1703, "Long March"),
			T(1704, "Great Leap"),
			T(1705, "Kuaizhou"),
			T(1706, "Three Songs"),
			T(1707, "Yellow Crane"),
			T(1708, "Golden Eagle"),
		},


		ISRO = {
			T(1709, "Narayan"),
			T(1710, "Naga"),
			T(1711, "Mangalyaan"),
			T(1712, "Makara"),
			T(1713, "Akasha"),
			T(1714, "Vimana"),
		},
		
		SpaceY = {
			T(1715, "Dragon"),
			T(1716, "Phoenix"),
		},
		
		TerraInitiative = {
			T(12544, "Alicanto"),
			T(12545, "Bennu"),
			T(12546, "Caladrius"),
			T(12547, "Shangyang"),
			T(12548, "Simurgh"),
		},
		
		BlueSun = {
			T(1535, "Prometheus"),
			T(1511, "Hyperion"),
		},

		NewArk = {
			T(1717, "Gabriel"),
			T(1718, "Bethesda"),
			T(1719, "Michael"),
		},
		
		paradox = {
			T(1720, "Sledge Hammer"),
			T(7902, "Glitterhoof"),
			T(1721, "Knight Rider"),
			T(1722, "MacGyver"),
			T(1723, "Magnum"),
		},
		
		Brazil = { --gagarin
			T(10631, "Crux"),
			T(10632, "Lance"),
			T(10633, "Ansia"),
		},
		
		Japan = {
			T(10634, "Niijima"),
			T(10635, "Obachi"),
			T(10636, "Ryori"),
			T(10637, "Tanegashima"),
			T(10638, "Uchinoura"),
			T(10639, "Akita"),
		},
	},
}


-----------------------------------------------------------------------------------------------------------------------------------
HumanNames  = {
	English = {
		Male = {
			T(1724, "Albion"),
			T(1725, "Alun"),
			T(1726, "Arin"),
			T(1727, "Armani"),
			T(1728, "Arran"),
			T(1729, "Arthur"),
			T(1730, "Baldrick"),
			T(1731, "Baldwin"),
			T(1732, "Baltazar"),
			T(1733, "Barnabas"),
			T(1734, "Barney"),
			T(1735, "Bearnard"),
			T(1736, "Bile"),
			T(1737, "Blair"),
			T(1738, "Blake"),
			T(1739, "Braden"),
			T(1740, "Brady"),
			T(1741, "Braeden"),
			T(1742, "Branton"),
			T(1743, "Braxton"),
			T(1744, "Brock"),
			T(1745, "Clarence"),
			T(1746, "Conan"),
			T(1747, "Dermot"),
			T(1748, "Duncan"),
			T(1749, "Earl"),
			T(1750, "John"),
			T(1751, "Kevin"),
			T(1752, "Liam"),
			T(1753, "MacDara"),
			T(1754, "Marcas"),
			T(1755, "Marmaduke"),
			T(1756, "Neil"),
			T(1757, "Oscar"),
			T(1758, "Owen"),
			T(1759, "Patrick"),
			T(1760, "Ronan"),
			T(1761, "Rorie"),
			T(1762, "Rory"),
			T(1763, "Russell"),
			T(1764, "Sean"),
			T(1765, "Shane"),
			T(1766, "Toirdhealbhach"),
			T(1767, "Tristan"),
			T(1768, "Tyrone"),
			T(1769, "Uilliam"),
			T(1770, "Uinseann"),
			T(1771, "Ulick"),
			T(1772, "Vernon"),
		},
		Female = {
			T(1773, "Alannah"),
			T(1774, "Aphra"),
			T(1775, "Ashlyn"),
			T(1776, "Barbara"),
			T(1777, "Branwen"),
			T(1778, "Cara"),
			T(1779, "Clare"),
			T(1780, "Sinead"),
			T(1781, "Mary"),
			T(1782, "Mckenna"),
			T(1783, "Melissa"),
			T(1784, "Muriel"),
			T(1785, "Rina"),
			T(1786, "Colleen"),
			T(1787, "Delaney"),
			T(1788, "Evelyn"),
			T(1789, "Fiona"),
			T(1790, "Imogen"),
			T(1791, "Iselin"),
			T(1792, "Isolde"),
			T(1793, "Joyce"),
			T(1794, "Juno"),
			T(1795, "Sabina"),
			T(1796, "Shannon"),
			T(1797, "Sierra"),
			T(1798, "Sunniva"),
			T(1799, "Tara"),
			T(1800, "Vanessa"),
			T(1801, "Fenella"),
			T(1802, "Fidelma"),
			T(1803, "Fina"),
			T(1804, "Finola"),
			T(1805, "Gobnait"),
			T(1806, "Grainne"),
			T(1807, "Honora"),
			T(1808, "Belinda"),
			T(1809, "Belindra"),
			T(1810, "Blanche"),
			T(1811, "Blayre"),
			T(1812, "Blaze"),
			T(1813, "Blossom"),
			T(1814, "Emily"),
			T(1815, "Emma"),
			T(1816, "Emmeline"),
			T(1817, "Emmy"),
			T(1503, "Gaia"),
			T(1818, "Gail"),
			T(1819, "Gale"),
			T(1820, "Garnet"),
			T(1821, "Ruth"),
			T(1822, "Ruthie"),
			T(1823, "Ryan"),
			T(1824, "Rycarda"),
			T(1825, "Rylee"),
			T(1826, "Ryleigh"),
			T(1827, "Rylie"),
			T(1828, "Sabella"),
			T(1795, "Sabina"),
			T(1829, "Sabrina"),
			T(1830, "Garnett"),
			T(1831, "Shanelle"),
			T(1832, "Shanene"),
			T(1833, "Shania"),
			T(1834, "Shanice"),
			T(1835, "Shanika"),
			T(1836, "Shaniqua"),
			T(1837, "Shanita"),
			T(1838, "Shanna"),
		},
		Family = {
			T(1839, "Jones"),
			T(1840, "Williams"),
			T(1841, "Brown"),
			T(1841, "Brown"),
			T(1842, "Davies"),
			T(1843, "Evans"),
			T(1844, "Wilson"),
			T(1845, "Thomas"),
			T(1242, "Johnson"),
			T(1846, "Mitchell"),
			T(1847, "Grey"),
			T(1848, "Cook"),
			T(1849, "Carter"),
			T(1850, "Richardson"),
			T(1851, "Bailey"),
			T(1852, "Collins"),
			T(1853, "Bell"),
			T(1854, "Shaw"),
			T(1855, "Murphy"),
			T(1856, "Miller"),
			T(1857, "Cox"),
			T(1858, "Walker"),
			T(1859, "White"),
			T(1860, "Edwards"),
		},
	},
	
	American = {
		Male = {
			T(1861, "Ali"),
			T(1862, "Angel"),
			T(1727, "Armani"),
			T(1863, "Axel"),
			T(1864, "Brandon"),
			T(1865, "Caleb"),
			T(1866, "Casey"),
			T(1867, "Cassius"),
			T(1270, "Clark"),
			T(1868, "Clayton"),
			T(1869, "Clinton"),
			T(1870, "Clyde"),
			T(1871, "Cody"),
			T(1872, "Courtney"),
			T(1873, "Dale"),
			T(1874, "Dallas"),
			T(1366, "Dalton"),
			T(1875, "Delbert"),
			T(1876, "Denver"),
			T(1877, "Duke"),
			T(1878, "Elvis"),
			T(1879, "Edgar"),
			T(1880, "Elijah"),
			T(1881, "Elmer"),
			T(1882, "Erwin"),
			T(1883, "Ethan"),
			T(1884, "Floyd"),
			T(1885, "Forrest"),
			T(1886, "Gideon"),
			T(1887, "Grover"),
			T(1888, "Guadalupe"),
			T(1240, "Harrison"),
			T(1889, "Homer"),
			T(1890, "Jared"),
			T(1891, "Jay"),
			T(1892, "Jesse"),
			T(1893, "Joel"),
			T(1894, "Kennedy"),
			T(1895, "Laurence"),
			T(1896, "Leland"),
			T(1897, "Leroy"),
			T(1898, "Lyndon"),
			T(1899, "Maurice"),
			T(1900, "Montana"),
			T(1901, "Olaf"),
			T(1902, "Pearl"),
			T(1903, "Sherman"),
			T(1904, "Zachary"),
			T(1905, "Peter"),
		},
		Female = {
			T(1906, "Alexis"),
			T(1907, "Araceli"),
			T(1908, "Arlene"),
			T(1909, "Ashanti"),
			T(1910, "Ayana"),
			T(1911, "Ayla"),
			T(1912, "Bella"),
			T(1913, "Beverly"),
			T(1914, "Cadence"),
			T(1915, "Carmen"),
			T(1916, "Caroline"),
			T(1917, "Charisse"),
			T(1918, "Cheyenne"),
			T(1919, "Chloe"),
			T(1920, "Ciara"),
			T(1921, "Clementine"),
			T(1922, "Colby"),
			T(1786, "Colleen"),
			T(1872, "Courtney"),
			T(1923, "Dolores"),
			T(1924, "Donna"),
			T(1925, "Doris"),
			T(1926, "Heidi"),
			T(1927, "Hildegard"),
			T(1928, "Hope"),
			T(1929, "Irma"),
			T(1930, "Isidora"),
			T(1931, "Litzy"),
			T(1932, "Madison"),
			T(1933, "Madonna"),
			T(1934, "Martha"),
			T(1935, "Maya"),
			T(1936, "Mercedes"),
			T(1937, "Monica"),
			T(1938, "Pamela"),
			T(1939, "Savannah"),
			T(1797, "Sierra"),
			T(1799, "Tara"),
			T(1940, "Virginia"),
			T(1941, "Whitney"),
		},
		Family = {
			T(1662, "Anderson"),
			T(1942, "Bruno"),
			T(1269, "Carson"),
			T(1943, "Cassidy"),
			T(1270, "Clark"),
			T(1944, "Dayton"),
			T(1945, "Dean"),
			T(1946, "Garrison"),
			T(1243, "Grant"),
			T(1947, "Hudson"),
			T(1238, "Jackson"),
			T(1948, "Jamal"),
			T(1237, "Jefferson"),
			T(1949, "Jenkins"),
			T(1950, "Junior"),
			T(1951, "Kent"),
			T(1952, "Lee"),
			T(1241, "Lincoln"),
			T(1953, "Pressley"),
			T(1954, "Sheldon"),
			T(1955, "Simpson"),
			T(1956, "Trenton"),
			T(1957, "Warren"),
			T(1958, "Griffin"),
		},
		Unique ={
			Male=
			{
				T(1959, "Samuel Hayden") ,
			},
			Female=
			{
				T(1960, "Olivia Pierce"),
			},
		},
	},
	
	German = {
		Male = {
			T(1961, "Adolf"),
			T(1962, "August"),
			T(1963, "Boniface"),
			T(1964, "Casimir"),
			T(1965, "Charles"),
			T(1966, "Cillian"),
			T(1967, "Conrad"),
			T(1968, "Gereon"),
			T(1969, "Henry"),
			T(1970, "Jerome"),
			T(1971, "Justus"),
			T(1972, "Kalen"),
			T(1973, "Louis"),
			T(1974, "Manfred"),
			T(1975, "Nepomuk"),
			T(1976, "Otto"),
			T(1977, "Rayner"),
			T(1978, "Rudolph"),
			T(1979, "Sigmund"),
			T(1980, "Silvester"),
			T(1981, "Ulrich"),
			T(1982, "Wendelin"),
			T(1983, "William"),
			T(1984, "Curt"),
			T(1985, "Curtis"),
			T(1986, "Cyprian"),
			T(1987, "Emmerich"),
			T(1988, "Engelbert"),
			T(1989, "Englebert"),
			T(1990, "Enno"),
			T(1991, "Enoch"),
			T(1992, "Ephraim"),
			T(1993, "Erasmus"),
			T(1994, "Erhard"),
			T(1995, "Erhart"),
			T(1996, "Erich"),
			T(1997, "Erkenwald"),
			T(1998, "Ermin"),
			T(1999, "Ernst"),
			T(1882, "Erwin"),
			T(2000, "Janus"),
			T(2001, "Jasper"),
			T(2002, "Leon"),
			T(2003, "Leonhard"),
			T(2004, "Leonid"),
			T(2005, "Leontina"),
			T(2006, "Mattias"),
			T(2007, "Mauritius"),
			T(2008, "Maurus"),
			T(2009, "Max"),
			T(2010, "Maxim"),
			T(2011, "Maximilian"),
		},
		Female = {
			T(2012, "Abigail"),
			T(2013, "Ada"),
			T(2014, "Adala"),
			T(2015, "Adalheid"),
			T(2016, "Adalwolfa"),
			T(2017, "Adela"),
			T(2018, "Adele"),
			T(2019, "Adelheid"),
			T(2020, "Adina"),
			T(2021, "Adine"),
			T(2022, "Adria"),
			T(2023, "Adriana"),
			T(2024, "Adriane"),
			T(2025, "Agatha"),
			T(2026, "Agathe"),
			T(2027, "Aglaia"),
			T(2028, "Agna"),
			T(2029, "Beatrix"),
			T(1808, "Belinda"),
			T(1912, "Bella"),
			T(2030, "Benedicta"),
			T(2031, "Benedikta"),
			T(2032, "Berenice"),
			T(2033, "Berenike"),
			T(2034, "Berit"),
			T(2035, "Berta"),
			T(2036, "Berte"),
			T(2037, "Bertina"),
			T(2038, "Bertine"),
			T(2039, "Annunziata"),
			T(2040, "Anselma"),
			T(2041, "Anthea"),
			T(2042, "Caritas"),
			T(2043, "Carla"),
			T(2044, "Carmelina"),
			T(2045, "Carola"),
			T(2046, "Carolin"),
			T(2047, "Carolina"),
			T(2048, "Carolyn"),
			T(2049, "Cassandra"),
			T(2050, "Charlotte"),
			T(2051, "Cheryl"),
			T(1919, "Chloe"),
			T(2052, "Cordelia"),
			T(2053, "Cordula"),
			T(2054, "Corentine"),
			T(2055, "Corina"),
			T(2056, "Corinna"),
			T(2057, "Cornelia"),
			T(2058, "Helena"),
			T(2059, "Helene"),
			T(2060, "Helga"),
			T(2061, "Jocelyn"),
			T(2062, "Joelle"),
			T(2063, "Johanna"),
			T(2064, "Larissa"),
			T(2065, "Laura"),
			T(2066, "Lauretta"),
			T(2067, "Laurin"),
			T(2068, "Lavinia"),
			T(2069, "Marissa"),
			T(2070, "Marla"),
			T(2071, "Marlen"),
			T(2072, "Marlena"),
			T(2073, "Marlene"),
			T(2074, "Ramona"),
			T(2075, "Raphaela"),
			T(2076, "Rea"),
			T(2077, "Rebekka"),
			T(2078, "Regina"),
			T(2079, "Regula"),
			T(2080, "Reina"),
			T(2081, "Stella"),
			T(2082, "Stephanie"),
			T(2083, "Stina"),
			T(2084, "Stine"),
			T(2085, "Valentina"),
			T(2086, "Valeria"),
			T(2087, "Valerie"),
			T(2088, "Valeska"),
			T(1800, "Vanessa"),
			T(2089, "Venus"),
		},
		Family = {
			T(2090, "Bader"),
			T(2091, "Bauer"),
			T(2092, "Bayer"),
			T(2093, "Becker"),
			T(2094, "Berger"),
			T(2095, "Brinker"),
			T(2096, "Bruder"),
			T(2097, "Eisenhower"),
			T(1357, "Fischer"),
			T(2098, "Fleischman"),
			T(2099, "Fuchs"),
			T(2100, "Gerber"),
			T(2101, "Gross"),
			T(2102, "Hahn"),
			T(2103, "Hartman"),
			T(2104, "Heinz"),
			T(2105, "Hermann"),
			T(1265, "Hoffman"),
			T(2106, "Huber"),
			T(2107, "Jaeger"),
			T(2108, "Jung"),
			T(2109, "Kaiser"),
			T(2110, "Kaufman"),
			T(2111, "Kellerman"),
			T(2112, "Kessler"),
			T(2113, "Klein"),
			T(1356, "Koch"),
			T(2114, "Kohler"),
			T(2115, "Krause"),
			T(2116, "Kruger"),
			T(2117, "Lang"),
			T(2118, "Lehmann"),
			T(2119, "Mauer"),
			T(2120, "Meyer"),
			T(2121, "Morgen"),
			T(2122, "Muller"),
			T(2123, "Neuman"),
			T(2124, "Peters"),
			T(2125, "Richter"),
			T(2126, "Roth"),
			T(2127, "Schafer"),
			T(2128, "Schmidt"),
			T(2129, "Schneider"),
			T(2130, "Schubert"),
			T(2131, "Schuler"),
			T(2132, "Schultz"),
			T(2133, "Schumacher"),
			T(2134, "Schuster"),
			T(2135, "Schwartz"),
			T(2136, "Snyder"),
			T(2137, "Studebaker"),
			T(2138, "Vogel"),
			T(2139, "Wagner"),
			T(2140, "Walter"),
			T(2141, "Weber"),
			T(1676, "Weir"),
			T(2142, "Werner"),
			T(2143, "Wolf"),
			T(2144, "Zahn"),
			T(2145, "Zedler"),
			T(2146, "Zimmerman"),
			T(2147, "Zuckerman"),

		},
	},	

	Russian = {
		Male = {
			First = {
				T(2148, "Aleksandr"),
				T(2149, "Aleksei"),
				T(2150, "Aleksey"),
				T(2151, "Alexander"),
				T(2152, "Alexei"),
				T(2153, "Anatoli"),
				T(2154, "Anatoly"),
				T(2155, "Bogdan"),
				T(2156, "Borik"),
				T(2157, "Boris"),
				T(2158, "Borislav"),
				T(2159, "Demetrius"),
				T(2160, "Demid"),
				T(2161, "Demyan"),
				T(2162, "Denis"),
				T(2163, "Dima"),
				T(2164, "Dimitri"),
				T(2165, "Dimitrij"),
				T(2166, "Dionisiy"),
				T(2167, "Edvard"),
				T(2168, "Eelia"),
				T(2169, "Faddei"),
				T(2170, "Fedor"),
				T(2171, "Ivan"),
				T(2172, "Kima"),
				T(2173, "Kirill"),
				T(2174, "Klavdii"),
				T(2175, "Kliment"),
				T(2176, "Kostya"),
				T(2177, "Lazar"),
				T(2004, "Leonid"),
				T(2178, "Lev"),
				T(1674, "Martin"),
				T(2010, "Maxim"),
				T(2179, "Misha"),
				T(2180, "Nikita"),
				T(2181, "Nikodim"),
				T(2182, "Nikolai"),
				T(2183, "Oleg"),
				T(2184, "Pasha"),
				T(2185, "Sasha"),
				T(2186, "Sergei"),
				T(2187, "Spyridon"),
				T(2188, "Stanislav"),
				T(2189, "Tihomir"),
				T(2190, "Timur"),
				T(2191, "Vasily"),
				T(2192, "Vassily"),
				T(2193, "Venedikt"),
				T(2194, "Vladislav"),
				T(2195, "Yevgeni"),
				T(2196, "Yuri"),
			},
			Family = {
				T(2197, "Ivanov"), 
				T(2198, "Petrov"), 
				T(2199, "Vasiliev"), 
				T(2200, "Nikitin"), 
				T(2201, "Tarasov"),
				T(2202, "Titov"), 
				T(2203, "Fedoseev"), 
				T(2204, "Fedorov"),
				T(2205, "Sidorov"), 
				T(2206, "Alekseev"), 
				T(2207, "Egorov"), 
				T(2208, "Demidov"), 
				T(2209, "Mihailov"), 
				T(2210, "Andreev"), 
				T(2211, "Alexandrov"),
			},
		},
		Female = {
			First = {
				T(2212, "Agata"),
				T(2213, "Albina"),
				T(2214, "Aleksandra"),
				T(2215, "Alena"),
				T(2216, "Alisa"),
				T(2217, "Anastasia"),
				T(2218, "Angela"),
				T(2219, "Anna"),
				T(2220, "Antonina"),
				T(2221, "Anushka"),
				T(2222, "Bogdana"),
				T(2223, "Borislava"),
				T(2224, "Danya"),
				T(2225, "Daria"),
				T(2226, "Darija"),
				T(2227, "Dariya"),
				T(2228, "Diana"),
				T(2229, "Elizaveta"),
				T(2230, "Eva"),
				T(2231, "Galina"),
				T(2232, "Irina"),
				T(2233, "Ivana"),
				T(2234, "Jelena"),
				T(2235, "Katerina"),
				T(2236, "Katinka"),
				T(2237, "Katja"),
				T(2238, "Kira"),
				T(2239, "Lana"),
				T(2240, "Lara"),
				T(2241, "Marina"),
				T(2242, "Marja"),
				T(2243, "Marya"),
				T(2244, "Mascha"),
				T(2245, "Masha"),
				T(2246, "Mikayla"),
				T(2247, "Milena"),
				T(2248, "Miloslava"),
				T(2249, "Nada"),
				T(2250, "Nadejda"),
				T(2251, "Olesja"),
				T(2252, "Olga"),
				T(2253, "Oxana"),
				T(2254, "Pavla"),
				T(2255, "Raina"),
				T(1795, "Sabina"),
				T(2256, "Sanja"),
				T(2257, "Sanya"),
				T(2185, "Sasha"),
				T(2258, "Selina"),
				T(2259, "Sonya"),
				T(2260, "Sophia"),
				T(2261, "Stanislava"),
				T(2262, "Svetlana"),
				T(2263, "Tamara"),
				T(2264, "Tanja"),
				T(2265, "Tanya"),
				T(2266, "Tasha"),
				T(2267, "Varvara"),
				T(2268, "Vasilisa"),
				T(2269, "Vera"),
				T(2270, "Vladislava"),
				T(2271, "Yelizaveta"),
				T(2272, "Yeva"),
				T(2273, "Zoya"),
			},
			Family = {
				T(2274, "Ivanova"),
				T(2275, "Petrova"),
				T(2276, "Vasilieva"),
				T(2277, "Nikitinova"),
				T(2278, "Tarasova"),
				T(2279, "Titova"),
				T(2280, "Fedoseeva"),
				T(2281, "Fedorova"),
				T(2282, "Sidorova"),
				T(2283, "Alekseeva"),
				T(2284, "Egorova"),
				T(2285, "Demidova"),
				T(2286, "Mihailova"),
				T(2287, "Andreeva"),
				T(2288, "Alexandrova"),
			},
		},
	},
	
	French = {
		Male = {
			T(2289, "Adrien"),
			T(2290, "Alain"),
			T(2291, "Alexandre"),
			T(1906, "Alexis"),
			T(2292, "Alfred"),
			T(2293, "Alphonse"),
			T(2294, "Amaury"),
			T(2295, "Antoine"),
			T(2296, "Anton"),
			T(2297, "Arnaud"),
			T(1729, "Arthur"),
			T(2298, "Auguste"),
			T(2299, "Benjamin"),
			T(2300, "Benedict"),
			T(1335, "Bernard"),
			T(2301, "Bertrand"),
			T(1942, "Bruno"),
			T(1965, "Charles"),
			T(2302, "Christian"),
			T(2303, "Christophe"),
			T(2304, "Claude"),
			T(2305, "Daniel"),
			T(2306, "David"),
			T(2162, "Denis"),
			T(2307, "Didier"),
			T(2308, "Dominique"),
			T(2309, "Emmanuel"),
			T(2310, "Eric"),
			T(2311, "Francis"),
			T(2312, "Franck"),
			T(1717, "Gabriel"),
			T(2313, "Gaston"),
			T(2314, "Georges"),
			T(2315, "Gilbert"),
			T(2316, "Gilles"),
			T(2317, "Guillaume"),
			T(2318, "Gustave"),
			T(2319, "Henri"),
			T(2320, "Hugues"),
			T(2321, "Isaac"),
			T(2322, "Jacques"),
			T(2323, "Jean"),
			T(1970, "Jerome"),
			T(2324, "Joseph"),
			T(2325, "Jules"),
			T(2326, "Julien"),
			T(2327, "Laurent"),
			T(2328, "Leo"),
			T(1973, "Louis"),
			T(2329, "Luc"),
			T(2330, "Lucas"),
			T(2331, "Marc"),
		},
		Female = {
			T(2332, "Antoinette"),
			T(2333, "Arnaude"),
			T(2334, "Astrid"),
			T(2335, "Audrey"),
			T(2336, "Aurore"),
			T(2337, "Bernadette"),
			T(2338, "Brigitte"),
			T(2339, "Camille"),
			T(2340, "Capucine"),
			T(1916, "Caroline"),
			T(2341, "Catherine"),
			T(2342, "Cecilia"),
			T(2343, "Chantal"),
			T(2050, "Charlotte"),
			T(2344, "Christelle"),
			T(2345, "Christiane"),
			T(2346, "Christine"),
			T(2347, "Claire"),
			T(2304, "Claude"),
			T(2348, "Colette"),
			T(2349, "Constance"),
			T(2350, "Corinne"),
			T(2351, "Danielle"),
			T(2352, "Denise"),
			T(2353, "Diane"),
			T(2354, "Dorothy"),
			T(2355, "Edith"),
			T(2356, "Elisa"),
			T(1814, "Emily"),
			T(2357, "Emmanuelle"),
			T(2358, "Florence"),
			T(2359, "Fredericka"),
			T(2360, "Gabrielle"),
			T(2361, "Helen"),
			T(2362, "Henriette"),
			T(2363, "Hortense"),
			T(2364, "Inez"),
			T(2365, "Isabelle"),
			T(2366, "Jacqueline"),
			T(2367, "Jeanne"),
			T(2368, "Jeannine"),
			T(2369, "Josephine"),
			T(2370, "Josette"),
			T(2371, "Julie"),
			T(2372, "Juliette"),
			T(2373, "Laetitia"),
			T(2374, "Laure"),
			T(1895, "Laurence"),
			T(2375, "Lorraine"),
			T(2376, "Louise"),
			T(2377, "Luce"),
			T(2378, "Madeleine"),
			T(2379, "Manon"),
			T(2380, "Marcelle"),
			T(2381, "Margaux"),
			T(2382, "Marguerite"),
			T(2383, "Marianne"),
			T(2384, "Marie"),
			T(2385, "Marine"),
			T(2386, "Marthe"),
			T(2387, "Martine"),
			T(2388, "Maryse"),
			T(2389, "Mathilde"),
			T(2390, "Monique"),
			T(2391, "Nathalie"),
			T(2392, "Nicole"),
			T(2393, "Naomi"),
			T(2394, "Odette"),
			T(2395, "Olivie"),
			T(2396, "Patricia"),
			T(2397, "Paulette"),
			T(2398, "Pauline"),
			T(2399, "Philippine"),
			T(2400, "Renee"),
			T(2401, "Sabine"),
			T(2402, "Simone"),
			T(2403, "Sophie"),
			T(2082, "Stephanie"),
			T(2404, "Susanne"),
			T(2405, "Sylvie"),
			T(2406, "Theresa"),
			T(2407, "Valentine"),
		},
		Family = {
			T(2289, "Adrien"),
			T(2290, "Alain"),
			T(2291, "Alexandre"),
			T(1906, "Alexis"),
			T(2292, "Alfred"),
			T(2293, "Alphonse"),
			T(2294, "Amaury"),
			T(2295, "Antoine"),
			T(2296, "Anton"),
			T(2297, "Arnaud"),
			T(1729, "Arthur"),
			T(2298, "Auguste"),
			T(2299, "Benjamin"),
			T(2300, "Benedict"),
			T(1335, "Bernard"),
			T(2301, "Bertrand"),
			T(1942, "Bruno"),
			T(1965, "Charles"),
			T(2302, "Christian"),
			T(2303, "Christophe"),
			T(2304, "Claude"),
			T(2305, "Daniel"),
			T(2306, "David"),
		},
	},
	
	Chinese = {
		Male = {
			T(2408, "An"),
			T(2409, "Anming"),
			T(2410, "Bao"),
			T(2411, "Chang"),
			T(2412, "Ho"),
			T(2413, "Jin"),
			T(2414, "Ping"),
			T(2415, "Xin"),
			T(2416, "Ying"),
			T(2417, "P'eng"),
			T(2418, "Bao Yu"),
			T(2419, "Bik"),
			T(2420, "Bang"),
			T(2421, "Cheng-gong"),
			T(2422, "Cheng"),
			T(2423, "Cai"),
			T(2424, "Dewu"),
			T(2425, "Dong"),
			T(2426, "Fei"),
			T(2427, "Li"),
			T(2428, "Ming-hoa"),
			T(2429, "Peng"),
			T(2430, "Sheng"),
			T(2431, "Bruce"),
			T(2432, "Wang"),
			T(2433, "Yuan"),
			T(2434, "Zhuang"),
			T(2435, "Kung"),
		},
		Female = {
			T(2408, "An"),
			T(2409, "Anming"),
			T(2410, "Bao"),
			T(2411, "Chang"),
			T(2412, "Ho"),
			T(2413, "Jin"),
			T(2414, "Ping"),
			T(2415, "Xin"),
			T(2416, "Ying"),
			T(2417, "P'eng"),
			T(2436, "Ching Lan"),
			T(2437, "Chun"),
			T(2438, "Dao-ming"),
			T(2439, "Fang Hua"),
			T(2440, "Fei Yen"),
			T(2441, "Hua"),
			T(2442, "Lei"),
			T(2443, "Lien"),
			T(2444, "Lin Lin"),
			T(2445, "Min"),
			T(2446, "Siu"),
			T(2447, "Ya"),
			T(2448, "Zan"),
		},
		Family = {
			T(1952, "Lee"),
			T(2427, "Li"),
			T(2432, "Wang"),
			T(2411, "Chang"),
			T(2449, "Liu"),
			T(2450, "Chen"),
			T(2451, "Yang"),
			T(2452, "Pong"),
			T(2453, "Huang"),
			T(2454, "Chao"),
			T(2455, "Wu"),
			T(2456, "Hsu"),
			T(2457, "Sun"),
			T(2458, "Ma"),
			T(2459, "Kwok"),
			T(2460, "Ling"),
			T(2461, "Hsieh"),
			T(2462, "Tang"),
			T(2463, "Fu"),
			T(2464, "Wei"),
			T(2465, "Yen"),
			T(2466, "Yu"),
			T(2467, "Lau"),
		}
	},
	
	Indian = {
		Male = {
			T(2586, "Aarav"),
			T(2587, "Abdul"),
			T(2588, "Aditya"),
			T(2589, "Akash"),
			T(2590, "Advik"),
			T(2591, "Agastya"),
			T(2592, "Arjun"),
			T(2593, "Arnav"),
			T(2594, "Atharv"),
			T(2595, "Avi"),
			T(2596, "Ayaan"),
			T(2597, "Darsh"),
			T(2598, "Dhruv"),
			T(2599, "Dipak"),
			T(2321, "Isaac"),
			T(2600, "Ishaan"),
			T(2601, "Jai"),
			T(2602, "Kabir"),
			T(2603, "Kayaan"),
			T(2604, "Kiaan"),
			T(1440, "Krishna"),
			T(2605, "Manish"),
			T(2606, "Manoj"),
			T(2607, "Muhammad"),
			T(2608, "Naveen"),
			T(2609, "Nishant"),
			T(2610, "Om"),
			T(2611, "Parth"),
			T(2612, "Pranav"),
			T(2613, "Pratyush"),
			T(2614, "Rajib"),
			T(2615, "Rahul"),
			T(2616, "Raju"),
			T(2617, "Rehaan"),
			T(2618, "Reyansh"),
			T(2619, "Ritvik"),
			T(2620, "Rohan"),
			T(1447, "Rudra"),
			T(2621, "Sai"),
			T(2622, "Samar"),
			T(2623, "Sanjay"),
			T(2624, "Sarthak"),
			T(2625, "Sathvik"),
			T(2626, "Shaurya"),
			T(2627, "Siddharth"),
			T(2627, "Siddharth"),
			T(2628, "Veer"),
			T(2629, "Vihaan"),
			T(2630, "Vivaan"),
			T(2631, "Yash"),
		},
		Female = {
			T(2632, "Adah"),
			T(2633, "Additri"),
			T(2634, "Advika"),
			T(2635, "Ahana"),
			T(2636, "Alisha"),
			T(2637, "Anaya"),
			T(2638, "Anika"),
			T(2639, "Anvi"),
			T(2640, "Aradhya"),
			T(2641, "Bhavya"),
			T(2642, "Charvi"),
			T(2643, "Drishya"),
			T(2230, "Eva"),
			T(2644, "Hrishita"),
			T(2645, "Inaaya"),
			T(2646, "Ira"),
			T(2647, "Isha"),
			T(2648, "Jiya"),
			T(2649, "Kashvi"),
			T(2650, "Kavya"),
			T(2651, "Keya"),
			T(2652, "Khushi"),
			T(2653, "Kiara"),
			T(2654, "Mahika"),
			T(2655, "Mala"),
			T(2656, "Mishti"),
			T(2657, "Myra"),
			T(2658, "Navya"),
			T(2659, "Neysa"),
			T(2660, "Nitya"),
			T(2661, "Pari"),
			T(2662, "Parinaaz"),
			T(2663, "Pihu"),
			T(2664, "Prisha"),
			T(2665, "Priya"),
			T(2666, "Riya"),
			T(2667, "Samaira"),
			T(2549, "Sana"),
			T(2537, "Sara"),
			T(2668, "Shanaya"),
			T(2669, "Siya"),
			T(2265, "Tanya"),
			T(1799, "Tara"),
			T(2670, "Tiya"),
			T(2671, "Vanya"),
			T(2672, "Vardaniya"),
			T(2673, "Vedika"),
			T(2674, "Vritika"),
			T(2675, "Yashvu"),
			T(2676, "Zara"),			
		},
		Family = {
			T(2677, "Agarwal"),
			T(2678, "Ahuja"),
			T(2679, "Amin"),
			T(2680, "Anand"),
			T(2681, "Bakshi"),
			T(2682, "Balakrishna"),
			T(2683, "Basu"),
			T(2684, "Bhatt"),
			T(2685, "Burman"),
			T(2686, "Chabra"),
			T(2687, "Chakrabarti"),
			T(2688, "Dara"),
			T(2689, "Gandhi"),
			T(2690, "Ghosh"),
			T(1887, "Grover"),
			T(2691, "Gupta"),
			T(2692, "Joshi"),
			T(2693, "Kashyap"),
			T(2694, "Khatri"),
			T(2695, "Laghari"),
			T(2696, "Lal"),
			T(2697, "Mangal"),
			T(2698, "Patel"),
			T(2699, "Reddy"),
			T(2700, "Varma"),
		},
	},
	
	Mars = {
		Male= {
			T(2701, "Cosmo"),
			T(1611, "Vector"),
			T(2702, "Spirit"),
			T(2703, "Deimos"),
			T(1486, "Apollo"),
			T(2704, "Oberon"),
			T(1492, "Atlas"),
			T(2328, "Leo"),
			T(2705, "Red"),
			T(2706, "Ray"),
			T(2707, "Quantum"),
			T(2708, "Parsec"),
			T(11745, "Rick"),
			T(11746, "Morty"),
			T(11747, "Jerry"),
			T(11748, "Neo"),
			T(11749, "Jayne"),
			T(11750, "Simon"),
			T(11751, "Data"),
			T(11752, "Spock"),
			T(11753, "Kirk"),
			T(11754, "Mike"),
			T(11755, "Weyland"),
			T(11756, "Frosty"),
			T(11757, "Rico"),
			T(11758, "Luke"),
			T(11759, "Han"),
			T(11760, "Obi"),
			T(11761, "Artoo"),
			T(11762, "Marvin"),
			T(11763, "Who"),
			T(11764, "Hal"),
			T(2009, "Max"),
			T(11765, "Quaid"),
			T(1685, "Rocket"),
			T(11766, "Stilgar"),
			T(1233, "Mars"),
			T(2928, "Hugo"),
			T(11767, "Ace"),
			T(11768, "Perihelion"),
			T(11769, "Aphelion"),
			T(11770, "Echo"),
			T(11771, "Nadir"),
			T(11772, "Zenith"),
			T(11773, "Norad"),
			T(11774, "Jet"),
			T(11775, "Ufo"),
			T(11776, "Albedo"),
			T(11777, "Halos"),
			T(11778, "Zod"),
			T(11779, "Equinox"),
			T(11780, "Curio"),
			T(11781, "Tycho"),
			T(11782, "Elon"),
			T(11783, "Freddie"),
		},
		Female= {
			T(2709, "Orbitta"),
			T(2702, "Spirit"),
			T(2710, "Phoboeanna"),
			T(2711, "Mariana"),
			T(2081, "Stella"),
			T(2712, "Astra"),
			T(2713, "Galexia"),
			T(2714, "Andromeda"),
			T(1494, "Aurora"),
			T(2715, "Luna"),
			T(1524, "Nova"),
			T(1503, "Gaia"),
			T(2716, "Utopia"),
			T(2717, "Gamma"),
			T(2718, "Beta"),
			T(2719, "Cassiopeia"),
			T(11784, "Summer"),
			T(11785, "Beth"),
			T(11786, "Zoe"),
			T(11787, "Kaylee"),
			T(2238, "Kira"),
			T(2266, "Tasha"),
			T(11788, "Katniss"),
			T(11789, "Eleven"),
			T(11790, "Wyoming"),
			T(11791, "Yutani"),
			T(11792, "Ripley"),
			T(11793, "Carmencita"),
			T(2972, "Leia"),
			T(11794, "Sytripia"),
			T(11795, "Prefecta"),
			T(11763, "Who"),
			T(11796, "E.T."),
			T(11797, "Elementa"),
			T(11798, "Melina"),
			T(11799, "Eve"),
			T(10812, "Jessica"),
			T(2089, "Venus"),
			T(11800, "Nebula"),
			T(11801, "Apsis"),
			T(11802, "Belka"),
			T(11803, "Strelka"),
			T(11804, "Layka"),
			T(11805, "Celeste"),
			T(11806, "Corona"),
			T(1794, "Juno"),
			T(11807, "Zarya"),
			T(11808, "Eclipse"),
			T(11809, "Phase"),
			T(11810, "Solstice"),
			T(11811, "Umbra"),
			T(11812, "Marta"),
			T(1344, "Curie"),
			T(11813, "Galilea"),
			T(11814, "Ellen"),
		},
		Family = {
			T(2720, "Redworld"),
			T(2721, "Jetson"),
			T(2722, "Orbit"),
			T(2723, "Martian"),
			T(2724, "Fusion"),
			T(2725, "Saros"),
			T(2726, "Cosmos"),
			T(1530, "Orion"),
			T(2727, "Sirius"),
			T(2728, "Solar"),
			T(2729, "Rigel"),
			T(2730, "Fifth"),
			T(2731, "Polaris"),
			T(1819, "Gale"),
			T(2732, "Planet"),
			T(682, "Oxygen"),
			T(2733, "Comet"),
			T(2734, "Rays"),
			T(2735, "DustDevil"),
			T(11815, "Sanchez"),
			T(1677, "Reynolds"),
			T(11816, "Picard"),
			T(11817, "Starkiller"),
			T(11818, "Wan"),
			T(11819, "Deetoo"),
			T(11820, "Connor"),
			T(11821, "Jupiter"),
			T(11822, "Mercury"),
			T(11823, "Saturn"),
			T(11824, "Uranus"),
			T(1332, "Kepler"),
			T(11825, "Cassini"),
			T(11826, "Lander"),
			T(11827, "Houston"),
			T(11828, "Hubble"),
		}
	},
	
	Bulgarian = {
		Male= {
			First = {
				T(2151, "Alexander"),
				T(2736, "Andrei"),
				T(1862, "Angel"),
				T(2737, "Apostol"),
				T(2738, "Assen"),
				T(2739, "Atanas"),
				T(2155, "Bogdan"),
				T(2740, "Bojidar"),
				T(2158, "Borislav"),
				T(2741, "Branimir"),
				T(2742, "Chavdar"),
				T(2743, "Danail"),
				T(2744, "Desislav"),
				T(2745, "Dimitar"),
				T(2746, "Emil"),
				T(2747, "Filip"),
				T(2748, "Gavrail"),
				T(2749, "Georgi"),
				T(2750, "Hristo"),
				T(2751, "Iliya"),
				T(2752, "Iordan"),
				T(2753, "Ivailo"),
				T(2171, "Ivan"),
				T(2754, "Kaloyan"),
				T(2755, "Kiril"),
				T(2756, "Krasimir"),
				T(2177, "Lazar"),
				T(2757, "Lyuben"),
				T(2758, "Lyubomir"),
				T(2759, "Lyudmil"),
				T(2760, "Momchil"),
				T(2761, "Nikifor"),
				T(2762, "Nikola"),
				T(2763, "Nikolay"),
				T(2764, "Petar"),
				T(2765, "Plamen"),
				T(2766, "Samuil"),
				T(2767, "Sava"),
				T(2768, "Spas"),
				T(2769, "Stanimir"),
				T(2770, "Stefan"),
				T(2771, "Stoyan"),
				T(2772, "Todor"),
				T(2773, "Tsvetan"),
				T(2774, "Vasil"),
				T(2775, "Vladimir"),
				T(2776, "Yanko"),
				T(2777, "Yordan"),
				T(2778, "Zahari"),
				T(2779, "Zhivko"),
			},
			Family = {				
				 T(2780, "Apostolov"),
				 T(2781, "Blagoev"), 
				 T(2782, "Bojidarov"),
				 T(2783, "Boyanov"), 
				 T(2784, "Dimitrov"), 
				 T(2785, "Georgiev"), 
				 T(2786, "Gospodinov"),
				 T(2787, "Grigorov"), 
				 T(2788, "Gruev"),
				 T(2789, "Hasanov"),
				 T(2790, "Hristov"),
				 T(2791, "Iliev"),
				 T(2197, "Ivanov"),
				 T(2792, "Katzarov"), 
				 T(2793, "Konstantinov"),
				 T(2794, "Kremenliev"),
				 T(2795, "Mihaylov"),
				 T(2796, "Milushev"),
				 T(2797, "Nikolov"), 
				 T(2198, "Petrov"), 
				 T(2798, "Stefanov"), 
				 T(2799, "Stoev"), 
				 T(2800, "Stoyanov"), 
				 T(2801, "Tasev"), 
				 T(2802, "Trifonov"), 
				 T(2803, "Yankov"),
				},
			},
		Female= {
			First = {
				T(2214, "Aleksandra"),
				T(2804, "Bilyana"),
				T(2222, "Bogdana"),
				T(2223, "Borislava"),
				T(2805, "Daniela"),
				T(2806, "Dessislava"),
				T(2807, "Donka"),
				T(2808, "Elena"),
				T(2809, "Elisaveta"),
				T(2810, "Elitsa"),
				T(2811, "Emiliya"),
				T(2812, "Gergana"),
				T(2812, "Gergana"),
				T(2813, "Hristina"),
				T(2814, "Iliana"),
				T(2232, "Irina"),
				T(2815, "Iskra"),
				T(2816, "Iva"),
				T(2233, "Ivana"),
				T(2817, "Lidiya"),
				T(2818, "Lyudmila"),
				T(2819, "Maria"),
				T(2820, "Mariela"),
				T(1935, "Maya"),
				T(2821, "Michaela"),
				T(2822, "Mira"),
				T(2250, "Nadejda"),
				T(2823, "Nevena"),
				T(2824, "Nikolina"),
				T(2825, "Penka"),
				T(2826, "Rada"),
				T(2827, "Radoslava"),
				T(2255, "Raina"),
				T(2828, "Ralitsa"),
				T(2829, "Raya"),
				T(2830, "Rositsa"),
				T(2831, "Silviya"),
				T(2832, "Snezhana"),
				T(2833, "Stoyanka"),
				T(2834, "Svetla"),
				T(2835, "Todorka"),
				T(2836, "Tsveta"),
				T(2837, "Tsvetelina"),
				T(2838, "Vasilka"),
				T(2839, "Veselina"),
				T(2840, "Violeta"),
				T(2841, "Yana"),
				T(2842, "Yoana"),
				T(2843, "Yordanka"),
				T(2844, "Zhivka"),
				T(2845, "Zornitsa"),
			},
			Family = {
				T(2846, "Apostolova"),
				T(2847, "Blagoeva"),
				T(2848, "Bojidarova"),
				T(2849, "Boyanova"),
				T(2850, "Dimitrova"),
				T(2851, "Georgieva"),
				T(2852, "Gospodinova"),
				T(2853, "Grigorova"),
				T(2854, "Grueva"),
				T(2855, "Hasanova"),
				T(2856, "Hristova"),
				T(2857, "Ilieva"),
				T(2274, "Ivanova"),
				T(2858, "Katzarova"),
				T(2859, "Konstantinova"),
				T(2860, "Kremenlieva"),
				T(2861, "Mihaylova"),
				T(2862, "Nikolova"),
				T(2275, "Petrova"),
				T(2863, "Slavcheva"),
				T(2864, "Stefanova"),
				T(2865, "Stoeva"),
				T(2866, "Stoyanova"),
				T(2867, "Taseva"),
				T(2868, "Trifonova"),
				T(2869, "Yankova")
			},
		},
		Unique ={
			Male=
			{
				T(2870, "Gabriel Dobrev") ,
				T(2871, "Ivan-Assen Ivanov"),
				T(2872, "Ivko Stanilov"),
				T(2873, "Boian Spasov"),
				T(2874, "Bisser Dyankov"),
				T(2875, "Boyan Ivanov"),
				T(2876, "Ivan Grozev"),
				T(2877, "Lyubomir Iliev"),
				T(2878, "Momchil Dilov"),
				T(2879, "Vladimir Pachev"),
				T(2880, "Viktor Asparuhov"),
				T(2881, "Nelson Inomvan"),
				T(2882, "Alexander Savchovsky"),
				T(2883, "Alexander Andonov"),
				T(2884, "Konstantin Konstantinov"),
				T(2885, "Krasimir Milushev"),
				T(2886, "Stoiko Todorov"),
				T(2887, "Svetoslav Genchev"),
				T(2888, "Georgi Rakidov"),
				T(2889, "Zdravko Velinov"),
				T(2890, "Dimitar Nikolov"),
				T(2891, "Danko Jordanov"),
				T(2892, "Vihar Bozadzhiev"),
				T(2893, "Ivaylo Todorov"),
				T(2894, "Filip Chorbadzhiev"),
				T(2895, "Yavor Krastyovski"),
				T(7903, "George Strezov"),
				T(8577, "Platon Romanoff"),
				T(8578, "James Barker"),
				T(8579, "Alexander Mill"),
				T(8580, "Patrick Carrington"),
				T(8581, "Nikolas Kristiansen"),
				T(8582, "Philipp Crusko"),
				T(8583, "Sven Robertson III"),
				T(8584, "Nathan Denniss"),
				T(8585, "Krzysztof Biernat"),
				T(8586, "Gustavo Loures"),
				T(8587, "Dave Feedson"),
				T(8588, "Capitain Hoana"),
				T(8589, "Jack Merriman"),
				T(8590, "Antonio Chambers"),
				T(8591, "Callum J Williams"),
				T(8592, "Angus Bentley"),
				T(8593, "Loris Giuliani"),
				T(8594, "John Meschino"),
				T(8595, "Ryeland Lewis"),
				T(8596, "Chris Morton"),
				T(8597, "Isaac Robitaille"),
				T(8598, "Cole Kennedy Wilson"),
				T(8599, "Lucas Larsen"),
				T(8600, "Connor Chapman"),
				T(8601, "Antonio Almeida"),
				T(8602, "Filip Rosvall"),
				T(8603, "Dan Hassler"),
				T(8604, "Luis Joia"),
				T(8605, "Bob Aus"),
				T(8606, "Matthew Aspland"),
				T(8607, "Christian Reichardt"),
				T(8608, "John Freda"),
				T(8609, "Kai Davis"),
				T(8610, "Naikos Isilrar"),
				T(8611, "Kevin Knaap"),
				T(8612, "Christian Le Bars"),
				T(8613, "Benny Wovnich"),
				T(8614, "Steve Shepherd"),
				T(8615, "Zach Umbsen"),
				T(8616, "Ivano Carbonaro"),
				T(8617, "Andreas Puth"),
				T(8618, "Alex Guti"),
				T(8619, "Veeti Poutsalo"),
				T(8620, "Sathroz Lupine"),
				T(8622, "Elouan Briantais"),
				T(8623, "Blaine Cartledge"),
				T(8624, "Capitaine Moon"),
				T(8625, "Authma Stasley"),
				T(8626, "Ziki Mythox"),
				Untranslated("Alistair Finnley"),
				
			},
			Female=
			{
				T(2896, "Yana Zhivkova"),
				T(2897, "Elka Tzvetanova"),
				T(2898, "Silvia Vasileva"),
				T(2899, "Maria Stanilova"),
				T(2900, "Veselina Slavcheva"),
				T(2901, "Ivelina Koseva"),
				T(2902, "Irena Waiblos"),
				T(2903, "Helena Paneva"),
				T(8623, "Blaine Cartledge"),
				T(8624, "Capitaine Moon"),
				T(8625, "Authma Stasley"),
				T(8626, "Ziki Mythox"),
				Untranslated("Layla McCahon"),
			}
		},
	},

	Swedish = {
		Male = {
			T(2904, "Alvar"),
			T(2905, "Ansgar"),
			T(2906, "Arvid"),
			T(1863, "Axel"),
			T(2907, "Barger"),
			T(2908, "Casper"),
			T(2909, "Dag"),
			T(2167, "Edvard"),
			T(2910, "Edvin"),
			T(2911, "Egil"),
			T(2912, "Einar"),
			T(2913, "Elof"),
			T(2914, "Erling"),
			T(2915, "Folke"),
			T(2916, "Fredrik"),
			T(2917, "Georg"),
			T(2918, "Greger"),
			T(2919, "Gudmund"),
			T(2920, "Gunne"),
			T(2921, "Gustav"),
			T(2922, "Halvar"),
			T(2923, "Harals"),
			T(2924, "Hasse"),
			T(2925, "Hemming"),
			T(2926, "Hjalmar"),
			T(2927, "Holger"),
			T(2928, "Hugo"),
			T(2929, "Ingolf"),
			T(2930, "Jerker"),
			T(2931, "Kare"),
			T(2932, "Kjell"),
			T(2933, "Lasse"),
			T(1752, "Liam"),
			T(2330, "Lucas"),
			T(2934, "Ludde"),
			T(2935, "Ludvig"),
			T(2936, "Mikkel"),
			T(2937, "Olander"),
			T(2938, "Olle"),
			T(1757, "Oscar"),
			T(2939, "Per"),
			T(2940, "Ruben"),
			T(2941, "Salomon"),
			T(2942, "Sigge"),
			T(2943, "Sten"),
			T(2944, "Stigr"),
			T(2945, "Strom"),
			T(2946, "Svante"),
			T(2947, "Theo"),
			T(2948, "Ulf"),
			T(2949, "Vidar"),
			T(1983, "William"),	
		},
		Female = {
			T(2950, "Agneta"),
			T(2951, "Alfhild"),
			T(2952, "Alice"),
			T(2953, "Britt"),
			T(2954, "Camilla"),
			T(2955, "Carin"),
			T(2057, "Cornelia"),
			T(2956, "Eira"),
			T(2957, "Elsa"),
			T(2958, "Felicia"),
			T(2959, "Freja"),
			T(2960, "Gerda"),
			T(2961, "Greta"),
			T(2962, "Gunhild"),
			T(2963, "Hedda"),
			T(2964, "Hildur"),
			T(2965, "Hilma"),
			T(2966, "Ida"),
			T(2967, "Ines"),
			T(2968, "Ingrid"),
			T(2969, "Iris"),
			T(2970, "Kajsa"),
			T(2971, "Kerstin"),
			T(2972, "Leia"),
			T(2973, "Liv"),
			T(2974, "Livia"),
			T(2975, "Lotta"),
			T(2976, "Lova"),
			T(2977, "Lovisa"),
			T(2715, "Luna"),
			T(2978, "Lykke"),
			T(2979, "Matilda"),
			T(2980, "Maud"),
			T(2981, "Minna"),
			T(2982, "Moa"),
			T(2983, "Nea"),
			T(2392, "Nicole"),
			T(2984, "Novalie"),
			T(2985, "Olivia"),
			T(2986, "Ragna"),
			T(2987, "Ronja"),
			T(2988, "Rut"),
			T(2989, "Sanna"),
			T(2990, "Sigrid"),
			T(2991, "Siri"),
			T(2083, "Stina"),
			T(2992, "Svea"),
			T(2993, "Tilde"),
			T(2994, "Tindra"),
			T(2995, "Tuva"),
			T(2996, "Tyra"),
			T(2997, "Ulla"),
		},
		Family = {
			T(2998, "Andersson"),
			T(2999, "Berg"),
			T(3000, "Bergstrom"),
			T(3001, "Carlsson"),
			T(3002, "Dahlberg"),
			T(3003, "Eriksson"),
			T(3004, "Gustafsson"),
			T(3005, "Holmberg"),
			T(3006, "Johansson"),
			T(3007, "Jonsson"),
			T(3008, "Karlsson"),
			T(3009, "Larsson"),
			T(3010, "Lind"),
			T(3011, "Lindberg"),
			T(3012, "Lindgren"),
			T(3013, "Lindstrom"),
			T(3014, "Lundberg"),
			T(3015, "Nilsson"),
			T(3016, "Nordin"),
			T(3017, "Olsson"),
			T(3018, "Persson"),
			T(3019, "Pettersson"),
			T(3020, "Sandberg"),
			T(3021, "Svensson"),
			T(3022, "Wallin"),
		},
	},
	
	Japanese = {
		Male = {
			T(10640, "Haruto"),
			T(10641, "Yuto"),
			T(10642, "Sota"),
			T(10643, "Yuki"),
			T(10644, "Hayato"),
			T(10645, "Haruki"),
			T(10646, "Ryusei"),
			T(10647, "Koki"),
			T(10648, "Sora"),
			T(10649, "Sosuke"),
			T(10650, "Riku"),
			T(1431, "Soma"),
			T(10651, "Ryota"),
			T(10652, "Rui"),
			T(10653, "Kaito"),
			T(10654, "Haru"),
			T(10655, "Kota"),
			T(10656, "Yusei"),
			T(10657, "Yuito"),
			T(10658, "Yuma"),
			T(10659, "Ren"),
			T(10660, "Takumi"),
			T(10661, "Minato"),
			T(10662, "Eita"),
			T(10663, "Shota"),
			T(10664, "Daiki"),
			T(10665, "Hiroto"),
			T(10666, "Kosei"),
			T(10667, "Takeru"),
			T(10668, "Hinata"),
			T(10669, "Toma"),
			T(10670, "Manato"),
			T(10671, "Ryuto"),
			T(10672, "Taisei"),
			T(10673, "Yuta"),
			T(10674, "Itsuki"),
			T(10675, "Soshi"),
			T(1316, "Taiga"),
			T(10676, "Kosuke"),
			T(10677, "Shoma"),
			T(10678, "Yushin"),
			T(10679, "Ryuga"),
			T(10680, "Ryo"),
			T(10681, "Rento"),
		},
		Female = {
			T(10682, "Yui"),
			T(10683, "Rio"),
			T(10684, "Yuna"),
			T(10685, "Hina"),
			T(10686, "Koharu"),
			T(10668, "Hinata"),
			T(10687, "Mei"),
			T(10688, "Mio"),
			T(10689, "Saki"),
			T(10690, "Miyu"),
			T(10691, "Kokona"),
			T(10692, "Haruka"),
			T(10693, "Momoka"),
			T(10694, "Rin"),
			T(10695, "Honoka"),
			T(10696, "Aoi"),
			T(10697, "Ichika"),
			T(10698, "Sakura"),
			T(10699, "Himari"),
			T(10700, "Yume"),
			T(10701, "Airi"),
			T(2537, "Sara"),
			T(10702, "Nanami"),
			T(10703, "Ayaka"),
			T(10704, "Yuka"),
			T(10705, "Riko"),
			T(10706, "Noa"),
			T(10707, "Mao"),
			T(10708, "Yua"),
			T(10709, "Ayane"),
			T(10710, "Hiyori"),
			T(10711, "Misaki"),
			T(10712, "Yuzuki"),
			T(1785, "Rina"),
			T(2549, "Sana"),
			T(10713, "Ria"),
			T(10714, "Hana"),
			T(10715, "Risa"),
			T(10716, "Shiori"),
			T(10717, "Fuka"),
			T(10718, "Nana"),
			T(2080, "Reina"),
		},
		Family = {
			T(10719, "Sato"),
			T(10720, "Suzuki"),
			T(10721, "Takahashi"),
			T(10722, "Tanaka"),
			T(10723, "Watanabe"),
			T(10724, "Ito"),
			T(10725, "Yamamoto"),
			T(10726, "Nakamura"),
			T(10727, "Kobayashi"),
			T(10728, "Kato"),
			T(10729, "Yoshida"),
			T(10730, "Yamada"),
			T(10731, "Sasaki"),
			T(10732, "Yamaguchi"),
			T(10733, "Saito"),
			T(10734, "Matsumoto"),
			T(10735, "Inoue"),
			T(10736, "Kimura"),
			T(10737, "Hayashi"),
			T(10738, "Shimizu"),
			T(10739, "Yamazaki"),
			T(10740, "Mori"),
			T(10741, "Abe"),
			T(10742, "Ikeda"),
			T(10743, "Hashimoto"),
			T(10744, "Yamashita"),
			T(10745, "Ishikawa"),
			T(10746, "Nakajima"),
			T(10747, "Maeda"),
			T(10748, "Fujita"),
			T(10749, "Ogawa"),
			T(10750, "Goto"),
			T(10751, "Okada"),
			T(10752, "Hasega"),
			T(10753, "Murakami"),
			T(10754, "Kondo"),
			T(10755, "Ishii"),
			T(10756, "Sakamoto"),
			T(10757, "Endo"),
			T(10758, "Aoki"),
			T(10759, "Fujii"),
			T(10760, "Nishimura"),
			T(10761, "Fukuda"),
			T(10762, "Ota"),
			T(10763, "Miura"),
			T(10764, "Fujiwara"),
			T(10765, "Okamoto"),
		}
	},
	
	Brazilian = {
		Male = {
			T(1717, "Gabriel"),
			T(2330, "Lucas"),
			T(10766, "Matheus"),
			T(10767, "Pedro"),
			T(10768, "Leonardo"),
			T(10769, "Felipe"),
			T(10770, "Joao"),
			T(10771, "Guilherme"),
			T(2305, "Daniel"),
			T(10772, "Luiz"),
			T(1942, "Bruno"),
			T(10773, "Rafael"),
			T(1729, "Arthur"),
			T(10774, "Gustavo"),
			T(10775, "Paulo"),
			T(10776, "Mateus"),
			T(10777, "Thiago"),
			T(10778, "Igor"),
			T(1702, "Victor"),
			T(10779, "Joao Pedro"),
			T(10780, "Vitor"),
			T(10781, "Eduardo"),
			T(10782, "Caio"),
			T(10783, "Rodrigo"),
			T(10784, "Marcos"),	
			T(10785, "Leandro"),
			T(10786, "Diego"),
			T(10787, "Jose"),
			T(10788, "Fernando"),
			T(10789, "Fabio"),
			T(10790, "Carlos"),
			T(10791, "Marcelo"),
			T(10792, "Bernardo"),
			T(10793, "Andre"),
			T(10794, "Ramon"),
			T(10795, "Adriano"),
			T(10796, "Augusto"),
			T(2306, "David"),	
			T(10797, "Cristian"),
			T(2928, "Hugo"),
			T(10798, "Renato"),
			T(10799, "Robert"),
			T(10786, "Diego"),	
		},
		Female = {
			T(10800, "Gabriela"),
			T(10801, "Ana"),
			T(10802, "Amanda"),
			T(10803, "Fernanda"),
			T(10804, "Julia"),
			T(10805, "Beatriz"),
			T(2711, "Mariana"),
			T(2064, "Larissa"),
			T(10806, "Camila"),
			T(10807, "Leticia"),
			T(10808, "Juliana"),
			T(10809, "Natalia"),
			T(10810, "Thais"),
			T(10811, "Vitoria"),
			T(2065, "Laura"),
			T(10812, "Jessica"),
			T(10813, "Raffaela"),
			T(10814, "Luana"),
			T(10815, "Bruna"),
			T(1776, "Barbara"),
			T(2819, "Maria"),
			T(10816, "Isabela"),
			T(2396, "Patricia"),
			T(2047, "Carolina"),
			T(10817, "Brenda"),	
			T(2974, "Livia"),
			T(10818, "Aline"),
			T(2247, "Milena"),
			T(10819, "Giovanna"),
			T(10820, "Victoria"),
			T(2805, "Daniela"),
			T(10821, "Marcela"),
			T(10822, "Luiza"),
			T(1916, "Caroline"),
			T(2058, "Helena"),
			T(2043, "Carla"),
			T(10823, "Clara"),
			T(10824, "Mayara"),	
			T(10825, "Carol"),
			T(10826, "Paola"),
			T(10827, "Renata"),
			T(10828, "Veronica"),
			T(10829, "Samara"),
		},
		Family = {
			T(10830, "Silva"),
			T(10831, "Santos"),
			T(10832, "Sousa"),
			T(10833, "Oliveira"),
			T(10834, "Pereira"),
			T(10835, "Lima"),
			T(10836, "Carvalho"),
			T(10837, "Ferreira"),
			T(10838, "Rodrigues"),
			T(10839, "Almeida"),
			T(10840, "Costa"),
			T(10841, "Gomes"),
			T(10842, "Martins"),
			T(10843, "Araujo"),
			T(10844, "Melo"),
			T(10845, "Barbosa"),
			T(10846, "Ribeiro"),
			T(10847, "Alves"),
			T(10848, "Cardoso"),
			T(2128, "Schmidt"),
			T(10849, "Rocha"),
			T(10850, "Correa"),
			T(10851, "Dias"),
			T(10852, "Teixeira"),
			T(10853, "Fernandes"),	
			T(10854, "Azevedo"),
			T(10855, "Cavalcante"),
			T(10856, "Montes"),
			T(10857, "Morais"),
			T(10858, "Goncalves"),
		},
	}
}

GlobalVar("g_UniqueHumanNames", false)
GlobalVar("g_UniqueMachineNames", false)
function OnMsg.NewMapLoaded()
	g_UniqueHumanNames = {}
	for nation, data in pairs(HumanNames) do
		g_UniqueHumanNames[nation] = data.Unique and table.copy(data.Unique, "deep")  or {}
	end
	g_UniqueMachineNames = {}
	for class_type, data in pairs(MachineNames) do
		g_UniqueMachineNames[class_type] = data.Unique and table.copy(data.Unique, "deep")  or {}
	end
end

function NameUnit(unit)
	local sponsor_id = g_CurrentMissionParams.idMissionSponsor
	local nation = unit.birthplace or "Mars"
	local gender = unit.entity_gender
	-- choose name from the opposite gender if gender is 'Other'
	if unit.gender~=gender and Random(0, 100)<30 then
		gender = gender=="Male" and "Female" or "Male"
	end
	
	if Random(0, 100, "unique_name_chance") < 1 then
		local custom_names = g_UniqueHumanNames[nation] and g_UniqueHumanNames[nation][gender]
		if custom_names and #custom_names > 0 then
			local idx = Random(1, #custom_names, "custom_name")
			local name = custom_names[idx]
			table.remove(custom_names, idx)
			unit.name = name
			return name
		end
	end
	local is_newborn = unit.age==0
	-- try for mars name
	if is_newborn then
		local rand = Random(1,100, "unit_name")
		local sol = UICity.day
		if HumanNames.Mars and sol>= const.FullTransitionToMarsNames or rand<MulDivRound(sol, 100, const.FullTransitionToMarsNames) then
			nation="Mars"
		end
	end	
	local names = HumanNames[nation]
	if not names then return "" end
	local gender_names = names[gender]
	local first = gender_names.First or gender_names
	local family = gender_names.Family or names.Family	
	local name 
	local fst, fml = first[Random(1, #first, "unit_name")],family[Random(1, #family, "unit_name")]
	local lang = GetLanguage()
	if LanguagesWithNamesStartWithFamily[lang] then
	-- family is displayed before the first name and without space
		if nation=="Chinese" then
			name = fml..fst
		else
			name = fst.."·"..fml
		end	
	else
		name = fst.." "..fml
	end
	unit.name = name	 
end

GlobalVar("g_UsedMachineNames", {})
function GenerateMachineName(machine_type, does_not_use)
	g_UniqueMachineNames = g_UniqueMachineNames or {}
	if AsyncRand(100) < 1 then
		local custom_names = g_UniqueMachineNames[machine_type] or empty_table
		local name, idx = table.rand(custom_names)
		if name then
			if not does_not_use then
				table.remove(custom_names, idx)
			end
			return name
		end
	end
	local sponsor_id = g_CurrentMissionParams.idMissionSponsor
	local name_lists = MachineNames[machine_type] or empty_table
	local names = name_lists[sponsor_id] or empty_table
	g_UsedMachineNames = g_UsedMachineNames or {}
	g_UsedMachineNames[machine_type] = g_UsedMachineNames[machine_type] or {}
	local used = g_UsedMachineNames[machine_type]
	local name = table.rand(names) or name_lists.default or ResolveDisplayName(machine_type)
	local translated_name = _InternalTranslate(name)
	name = translated_name
	local entry = used[translated_name]
	entry = entry and entry + 1 or 1
	name = translated_name .. " #"..(entry)
	if not does_not_use then
		used[translated_name] = entry or 1
	end
	return name, translated_name
end

function MarkNameAsUsed(machine_type, name)
	if not name then 
		return 
	end
	if table.remove_entry(g_UniqueMachineNames[machine_type], name) then
		return
	end	
	g_UsedMachineNames[machine_type] = g_UsedMachineNames[machine_type] or {}
	local used = g_UsedMachineNames[machine_type]
	local entry = used[name]
	if entry then
		entry = entry + 1
	end
	used[name] = entry or 1
end

function GenerateRocketName(mark)
	local name, base_name = GenerateMachineName("Rocket", mark)
	if UICity then
		for _, rocket in ipairs(UICity.labels.SupplyRocket or empty_table) do
			assert(rocket.name ~= name)
		end
	end
	return name, base_name
end